vbo: unmap vertex store before executing lists
authorBrian Paul <brianp@vmware.com>
Tue, 7 Feb 2012 20:08:53 +0000 (13:08 -0700)
committerBrian Paul <brianp@vmware.com>
Thu, 9 Feb 2012 15:18:50 +0000 (08:18 -0700)
commit781f84a3c2f7a06cb9e6cc44b8d5d08b39577c25
treeaaea2a928d53df2ccc60332216b4b2cb65ac368e
parent8b4f7b0672d663273310fffa9490ad996f5b914a
vbo: unmap vertex store before executing lists

We don't want our VBOs mapped when we're drawing.  This change checks
if the vertex store VBO is mapped before we execute a list, unmaps it,
then remaps it after drawing.  This situation pops up when building a
nested display list in GL_COMPILE_AND_EXECUTE mode.

Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/vbo/vbo_save.h
src/mesa/vbo/vbo_save_api.c
src/mesa/vbo/vbo_save_draw.c