Lines Matching refs:Array
51 const struct gl_array_attributes *array;
59 const struct gl_array_attributes *array;
596 * Array [size][type] of VertexAttrib functions
1296 * Array [unnormalized/normalized/integer][size][type] of VertexAttrib
1559 * These functions access the array data (i.e. glVertex, glColor, glNormal,
1570 struct gl_vertex_array_object *vao = ctx->Array.VAO;
1576 aa->array = &vao->VertexAttrib[VERT_ATTRIB_COLOR_INDEX];
1577 aa->binding = &vao->BufferBinding[aa->array->BufferBindingIndex];
1578 aa->offset = IndexFuncs[TYPE_IDX(aa->array->Type)];
1584 aa->array = &vao->VertexAttrib[VERT_ATTRIB_EDGEFLAG];
1585 aa->binding = &vao->BufferBinding[aa->array->BufferBindingIndex];
1592 aa->array = &vao->VertexAttrib[VERT_ATTRIB_NORMAL];
1593 aa->binding = &vao->BufferBinding[aa->array->BufferBindingIndex];
1594 aa->offset = NormalFuncs[TYPE_IDX(aa->array->Type)];
1600 aa->array = &vao->VertexAttrib[VERT_ATTRIB_COLOR0];
1601 aa->binding = &vao->BufferBinding[aa->array->BufferBindingIndex];
1602 aa->offset = ColorFuncs[aa->array->Size-3][TYPE_IDX(aa->array->Type)];
1608 aa->array = &vao->VertexAttrib[VERT_ATTRIB_COLOR1];
1609 aa->binding = &vao->BufferBinding[aa->array->BufferBindingIndex];
1610 aa->offset = SecondaryColorFuncs[TYPE_IDX(aa->array->Type)];
1616 aa->array = &vao->VertexAttrib[VERT_ATTRIB_FOG];
1617 aa->binding = &vao->BufferBinding[aa->array->BufferBindingIndex];
1618 aa->offset = FogCoordFuncs[TYPE_IDX(aa->array->Type)];
1630 at->array = attribArray;
1632 assert(!at->array->Normalized);
1633 at->func = AttribFuncsNV[at->array->Normalized]
1634 [at->array->Size-1]
1635 [TYPE_IDX(at->array->Type)];
1648 at->array = attribArray;
1655 if (at->array->Doubles)
1657 else if (at->array->Integer)
1659 else if (at->array->Normalized)
1665 [at->array->Size-1]
1666 [TYPE_IDX(at->array->Type)];
1679 aa->array = &vao->VertexAttrib[VERT_ATTRIB_GENERIC0];
1680 aa->binding = &vao->BufferBinding[aa->array->BufferBindingIndex];
1681 assert(aa->array->Size >= 2); /* XXX fix someday? */
1682 aa->offset = VertexFuncs[aa->array->Size-2][TYPE_IDX(aa->array->Type)];
1687 aa->array = &vao->VertexAttrib[VERT_ATTRIB_POS];
1688 aa->binding = &vao->BufferBinding[aa->array->BufferBindingIndex];
1689 aa->offset = VertexFuncs[aa->array->Size-2][TYPE_IDX(aa->array->Type)];
1773 if (ctx->Array.PrimitiveRestart && (elt == ctx->Array.RestartIndex)) {
1793 _mesa_vertex_attrib_address(at->array, at->binding))
1802 _mesa_vertex_attrib_address(aa->array, aa->binding))