OSDN Git Service

mesa: use Elements() for loop limit
authorBrian Paul <brianp@vmware.com>
Fri, 22 May 2009 20:42:26 +0000 (14:42 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 22 May 2009 20:42:26 +0000 (14:42 -0600)
src/mesa/vbo/vbo_exec_array.c

index 1e1c078..cbb9b23 100644 (file)
@@ -117,11 +117,10 @@ static void bind_array_obj( GLcontext *ctx )
    }
    exec->array.legacy_array[VERT_ATTRIB_EDGEFLAG] = &arrayObj->EdgeFlag;
 
-   for (i = 0; i < MAX_TEXTURE_COORD_UNITS; i++)
+   for (i = 0; i < Elements(arrayObj->TexCoord); i++)
       exec->array.legacy_array[VERT_ATTRIB_TEX0 + i] = &arrayObj->TexCoord[i];
 
-   for (i = 0; i < MAX_VERTEX_GENERIC_ATTRIBS; i++) {
-      assert(i < Elements(arrayObj->VertexAttrib));
+   for (i = 0; i < Elements(arrayObj->VertexAttrib); i++) {
       assert(i < Elements(exec->array.generic_array));
       exec->array.generic_array[i] = &arrayObj->VertexAttrib[i];
    }