From: Mathias Fröhlich Date: Fri, 16 Mar 2018 05:34:35 +0000 (+0100) Subject: vbo: Remove vbo...recalculate_inputs from vbo_exec_invalidate_state. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9f5b6ef2ef4a9ba266250ec02769a46cf490ed7b;p=mesa.git vbo: Remove vbo...recalculate_inputs from vbo_exec_invalidate_state. This flag is now set when the actual Array._DrawVAO changes. So setting this flag is redundant here. Reviewed-by: Brian Paul Signed-off-by: Mathias Fröhlich --- diff --git a/src/mesa/vbo/vbo_context.c b/src/mesa/vbo/vbo_context.c index 28f494839e3..6b4f74d72f2 100644 --- a/src/mesa/vbo/vbo_context.c +++ b/src/mesa/vbo/vbo_context.c @@ -206,16 +206,8 @@ vbo_exec_invalidate_state(struct gl_context *ctx) struct vbo_exec_context *exec = &vbo->exec; if (ctx->NewState & (_NEW_PROGRAM | _NEW_ARRAY)) { - exec->array.recalculate_inputs = GL_TRUE; - _ae_invalidate_state(ctx); } - /* If _mesa_update_state is called in a non draw code path, - * changes in the VAO need to be captured. - */ - if (ctx->Array.VAO->NewArrays) - exec->array.recalculate_inputs = GL_TRUE; - if (ctx->NewState & _NEW_EVAL) exec->eval.recalculate_maps = GL_TRUE; }