summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/mesa/main/api_arrayelt.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mesa/main/api_arrayelt.c b/src/mesa/main/api_arrayelt.c
index 3c26c2c590a..804700118f2 100644
--- a/src/mesa/main/api_arrayelt.c
+++ b/src/mesa/main/api_arrayelt.c
@@ -1228,18 +1228,17 @@ void _ae_unmap_vbos( GLcontext *ctx )
AEcontext *actx = AE_CONTEXT(ctx);
GLuint i;
- if (actx->mapped_vbos)
+ if (!actx->mapped_vbos)
return;
- if (actx->NewState)
- _ae_update_state(ctx);
+ assert (!actx->NewState);
for (i = 0; i < actx->nr_vbos; i++)
ctx->Driver.UnmapBuffer(ctx,
GL_ARRAY_BUFFER_ARB,
actx->vbo[i]);
- actx->mapped_vbos = GL_TRUE;
+ actx->mapped_vbos = GL_FALSE;
}