mesa: don't rebind constant buffers after every state change if GS is active

Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
Marek Olšák
2015-06-14 16:37:02 +02:00
parent 358b6bb7a7
commit 42a3c1ec84
+3 -9
View File
@@ -266,15 +266,9 @@ update_program_constants(struct gl_context *ctx)
}
}
if (ctx->GeometryProgram._Current) {
const struct gl_program_parameter_list *params =
ctx->GeometryProgram._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;
}
}
/* Don't handle geometry shaders here. They don't use any state
* constants.
*/
if (ctx->VertexProgram._Current) {
const struct gl_program_parameter_list *params =