gallium: make msvc less unhappy
authorKeith Whitwell <keith@tungstengraphics.com>
Fri, 4 Apr 2008 10:13:10 +0000 (11:13 +0100)
committerKeith Whitwell <keith@tungstengraphics.com>
Fri, 4 Apr 2008 10:13:10 +0000 (11:13 +0100)
src/gallium/auxiliary/util/p_tile.c

index c9a9c8f4f716bd755b9f2b5cfe0632606aee42c3..520da5cecd5a506bf450e1821e4140016ab4c473 100644 (file)
@@ -587,6 +587,8 @@ ycbcr_get_tile_rgba(ushort *src,
          const ubyte y0 = (t0 >> 8) & 0xff;  /* luminance */
          const ubyte y1 = (t1 >> 8) & 0xff;  /* luminance */
          ubyte cb, cr;
+         float r, g, b;
+
          if (rev) {
             cb = t1 & 0xff;         /* chroma U */
             cr = t0 & 0xff;         /* chroma V */
@@ -595,12 +597,11 @@ ycbcr_get_tile_rgba(ushort *src,
             cb = t0 & 0xff;         /* chroma U */
             cr = t1 & 0xff;         /* chroma V */
          }
-         float r, g, b;
 
          /* even pixel: y0,cr,cb */
-         r = 1.164 * (y0-16) + 1.596 * (cr-128);
-         g = 1.164 * (y0-16) - 0.813 * (cr-128) - 0.391 * (cb-128);
-         b = 1.164 * (y0-16) + 2.018 * (cb-128);
+         r = 1.164f * (y0-16) + 1.596f * (cr-128);
+         g = 1.164f * (y0-16) - 0.813f * (cr-128) - 0.391f * (cb-128);
+         b = 1.164f * (y0-16) + 2.018f * (cb-128);
          pRow[0] = r * scale;
          pRow[1] = g * scale;
          pRow[2] = b * scale;
@@ -608,9 +609,9 @@ ycbcr_get_tile_rgba(ushort *src,
          pRow += 4;
 
          /* odd pixel: use y1,cr,cb */
-         r = 1.164 * (y1-16) + 1.596 * (cr-128);
-         g = 1.164 * (y1-16) - 0.813 * (cr-128) - 0.391 * (cb-128);
-         b = 1.164 * (y1-16) + 2.018 * (cb-128);
+         r = 1.164f * (y1-16) + 1.596f * (cr-128);
+         g = 1.164f * (y1-16) - 0.813f * (cr-128) - 0.391f * (cb-128);
+         b = 1.164f * (y1-16) + 2.018f * (cb-128);
          pRow[0] = r * scale;
          pRow[1] = g * scale;
          pRow[2] = b * scale;