fix another glDrawArrays indexing bug, jump through _glapi_Dispatch functions
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 26 Feb 2004 22:09:05 +0000 (22:09 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 26 Feb 2004 22:09:05 +0000 (22:09 +0000)
src/mesa/tnl/t_array_api.c

index f83176eb26d1745bee18613d4ed5b774d6334012..fe1878af8e6e3eecdc93aca83aba83f2b333f0ce 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Mesa 3-D graphics library
- * Version:  6.0
+ * Version:  6.1
  *
  * Copyright (C) 1999-2004  Brian Paul   All Rights Reserved.
  *
@@ -52,10 +52,10 @@ static void fallback_drawarrays( GLcontext *ctx, GLenum mode, GLint start,
    assert(!ctx->CompileFlag);
    assert(ctx->Driver.CurrentExecPrimitive == GL_POLYGON+1);
 
-   glBegin(mode);
-   for (i = start; i < count; i++) 
-      glArrayElement( i );
-   glEnd();
+   _glapi_Dispatch->Begin(mode);
+   for (i = 0; i < count; i++) 
+      _glapi_Dispatch->ArrayElement( start + i );
+   _glapi_Dispatch->End();
 }
 
 
@@ -69,11 +69,11 @@ static void fallback_drawelements( GLcontext *ctx, GLenum mode, GLsizei count,
 
    /* Here, indices will already reflect the buffer object if active */
 
-   glBegin(mode);
+   _glapi_Dispatch->Begin(mode);
    for (i = 0 ; i < count ; i++) {
-      glArrayElement( indices[i] );
+      _glapi_Dispatch->ArrayElement( indices[i] );
    }
-   glEnd();
+   _glapi_Dispatch->End();
 }