vbo: Remove vbo...recalculate_inputs from vbo_exec_invalidate_state.
authorMathias Fröhlich <mathias.froehlich@web.de>
Fri, 16 Mar 2018 05:34:35 +0000 (06:34 +0100)
committerMathias Fröhlich <Mathias.Froehlich@gmx.net>
Thu, 22 Mar 2018 03:58:52 +0000 (04:58 +0100)
This flag is now set when the actual Array._DrawVAO changes.
So setting this flag is redundant here.

Reviewed-by: Brian Paul <brianp@vmware.com>
Signed-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>
src/mesa/vbo/vbo_context.c

index 28f494839e3099786b59c5721be1b588f45dce48..6b4f74d72f29b5d9e8b854b0deb9ffae795bf254 100644 (file)
@@ -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;
 }