diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mesa/tnl/t_vp_build.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/src/mesa/tnl/t_vp_build.c b/src/mesa/tnl/t_vp_build.c index 63c99ee6ca..dff062a417 100644 --- a/src/mesa/tnl/t_vp_build.c +++ b/src/mesa/tnl/t_vp_build.c @@ -1506,7 +1506,8 @@ void _tnl_UpdateFixedFunctionProgram( GLcontext *ctx )     GLuint hash;     const struct gl_vertex_program *prev = ctx->VertexProgram._Current; -   if (!ctx->VertexProgram._Current) { +   if (!ctx->VertexProgram._Current || +       ctx->VertexProgram._Current == ctx->VertexProgram._TnlProgram) {        /* Grab all the relevent state and put it in a single structure:         */        key = make_state_key(ctx); | 
