Corrected a float to ubyte conversion bug with fog enabled.
authorErdi Chen <erdi@freedesktop.org>
Fri, 25 Jun 2004 20:31:40 +0000 (20:31 +0000)
committerErdi Chen <erdi@freedesktop.org>
Fri, 25 Jun 2004 20:31:40 +0000 (20:31 +0000)
src/mesa/drivers/dri/unichrome/via_dd_vbtmp.h

index 73c9b17..20abe57 100644 (file)
@@ -251,13 +251,12 @@ static void TAG(emit)(GLcontext *ctx,
         }
 
         if (DO_FOG) {
-            /*UNCLAMPED_FLOAT_TO_UBYTE(v->v.specular.alpha, fog[0][0]);*/
-            v->v.specular.alpha = fog[0][0];
+            UNCLAMPED_FLOAT_TO_UBYTE(v->v.specular.alpha, fog[0][0]);
             /*=* [DBG]  exy : fix lighting on + fog off error *=*/
             STRIDE_4F(fog, fog_stride);
         }
         else {
-            v->v.specular.alpha = 0.0;
+            v->v.specular.alpha = 0;
         }
 
         if (DO_TEX0) {