One question: Why? I just removed the same code for GS: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42a3c1ec8471fc76eb6d3d6f1bd1739e24a5f33a
Marek On Tue, Jun 16, 2015 at 11:21 PM, Jordan Justen <jordan.l.jus...@intel.com> wrote: > Signed-off-by: Jordan Justen <jordan.l.jus...@intel.com> > --- > src/mesa/main/state.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/src/mesa/main/state.c b/src/mesa/main/state.c > index bede7fe..beb2721 100644 > --- a/src/mesa/main/state.c > +++ b/src/mesa/main/state.c > @@ -278,6 +278,16 @@ update_program_constants(struct gl_context *ctx) > } > } > > + if (ctx->ComputeProgram._Current) { > + const struct gl_program_parameter_list *params = > + ctx->ComputeProgram._Current->Base.Parameters; > + /*FIXME: StateFlags is always 0 because we have unnamed constant > + * not state changes */ > + if (params /*&& params->StateFlags & ctx->NewState*/) { > + new_state |= _NEW_PROGRAM_CONSTANTS; > + } > + } > + > return new_state; > } > > -- > 2.1.4 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev