diff options
Diffstat (limited to 'src/mesa')
| -rw-r--r-- | src/mesa/shader/program.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/src/mesa/shader/program.c b/src/mesa/shader/program.c index 63d28083cc..faa4889a2e 100644 --- a/src/mesa/shader/program.c +++ b/src/mesa/shader/program.c @@ -619,7 +619,8 @@ _mesa_fetch_state(GLcontext *ctx, const enum state_index state[],              value[3] = ctx->Light.Light[ln].SpotExponent;              return;           case STATE_SPOT_DIRECTION: -            COPY_4V(value, ctx->Light.Light[ln].EyeDirection); +            COPY_3V(value, ctx->Light.Light[ln].EyeDirection); +            value[3] = ctx->Light.Light[ln]._CosCutoff;              return;           case STATE_HALF:              { | 
