diff options
author | Brian Paul <brian.paul@tungstengraphics.com> | 2003-04-09 02:31:35 +0000 |
---|---|---|
committer | Brian Paul <brian.paul@tungstengraphics.com> | 2003-04-09 02:31:35 +0000 |
commit | aac732546a235ca52b3236e3bceb493d77ba7326 (patch) | |
tree | 6938d6dc20030af93eaf1aac52c5478b00c940d3 /src/mesa/main/mtypes.h | |
parent | c708ac2afe2a03ed2323f3e078895fc0843c8976 (diff) |
basic work on GL_ARB_vertex_buffer_object
Diffstat (limited to 'src/mesa/main/mtypes.h')
-rw-r--r-- | src/mesa/main/mtypes.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 8935f0ad73..bd12e772a6 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -1093,8 +1093,8 @@ struct gl_array_attrib { struct gl_client_array Index; struct gl_client_array TexCoord[MAX_TEXTURE_COORD_UNITS]; struct gl_client_array EdgeFlag; - - struct gl_client_array VertexAttrib[16]; /* GL_NV_vertex_program */ + /* GL_NV_vertex_program */ + struct gl_client_array VertexAttrib[VERT_ATTRIB_MAX]; GLint TexCoordInterleaveFactor; GLint ActiveTexture; /* Client Active Texture */ @@ -1103,6 +1103,20 @@ struct gl_array_attrib { GLuint _Enabled; /* _NEW_ARRAY_* - bit set if array enabled */ GLuint NewState; /* _NEW_ARRAY_* */ + + /* GL_ARB_vertex_buffer_object */ + GLuint ArrayBufferBinding; + GLuint VertexArrayBufferBinding; + GLuint NormalArrayBufferBinding; + GLuint ColorArrayBufferBinding; + GLuint IndexArrayBufferBinding; + GLuint TextureArrayBufferBinding; + GLuint EdgeFlagArrayBufferBinding; + GLuint SecondaryColorArrayBufferBinding; + GLuint FogCoordArrayBufferBinding; + GLuint WeightArrayBufferBinding; + GLuint ElementArrayBufferBinding; + GLuint VertexAttribArrayBufferBinding[VERT_ATTRIB_MAX]; }; |