mesa: Set _NEW_VARYING_VP_INPUTS iff varying_vp_inputs are set.
Reviewed-by: Marek Olšák <marek.olsak@amd.com> Signed-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>
This commit is contained in:
parent
b4b1df5a17
commit
fc455797c1
|
@ -430,16 +430,15 @@ set_varying_vp_inputs(struct gl_context *ctx, GLbitfield varying_inputs)
|
||||||
if (VP_MODE_FF != ctx->VertexProgram._VPMode)
|
if (VP_MODE_FF != ctx->VertexProgram._VPMode)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
/* Only fixed-func generated programs ever uses varying_vp_inputs. */
|
||||||
|
if (!ctx->VertexProgram._MaintainTnlProgram &&
|
||||||
|
!ctx->FragmentProgram._MaintainTexEnvProgram)
|
||||||
|
return;
|
||||||
|
|
||||||
if (ctx->varying_vp_inputs != varying_inputs) {
|
if (ctx->varying_vp_inputs != varying_inputs) {
|
||||||
ctx->varying_vp_inputs = varying_inputs;
|
ctx->varying_vp_inputs = varying_inputs;
|
||||||
|
|
||||||
/* Only fixed-func generated programs ever use varying_vp_inputs. */
|
|
||||||
if (ctx->VertexProgram._MaintainTnlProgram ||
|
|
||||||
ctx->FragmentProgram._MaintainTexEnvProgram) {
|
|
||||||
ctx->NewState |= _NEW_VARYING_VP_INPUTS;
|
ctx->NewState |= _NEW_VARYING_VP_INPUTS;
|
||||||
}
|
}
|
||||||
/*printf("%s %x\n", __func__, varying_inputs);*/
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue