summaryrefslogtreecommitdiff
path: root/src/mesa/vbo/vbo_exec.h
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2011-03-01 17:16:53 -0700
committerBrian Paul <brianp@vmware.com>2011-03-01 17:16:53 -0700
commit8731f0363fea81394417b2da8a9ac9788a0dcfc6 (patch)
tree8de7216cdf6ad4243ea34e3c6fc49e6c95763c9c /src/mesa/vbo/vbo_exec.h
parenta2924b488b8d77381779bbb5a0097c467678d39b (diff)
vbo: add vbo_always_unmap_buffers()
Drivers can call this function as needed. It tells the VBO module to always unmap the current glBegin/glEnd VBO when we flush. Otherwise it's possible to be in a flushed state but still have the VBO mapped.
Diffstat (limited to 'src/mesa/vbo/vbo_exec.h')
-rw-r--r--src/mesa/vbo/vbo_exec.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/vbo/vbo_exec.h b/src/mesa/vbo/vbo_exec.h
index 1b0ed79473..d52a557e03 100644
--- a/src/mesa/vbo/vbo_exec.h
+++ b/src/mesa/vbo/vbo_exec.h
@@ -143,6 +143,9 @@ struct vbo_exec_context
const struct gl_client_array *inputs[VERT_ATTRIB_MAX];
} array;
+ /* Which flags to set in vbo_exec_BeginVertices() */
+ GLbitfield begin_vertices_flags;
+
#ifdef DEBUG
GLint flush_call_depth;
#endif