27void gl_vboData( gl_vbo *vbo, GLsizei size,
const void *data );
28void gl_vboSubData( gl_vbo *vbo, GLint offset, GLsizei size,
const void *data );
31void gl_vboActivate( gl_vbo *vbo, GLuint
class, GLint size, GLenum type,
33void gl_vboActivateOffset( gl_vbo *vbo, GLuint
class, GLuint offset, GLint size,
34 GLenum type, GLsizei stride );
36 GLint size, GLenum type, GLsizei stride );
void gl_vboDestroy(gl_vbo *vbo)
Destroys a VBO.
gl_vbo * gl_vboCreateStream(GLsizei size, const void *data)
Creates a stream vbo.
void gl_vboUnmap(gl_vbo *vbo)
Unmaps a buffer.
int gl_initVBO(void)
Initializes the OpenGL VBO subsystem.
void * gl_vboMap(gl_vbo *vbo)
Maps a buffer.
gl_vbo * gl_vboCreateDynamic(GLsizei size, const void *data)
Creates a dynamic vbo.
void gl_exitVBO(void)
Exits the OpenGL VBO subsystem.
void gl_vboActivateAttribOffset(gl_vbo *vbo, GLuint index, GLuint offset, GLint size, GLenum type, GLsizei stride)
Activates a VBO's offset.
void gl_vboData(gl_vbo *vbo, GLsizei size, const void *data)
Reloads new data or grows the size of the vbo.
void gl_vboSubData(gl_vbo *vbo, GLint offset, GLsizei size, const void *data)
Loads some data into the VBO.
gl_vbo * gl_vboCreateStatic(GLsizei size, const void *data)
Creates a stream vbo.