vbo: unmap and remap immediate vbo before/after each draw.
authorKeith Whitwell <keith@tungstengraphics.com>
Tue, 18 Dec 2007 16:56:22 +0000 (16:56 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Wed, 24 Sep 2008 01:26:17 +0000 (18:26 -0700)
commit33fef8be825ee8ec6abc0c2ffd9a3a967d84df88
tree8e16afc8bdd7b781d313c4d39c4853bc99063bbd
parent6f765fbde42a4f729780aa39d2b0ed9d736dd5a8
vbo: unmap and remap immediate vbo before/after each draw.

Also use BufferData(NULL) to get fresh storage and avoid synchronous
operation where we would have to flush and wait for the fence after each
draw because of the map.

This will chew through a whole load of buffer space on small draws, so
it isn't a proper solution.  Need to support a no-fence or append mapping
mode to do this right, or use user buffers.
src/mesa/vbo/vbo_exec_draw.c