/*
* Mesa 3-D graphics library
- * Version: 6.0
+ * Version: 6.1
*
* Copyright (C) 1999-2004 Brian Paul All Rights Reserved.
*
assert(!ctx->CompileFlag);
assert(ctx->Driver.CurrentExecPrimitive == GL_POLYGON+1);
- glBegin(mode);
- for (i = start; i < count; i++)
- glArrayElement( i );
- glEnd();
+ GL_CALL(Begin)(mode);
+ for (i = 0; i < count; i++)
+ GL_CALL(ArrayElement)( start + i );
+ GL_CALL(End)();
}
/* Here, indices will already reflect the buffer object if active */
- glBegin(mode);
+ GL_CALL(Begin)(mode);
for (i = 0 ; i < count ; i++) {
- glArrayElement( indices[i] );
+ GL_CALL(ArrayElement)( indices[i] );
}
- glEnd();
+ GL_CALL(End)();
}
/* Small primitives: attempt to share a vb (at the expense of
* using the immediate interface).
*/
- fallback_drawarrays( ctx, mode, start, start + count );
+ fallback_drawarrays( ctx, mode, start, count );
}
- else if (start >= ctx->Array.LockFirst &&
- start + count <= ctx->Array.LockFirst + ctx->Array.LockCount) {
+ else if (start >= (GLint) ctx->Array.LockFirst &&
+ start + count <= (GLint)(ctx->Array.LockFirst + ctx->Array.LockCount)) {
struct tnl_prim prim;
skip = 0;
}
else {
- fallback_drawarrays( ctx, mode, start, start + count );
+ fallback_drawarrays( ctx, mode, start, count );
return;
}
}
/* Setup vector pointers that will be used to bind arrays to VB's.
*/
- _mesa_vector4f_init( &tmp->Obj, 0, 0 );
- _mesa_vector4f_init( &tmp->Normal, 0, 0 );
- _mesa_vector4f_init( &tmp->FogCoord, 0, 0 );
- _mesa_vector4f_init( &tmp->Index, 0, 0 );
+ _mesa_vector4f_init( &tmp->Obj, 0, NULL);
+ _mesa_vector4f_init( &tmp->Normal, 0, NULL);
+ _mesa_vector4f_init( &tmp->FogCoord, 0, NULL);
+ _mesa_vector4f_init( &tmp->Index, 0, NULL);
for (i = 0; i < ctx->Const.MaxTextureUnits; i++)
- _mesa_vector4f_init( &tmp->TexCoord[i], 0, 0);
+ _mesa_vector4f_init( &tmp->TexCoord[i], 0, NULL);
}
*/
void _tnl_array_destroy( GLcontext *ctx )
{
+ (void) ctx;
}