#include "mtypes.h"
+extern void
+_mesa_update_allow_draw_out_of_order(struct gl_context *ctx);
+
extern void
_mesa_update_state(struct gl_context *ctx);
extern void
-_mesa_set_varying_vp_inputs(struct gl_context *ctx, GLbitfield varying_inputs);
+_mesa_set_vp_override(struct gl_context *ctx, GLboolean flag);
+/**
+ * Update ctx->VertexProgram._VPMode.
+ */
extern void
-_mesa_set_vp_override(struct gl_context *ctx, GLboolean flag);
+_mesa_update_vertex_processing_mode(struct gl_context *ctx);
+
+
+/**
+ * Set the _DrawVAO and the net enabled arrays.
+ */
+void
+_mesa_set_draw_vao(struct gl_context *ctx, struct gl_vertex_array_object *vao,
+ GLbitfield filter);
static inline bool