diff options
Diffstat (limited to 'src/mesa')
| -rw-r--r-- | src/mesa/swrast/s_fragprog.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mesa/swrast/s_fragprog.c b/src/mesa/swrast/s_fragprog.c index 882fec29ef..09493873aa 100644 --- a/src/mesa/swrast/s_fragprog.c +++ b/src/mesa/swrast/s_fragprog.c @@ -113,8 +113,10 @@ init_machine(GLcontext *ctx, struct gl_program_machine *machine,     /* Setup pointer to input attributes */     machine->Attribs = span->array->attribs; -   /* Store front/back facing value in register FOGC.Y */ -   machine->Attribs[FRAG_ATTRIB_FOGC][col][1] = (GLfloat) ctx->_Facing; +   if (ctx->Shader.CurrentProgram) { +      /* Store front/back facing value in register FOGC.Y */ +      machine->Attribs[FRAG_ATTRIB_FOGC][col][1] = (GLfloat) ctx->_Facing; +   }     machine->CurElement = col;  | 
