mesa: refine the error checking vbo_exec_DrawRangeElements()
authorBrian Paul <brianp@vmware.com>
Mon, 21 Sep 2009 20:23:07 +0000 (14:23 -0600)
committerBrian Paul <brianp@vmware.com>
Mon, 21 Sep 2009 20:56:58 +0000 (14:56 -0600)
commit40603526f478a59b89a4c0a07c75a97dfe56b8c3
treece8989ec55653083ad6bda1b8829600e078b9aaf
parente5d29ebb5e5dd923c9c60972170d072120007aab
mesa: refine the error checking vbo_exec_DrawRangeElements()

If the 'end' index is out of bounds issue a warning as before.  But instead
of just no-op'ing the draw call, examine the actual array indices to see
if they're OK.  If the max array index is out of bounds, issue another
warning and no-op the draw call.  Otherwise, draw normally.  This is a
debug build-only feature since it could impact performance.

This "fixes" the missing torus in the OGL Distilled / Picking demo.
src/mesa/vbo/vbo_exec_array.c