From 997d468afeca6791d21ce703af36d8604e72a0c1 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sat, 29 Mar 2003 16:39:21 +0000 Subject: [PATCH] added GL_ARB_vertex_buffer_object functions --- include/GL/glext.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/include/GL/glext.h b/include/GL/glext.h index 7d1f396bbd4..f0fd7bb04a2 100644 --- a/include/GL/glext.h +++ b/include/GL/glext.h @@ -5025,6 +5025,28 @@ typedef void (APIENTRY * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); #define GL_ATI_texture_env_combine3 1 #endif + +#ifndef GL_ARB_vertex_buffer_object +#define GL_ARB_vertex_buffer_object 1 +/* large enough to contain any pointer (32 or 64 bit): */ +typedef long int GLsizeiptrARB; +typedef long int GLintptrARB; + +extern void glBindBufferARB(GLenum target, GLuint buffer); +extern void glDeleteBuffersARB(GLsizei n, const GLuint * buffer); +extern void glGenBuffersARB(GLsizei n, GLuint * buffer); +extern GLboolean glIsBufferARB(GLuint buffer); +extern void glBufferDataARB(GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage); +extern void glBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data); +extern void glGetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void * data); +extern void glMapBufferARB(GLenum target, GLenum access); +extern GLboolean glUnmapBufferARB(GLenum target); +extern void glGetBufferParameterivARB(GLenum target, GLenum pname, GLint * params); +extern void glGetBufferPointervARB(GLenum target, GLenum pname, GLvoid ** params); + +#endif + + #ifdef __cplusplus } #endif -- 2.30.2