Mesa (master): svga: silence MSVC float/int assignment warnings

Brian Paul brianp at kemper.freedesktop.org
Wed Oct 17 00:15:15 UTC 2012


Module: Mesa
Branch: master
Commit: d21e6c87c026015e395ee0f2b18ba4041c6773d6
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d21e6c87c026015e395ee0f2b18ba4041c6773d6

Author: Brian Paul <brianp at vmware.com>
Date:   Tue Oct 16 17:54:37 2012 -0600

svga: silence MSVC float/int assignment warnings

---

 src/gallium/drivers/svga/svga_screen.c    |    4 ++--
 src/gallium/drivers/svga/svga_tgsi_insn.c |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/gallium/drivers/svga/svga_screen.c b/src/gallium/drivers/svga/svga_screen.c
index ef285a9..4f7970d 100644
--- a/src/gallium/drivers/svga/svga_screen.c
+++ b/src/gallium/drivers/svga/svga_screen.c
@@ -113,8 +113,8 @@ svga_get_paramf(struct pipe_screen *screen, enum pipe_capf param)
 
    case PIPE_CAPF_MAX_TEXTURE_ANISOTROPY:
       if(!sws->get_cap(sws, SVGA3D_DEVCAP_MAX_TEXTURE_ANISOTROPY, &result))
-         return 4.0;
-      return result.u;
+         return 4.0f;
+      return (float) result.u;
 
    case PIPE_CAPF_MAX_TEXTURE_LOD_BIAS:
       return 15.0;
diff --git a/src/gallium/drivers/svga/svga_tgsi_insn.c b/src/gallium/drivers/svga/svga_tgsi_insn.c
index 2288a53..36ed008 100644
--- a/src/gallium/drivers/svga/svga_tgsi_insn.c
+++ b/src/gallium/drivers/svga/svga_tgsi_insn.c
@@ -666,7 +666,7 @@ create_arl_consts( struct svga_shader_emitter *emit )
       unsigned idx = emit->nr_hw_float_const++;
       float vals[4];
       for (j = 0; j < 4 && (j + i) < emit->num_arl_consts; ++j) {
-         vals[j] = emit->arl_consts[i + j].number;
+         vals[j] = (float) emit->arl_consts[i + j].number;
          emit->arl_consts[i + j].idx = idx;
          switch (j) {
          case 0:




More information about the mesa-commit mailing list