gallium: Avoid double arithmetic.
authorJosé Fonseca <jrfonseca@tungstengraphics.com>
Tue, 24 Jun 2008 05:22:09 +0000 (14:22 +0900)
committerJosé Fonseca <jrfonseca@tungstengraphics.com>
Tue, 24 Jun 2008 05:22:09 +0000 (14:22 +0900)
src/gallium/auxiliary/translate/translate_generic.c

index 17e37d17458b27708bb5021596a8542ec8bb93f7..4c8179ffa877e488289bd57a859b5fa8a0fd9e41 100644 (file)
@@ -121,7 +121,7 @@ emit_##NAME(const float *attrib, void *ptr)         \
 #define FROM_16_SNORM(i)   ((float) ((short *) ptr)[i] / 32767.0f)
 #define FROM_32_SNORM(i)   ((float) ((int *) ptr)[i] / 2147483647.0f)
 
-#define FROM_32_FIXED(i)   (((int *) ptr)[i] / 65536.0)
+#define FROM_32_FIXED(i)   (((int *) ptr)[i] / 65536.0f)
 
 #define TO_64_FLOAT(x)   ((double) x)
 #define TO_32_FLOAT(x)   (x)