Andreas Stenglein wrote:
this patch helps for the demo.
but someone more familiar with radeon_vtxfmt should
check if it really fixes all cases...

I think in case of GL_QUAD_STRIP we should check
for 0, too.
(and maybe for 1?)

--- radeon_vtxfmt.c_orig    Fri Mar 21 17:22:23 2003
+++ radeon_vtxfmt.c    Mon Mar 24 21:52:58 2003
@@ -312,6 +312,8 @@
      return 2;
       }
    case GL_TRIANGLE_STRIP:
+      if (nr == 0) /* dont let verts go negative! */
+         return 0;
       ovf = MIN2( nr-1, 2 );
       for (i = 0 ; i < ovf ; i++)
      copy_vertex( rmesa, nr-ovf+i, tmp[i] );

Good catch!


I'll commit fixes for this.

Keith




------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to