From: Brian Paul Date: Thu, 26 Feb 2004 22:09:05 +0000 (+0000) Subject: fix another glDrawArrays indexing bug, jump through _glapi_Dispatch functions X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=04207ab7e2bd6be14ea946de7f741490a7194a95;p=mesa.git fix another glDrawArrays indexing bug, jump through _glapi_Dispatch functions --- diff --git a/src/mesa/tnl/t_array_api.c b/src/mesa/tnl/t_array_api.c index f83176eb26d..fe1878af8e6 100644 --- a/src/mesa/tnl/t_array_api.c +++ b/src/mesa/tnl/t_array_api.c @@ -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(); }