Lines Matching refs:Array
50 const struct gl_client_array *array;
57 const struct gl_client_array *array;
577 * Array [size][type] of VertexAttrib functions
1254 * Array [unnormalized/normalized/integer][size][type] of VertexAttrib
1462 * These functions access the array data (i.e. glVertex, glColor, glNormal,
1472 struct gl_array_object *arrayObj = ctx->Array.ArrayObj;
1478 aa->array = &arrayObj->VertexAttrib[VERT_ATTRIB_COLOR_INDEX];
1479 aa->offset = IndexFuncs[TYPE_IDX(aa->array->Type)];
1480 check_vbo(actx, aa->array->BufferObj);
1484 aa->array = &arrayObj->VertexAttrib[VERT_ATTRIB_EDGEFLAG];
1486 check_vbo(actx, aa->array->BufferObj);
1490 aa->array = &arrayObj->VertexAttrib[VERT_ATTRIB_NORMAL];
1491 aa->offset = NormalFuncs[TYPE_IDX(aa->array->Type)];
1492 check_vbo(actx, aa->array->BufferObj);
1496 aa->array = &arrayObj->VertexAttrib[VERT_ATTRIB_COLOR0];
1497 aa->offset = ColorFuncs[aa->array->Size-3][TYPE_IDX(aa->array->Type)];
1498 check_vbo(actx, aa->array->BufferObj);
1502 aa->array = &arrayObj->VertexAttrib[VERT_ATTRIB_COLOR1];
1503 aa->offset = SecondaryColorFuncs[TYPE_IDX(aa->array->Type)];
1504 check_vbo(actx, aa->array->BufferObj);
1508 aa->array = &arrayObj->VertexAttrib[VERT_ATTRIB_FOG];
1509 aa->offset = FogCoordFuncs[TYPE_IDX(aa->array->Type)];
1510 check_vbo(actx, aa->array->BufferObj);
1519 at->array = attribArray;
1520 ASSERT(!at->array->Normalized);
1521 at->func = AttribFuncsNV[at->array->Normalized]
1522 [at->array->Size-1]
1523 [TYPE_IDX(at->array->Type)];
1525 check_vbo(actx, at->array->BufferObj);
1534 at->array = attribArray;
1542 at->func = AttribFuncsNV[at->array->Normalized]
1543 [at->array->Size-1]
1544 [TYPE_IDX(at->array->Type)];
1548 if (at->array->Integer)
1550 else if (at->array->Normalized)
1556 [at->array->Size-1]
1557 [TYPE_IDX(at->array->Type)];
1560 check_vbo(actx, at->array->BufferObj);
1570 aa->array = &arrayObj->VertexAttrib[VERT_ATTRIB_GENERIC0];
1571 assert(aa->array->Size >= 2); /* XXX fix someday? */
1572 aa->offset = VertexFuncs[aa->array->Size-2][TYPE_IDX(aa->array->Type)];
1573 check_vbo(actx, aa->array->BufferObj);
1577 aa->array = &arrayObj->VertexAttrib[VERT_ATTRIB_POS];
1578 aa->offset = VertexFuncs[aa->array->Size-2][TYPE_IDX(aa->array->Type)];
1579 check_vbo(actx, aa->array->BufferObj);
1649 if (ctx->Array.PrimitiveRestart && (elt == ctx->Array.RestartIndex)) {
1668 = ADD_POINTERS(at->array->BufferObj->Pointer, at->array->Ptr)
1669 + elt * at->array->StrideB;
1676 = ADD_POINTERS(aa->array->BufferObj->Pointer, aa->array->Ptr)
1677 + elt * aa->array->StrideB;