GL_ARB_vertex_buffer_object working now, at least for non-indexed

vertex arrays.
This commit is contained in:
Brian Paul
2003-09-17 16:06:49 +00:00
parent 397d1e4d57
commit 57d882b684
11 changed files with 156 additions and 90 deletions

View File

@@ -1,4 +1,3 @@
/*
* Mesa 3-D graphics library
* Version: 5.1
@@ -346,13 +345,19 @@ void _ae_loopback_array_elt( GLint elt )
_ae_update_state( ctx );
for (ta = actx->texarrays ; ta->func ; ta++) {
ta->func( ta->unit + GL_TEXTURE0_ARB, (char *)ta->array->Ptr + elt * ta->array->StrideB );
GLubyte *src = ta->array->BufferObj->Data
+ (GLuint) ta->array->Ptr
+ elt * ta->array->StrideB;
ta->func( ta->unit + GL_TEXTURE0_ARB, src);
}
/* Must be last
*/
for (aa = actx->arrays ; aa->func ; aa++) {
aa->func( (char *)aa->array->Ptr + elt * aa->array->StrideB );
GLubyte *src = aa->array->BufferObj->Data
+ (GLuint) aa->array->Ptr
+ elt * aa->array->StrideB;
aa->func( src );
}
}