summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIan Romanick <ian.d.romanick@intel.com>2015-11-05 14:48:58 -0800
committerIan Romanick <ian.d.romanick@intel.com>2015-11-24 11:31:30 -0800
commitc63f9c735dfbd572b671f739ba5df0c2ad9a388a (patch)
tree7eb842d96f5694a92a77d0b853e73f3d79920b2f
parent58aa56d40bfc6ba54ad9172bf219d18eeb615a80 (diff)
downloadexternal_mesa3d-c63f9c735dfbd572b671f739ba5df0c2ad9a388a.zip
external_mesa3d-c63f9c735dfbd572b671f739ba5df0c2ad9a388a.tar.gz
external_mesa3d-c63f9c735dfbd572b671f739ba5df0c2ad9a388a.tar.bz2
meta: Don't save or restore the VBO binding
Nothing left in meta does anything with the VBO binding, so we don't need to save or restore it. The VAO binding is still modified. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
-rw-r--r--src/mesa/drivers/common/meta.c6
-rw-r--r--src/mesa/drivers/common/meta.h1
2 files changed, 0 insertions, 7 deletions
diff --git a/src/mesa/drivers/common/meta.c b/src/mesa/drivers/common/meta.c
index 3fbac07..55b061d 100644
--- a/src/mesa/drivers/common/meta.c
+++ b/src/mesa/drivers/common/meta.c
@@ -745,8 +745,6 @@ _mesa_meta_begin(struct gl_context *ctx, GLbitfield state)
/* save vertex array object state */
_mesa_reference_vao(ctx, &save->VAO,
ctx->Array.VAO);
- _mesa_reference_buffer_object(ctx, &save->ArrayBufferObj,
- ctx->Array.ArrayBufferObj);
/* set some default state? */
}
@@ -1156,10 +1154,6 @@ _mesa_meta_end(struct gl_context *ctx)
}
if (state & MESA_META_VERTEX) {
- /* restore vertex buffer object */
- _mesa_BindBuffer(GL_ARRAY_BUFFER_ARB, save->ArrayBufferObj->Name);
- _mesa_reference_buffer_object(ctx, &save->ArrayBufferObj, NULL);
-
/* restore vertex array object */
_mesa_BindVertexArray(save->VAO->Name);
_mesa_reference_vao(ctx, &save->VAO, NULL);
diff --git a/src/mesa/drivers/common/meta.h b/src/mesa/drivers/common/meta.h
index cee8e48..ae6e2b5 100644
--- a/src/mesa/drivers/common/meta.h
+++ b/src/mesa/drivers/common/meta.h
@@ -156,7 +156,6 @@ struct save_state
/** MESA_META_VERTEX */
struct gl_vertex_array_object *VAO;
- struct gl_buffer_object *ArrayBufferObj;
/** MESA_META_VIEWPORT */
GLfloat ViewportX, ViewportY, ViewportW, ViewportH;