vbo: better handling of VBO allocation failures
authorBrian Paul <brianp@vmware.com>
Thu, 10 Nov 2011 16:47:37 +0000 (09:47 -0700)
committerBrian Paul <brianp@vmware.com>
Fri, 11 Nov 2011 14:10:56 +0000 (07:10 -0700)
commit97dedfda5fbb4078db28519e50adeeeb8e1a1dc1
tree2620b2c03120e2e748d3798b1aa5f3ea6c909712
parente6c4159372310110ec81273c5d15481c903fefed
vbo: better handling of VBO allocation failures

Previously, if we failed to allocate a VBO (either for display list
compilation or immediate mode rendering) we'd eventually segfault
when trying to map the non-existant buffer or in a glVertex/Color/etc
call when we hit a null pointer.

Now we don't try to map non-existant buffers and if we do fail to
allocate a VBO we plug in no-op functions for glVertex/Color/etc
so we don't segfault.
src/mesa/vbo/vbo_exec.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_exec_draw.c
src/mesa/vbo/vbo_save.h
src/mesa/vbo/vbo_save_api.c