From d2afb39d1997e9f2e3c64fc9fa49393e2839d8a1 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Wed, 17 Sep 2003 18:15:13 +0000 Subject: Implement GL_ELEMENT_ARRAY_BUFFER_ARB for buffer objects. --- src/mesa/tnl/t_array_import.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'src/mesa/tnl/t_array_import.c') diff --git a/src/mesa/tnl/t_array_import.c b/src/mesa/tnl/t_array_import.c index ab11f50c8f..0a8197c10a 100644 --- a/src/mesa/tnl/t_array_import.c +++ b/src/mesa/tnl/t_array_import.c @@ -56,7 +56,12 @@ static void _tnl_import_vertex( GLcontext *ctx, writeable, &is_writeable); +#if 0 + /* guess we really don't need to add pointers here - BP */ data = ADD_POINTERS(tmp->Ptr, tmp->BufferObj->Data); +#else + data = tmp->Ptr; +#endif inputs->Obj.data = (GLfloat (*)[4]) data; inputs->Obj.start = (GLfloat *) data; inputs->Obj.stride = tmp->StrideB; @@ -81,7 +86,11 @@ static void _tnl_import_normal( GLcontext *ctx, stride ? 3*sizeof(GLfloat) : 0, writeable, &is_writeable); +#if 0 data = ADD_POINTERS(tmp->Ptr, tmp->BufferObj->Data); +#else + data = tmp->Ptr; +#endif inputs->Normal.data = (GLfloat (*)[4]) data; inputs->Normal.start = (GLfloat *) data; inputs->Normal.stride = tmp->StrideB; @@ -145,7 +154,11 @@ static void _tnl_import_fogcoord( GLcontext *ctx, stride ? sizeof(GLfloat) : 0, writeable, &is_writeable); +#if 0 data = ADD_POINTERS(tmp->Ptr, tmp->BufferObj->Data); +#else + data = tmp->Ptr; +#endif inputs->FogCoord.data = (GLfloat (*)[4]) data; inputs->FogCoord.start = (GLfloat *) data; inputs->FogCoord.stride = tmp->StrideB; @@ -169,7 +182,11 @@ static void _tnl_import_index( GLcontext *ctx, stride ? sizeof(GLuint) : 0, writeable, &is_writeable); +#if 0 data = ADD_POINTERS(tmp->Ptr, tmp->BufferObj->Data); +#else + data = tmp->Ptr; +#endif inputs->Index.data = (GLuint *) data; inputs->Index.start = (GLuint *) data; inputs->Index.stride = tmp->StrideB; @@ -197,7 +214,11 @@ static void _tnl_import_texcoord( GLcontext *ctx, writeable, &is_writeable); +#if 0 data = ADD_POINTERS(tmp->Ptr, tmp->BufferObj->Data); +#else + data = tmp->Ptr; +#endif inputs->TexCoord[unit].data = (GLfloat (*)[4]) data; inputs->TexCoord[unit].start = (GLfloat *) data; inputs->TexCoord[unit].stride = tmp->StrideB; @@ -224,7 +245,11 @@ static void _tnl_import_edgeflag( GLcontext *ctx, 0, &is_writeable); +#if 0 data = ADD_POINTERS(tmp->Ptr, tmp->BufferObj->Data); +#else + data = tmp->Ptr; +#endif inputs->EdgeFlag.data = (GLubyte *) data; inputs->EdgeFlag.start = (GLubyte *) data; inputs->EdgeFlag.stride = tmp->StrideB; @@ -253,7 +278,11 @@ static void _tnl_import_attrib( GLcontext *ctx, writeable, &is_writeable); +#if 0 data = ADD_POINTERS(tmp->Ptr, tmp->BufferObj->Data); +#else + data = tmp->Ptr; +#endif inputs->Attribs[index].data = (GLfloat (*)[4]) data; inputs->Attribs[index].start = (GLfloat *) data; inputs->Attribs[index].stride = tmp->StrideB; -- cgit v1.2.3