static const array_func VertexFuncs[3][8] = {
{
- 0,
- 0,
+ NULL,
+ NULL,
(array_func) Vertex2sv,
- 0,
+ NULL,
(array_func) Vertex2iv,
- 0,
+ NULL,
(array_func) Vertex2fv,
(array_func) Vertex2dv,
},
{
- 0,
- 0,
+ NULL,
+ NULL,
(array_func) Vertex3sv,
- 0,
+ NULL,
(array_func) Vertex3iv,
- 0,
+ NULL,
(array_func) Vertex3fv,
(array_func) Vertex3dv,
},
{
- 0,
- 0,
+ NULL,
+ NULL,
(array_func) Vertex4sv,
- 0,
+ NULL,
(array_func) Vertex4iv,
- 0,
+ NULL,
(array_func) Vertex4fv,
(array_func) Vertex4dv,
},
}
static const array_func IndexFuncs[8] = {
- 0,
+ NULL,
(array_func) Indexubv,
(array_func) Indexsv,
- 0,
+ NULL,
(array_func) Indexiv,
- 0,
+ NULL,
(array_func) Indexfv,
(array_func) Indexdv,
};
static const array_func NormalFuncs[8] = {
(array_func) Normal3bv,
- 0,
+ NULL,
(array_func) Normal3sv,
- 0,
+ NULL,
(array_func) Normal3iv,
- 0,
+ NULL,
(array_func) Normal3fv,
(array_func) Normal3dv,
};
}
static const array_func FogCoordFuncs[8] = {
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
(array_func) FogCoordfvEXT,
(array_func) FogCoorddvEXT
};
{
if ( AE_CONTEXT( ctx ) ) {
FREE( ctx->aelt_context );
- ctx->aelt_context = 0;
+ ctx->aelt_context = NULL;
}
}
/* generic attributes */
for (at = actx->attribs; at->func; at++) {
const GLubyte *src = at->array->BufferObj->Data
- + (unsigned long) at->array->Ptr
+ + (uintptr_t) at->array->Ptr
+ elt * at->array->StrideB;
at->func( at->index, src );
}
/* conventional arrays */
for (aa = actx->arrays; aa->func ; aa++) {
const GLubyte *src = aa->array->BufferObj->Data
- + (unsigned long) aa->array->Ptr
+ + (uintptr_t) aa->array->Ptr
+ elt * aa->array->StrideB;
aa->func( src );
}