Home | History | Annotate | Download | only in main

Lines Matching refs:ArrayObj

39 #include "arrayobj.h"
147 && (ctx->Array.ArrayObj == ctx->Array.DefaultArrayObj)) {
248 if (ptr != NULL && ctx->Array.ArrayObj->ARBsemantics &&
256 array = &ctx->Array.ArrayObj->VertexAttrib[attrib];
271 ctx->Array.ArrayObj->NewArrays |= VERT_BIT(attrib);
534 struct gl_array_object *arrayObj;
544 arrayObj = ctx->Array.ArrayObj;
546 ASSERT(VERT_ATTRIB_GENERIC(index) < Elements(arrayObj->VertexAttrib));
548 if (!arrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(index)].Enabled) {
551 arrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(index)].Enabled = GL_TRUE;
552 arrayObj->_Enabled |= VERT_BIT_GENERIC(index);
553 arrayObj->NewArrays |= VERT_BIT_GENERIC(index);
561 struct gl_array_object *arrayObj;
571 arrayObj = ctx->Array.ArrayObj;
573 ASSERT(VERT_ATTRIB_GENERIC(index) < Elements(arrayObj->VertexAttrib));
575 if (arrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(index)].Enabled) {
578 arrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(index)].Enabled = GL_FALSE;
579 arrayObj->_Enabled &= ~VERT_BIT_GENERIC(index);
580 arrayObj->NewArrays |= VERT_BIT_GENERIC(index);
601 ASSERT(VERT_ATTRIB_GENERIC(index) < Elements(ctx->Array.ArrayObj->VertexAttrib));
603 array = &ctx->Array.ArrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(index)];
662 ASSERT(VERT_ATTRIB_GENERIC(index) < Elements(ctx->Array.ArrayObj->VertexAttrib));
790 ASSERT(VERT_ATTRIB_GENERIC(index) < Elements(ctx->Array.ArrayObj->VertexAttrib));
792 *pointer = (GLvoid *) ctx->Array.ArrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(index)].Ptr;
1181 ASSERT(VERT_ATTRIB_GENERIC(index) < Elements(ctx->Array.ArrayObj->VertexAttrib));
1183 array = &ctx->Array.ArrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(index)];
1187 ctx->Array.ArrayObj->NewArrays |= VERT_BIT(VERT_ATTRIB_GENERIC(index));
1242 struct gl_array_object *arrayObj = ctx->Array.ArrayObj;
1245 _mesa_update_array_object_max_element(ctx, arrayObj);
1247 printf("Array Object %u\n", arrayObj->Name);
1248 if (arrayObj->VertexAttrib[VERT_ATTRIB_POS].Enabled)
1249 print_array("Vertex", -1, &arrayObj->VertexAttrib[VERT_ATTRIB_POS]);
1250 if (arrayObj->VertexAttrib[VERT_ATTRIB_NORMAL].Enabled)
1251 print_array("Normal", -1, &arrayObj->VertexAttrib[VERT_ATTRIB_NORMAL]);
1252 if (arrayObj->VertexAttrib[VERT_ATTRIB_COLOR0].Enabled)
1253 print_array("Color", -1, &arrayObj->VertexAttrib[VERT_ATTRIB_COLOR0]);
1255 if (arrayObj->VertexAttrib[VERT_ATTRIB_TEX(i)].Enabled)
1256 print_array("TexCoord", i, &arrayObj->VertexAttrib[VERT_ATTRIB_TEX(i)]);
1258 if (arrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(i)].Enabled)
1259 print_array("Attrib", i, &arrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(i)]);
1260 printf(" _MaxElement = %u\n", arrayObj->_MaxElement);
1271 _mesa_reference_array_object(ctx, &ctx->Array.ArrayObj,
1285 struct gl_array_object *arrayObj = (struct gl_array_object *) data;
1287 _mesa_delete_array_object(ctx, arrayObj);