Mesa (gallium-0.1): gallium: added check for degenerate drawing calls

Brian Paul brianp at kemper.freedesktop.org
Wed Nov 5 22:38:31 UTC 2008


Module: Mesa
Branch: gallium-0.1
Commit: de14fdd63f26a2e6fc55fad92c08966f269601a6
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de14fdd63f26a2e6fc55fad92c08966f269601a6

Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov  5 14:05:42 2008 -0700

gallium: added check for degenerate drawing calls

---

 src/mesa/state_tracker/st_draw.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/mesa/state_tracker/st_draw.c b/src/mesa/state_tracker/st_draw.c
index ed3ae3e..7cf06da 100644
--- a/src/mesa/state_tracker/st_draw.c
+++ b/src/mesa/state_tracker/st_draw.c
@@ -584,6 +584,9 @@ st_draw_vbo(GLcontext *ctx,
    pipe->set_vertex_buffers(pipe, num_vbuffers, vbuffer);
    pipe->set_vertex_elements(pipe, num_velements, velements);
 
+   if (num_vbuffers == 0 || num_velements == 0)
+      return;
+
    /* do actual drawing */
    if (ib) {
       /* indexed primitive */




More information about the mesa-commit mailing list