Correct test for attenuation.
authorKeith Whitwell <keith@tungstengraphics.com>
Fri, 10 Jun 2005 12:04:47 +0000 (12:04 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Fri, 10 Jun 2005 12:04:47 +0000 (12:04 +0000)
DISSASEM changes.

src/mesa/tnl/t_vp_build.c

index e306fc899648612e3a1a6377f85af9ac3306596e..97bf5b6c01db35a43add3438df9e8f075ed0e4b2 100644 (file)
@@ -155,8 +155,8 @@ static struct state_key *make_state_key( GLcontext *ctx )
               key->unit[i].light_spotcutoff_is_180 = 1;
 
            if (light->ConstantAttenuation != 1.0 ||
-               light->LinearAttenuation != 1.0 ||
-               light->QuadraticAttenuation != 1.0)
+               light->LinearAttenuation != 0.0 ||
+               light->QuadraticAttenuation != 0.0)
               key->unit[i].light_attenuated = 1;
         }
       }
@@ -225,7 +225,7 @@ static struct state_key *make_state_key( GLcontext *ctx )
  * generated program with line/function references for each
  * instruction back into this file:
  */
-#define DISASSEM 0
+#define DISASSEM (MESA_VERBOSE&VERBOSE_DISASSEM)
 
 /* Should be tunable by the driver - do we want to do matrix
  * multiplications with DP4's or with MUL/MAD's?  SSE works better
@@ -476,17 +476,17 @@ static void emit_dst( struct vp_dst_register *dst,
 static void debug_insn( struct vp_instruction *inst, const char *fn,
                        GLuint line )
 {
-#if DISASSEM
-   static const char *last_fn;
+   if (DISASSEM) {
+      static const char *last_fn;
    
-   if (fn != last_fn) {
-      last_fn = fn;
-      _mesa_printf("%s:\n", fn);
-   }
+      if (fn != last_fn) {
+        last_fn = fn;
+        _mesa_printf("%s:\n", fn);
+      }
         
-   _mesa_printf("%d:\t", line);
-   _mesa_debug_vp_inst(1, inst);
-#endif
+      _mesa_printf("%d:\t", line);
+      _mesa_debug_vp_inst(1, inst);
+   }
 }