disabled some ctx->NeedEyeCoords shortcuts
authorBrian Paul <brian.paul@tungstengraphics.com>
Mon, 26 Jun 2000 23:38:18 +0000 (23:38 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Mon, 26 Jun 2000 23:38:18 +0000 (23:38 +0000)
src/mesa/main/state.c

index 64d833a76bad243b40dc01098cf130cacce860f3..0b7903824ca617e099440e1e150d2f4944a7b9ec 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: state.c,v 1.18 2000/06/24 11:57:35 keithw Exp $ */
+/* $Id: state.c,v 1.19 2000/06/26 23:38:18 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -1179,14 +1179,9 @@ void gl_update_state( GLcontext *ctx )
       ctx->NeedEyeNormals = GL_FALSE;
 
       if (ctx->Light.Enabled) {
-        if (ctx->Light.Flags & LIGHT_POSITIONAL) {
-           /* Need length for attenuation */
-           if (!TEST_MAT_FLAGS( &ctx->ModelView, MAT_FLAGS_LENGTH_PRESERVING))
-              ctx->NeedEyeCoords = GL_TRUE;
-        } else if (ctx->Light.NeedVertices) {
-           /* Need angle for spot calculations */
-           if (!TEST_MAT_FLAGS( &ctx->ModelView, MAT_FLAGS_ANGLE_PRESERVING))
-              ctx->NeedEyeCoords = GL_TRUE;
+        if ((ctx->Light.Flags & LIGHT_POSITIONAL) || ctx->Light.NeedVertices){
+           /* Need length for attenuation or need angle for spotlights */
+            ctx->NeedEyeCoords = GL_TRUE;
         }
         ctx->NeedEyeNormals = ctx->NeedEyeCoords;
       }