From d85667950f6797f63fa0863e6882390c2adaaf2b Mon Sep 17 00:00:00 2001 From: "Xiang, Haihao" Date: Thu, 8 Mar 2007 22:54:14 +0800 Subject: [PATCH] remove a if-statement glMaterial changes the current specular exponent or glLight changes the intensity distribution of the light, but _mesa_update_state doesn't update the corresponding light table. So they must be updated at this time. --- src/mesa/main/rastpos.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/mesa/main/rastpos.c b/src/mesa/main/rastpos.c index d4f0fa2..4a0c24f 100644 --- a/src/mesa/main/rastpos.c +++ b/src/mesa/main/rastpos.c @@ -133,8 +133,7 @@ shade_rastpos(GLcontext *ctx, GLfloat diffuseColor[4], specularColor[4]; /* for RGB mode only */ GLfloat diffuseCI = 0.0, specularCI = 0.0; /* for CI mode only */ - if (!ctx->_ShineTable[0] || !ctx->_ShineTable[1]) - _mesa_validate_all_lighting_tables( ctx ); + _mesa_validate_all_lighting_tables( ctx ); COPY_3V(diffuseColor, base[0]); diffuseColor[3] = CLAMP( -- 2.7.4