Functions |
static INLINE struct
gl_buffer_object * | get_buffer (GLcontext *ctx, GLenum target) |
| static struct gl_buffer_object * | buffer_object_subdata_range_good (GLcontext *ctx, GLenum target, GLintptrARB offset, GLsizeiptrARB size, const char *caller) |
| struct gl_buffer_object * | _mesa_new_buffer_object (GLcontext *ctx, GLuint name, GLenum target) |
| void | _mesa_delete_buffer_object (GLcontext *ctx, struct gl_buffer_object *bufObj) |
| void | _mesa_reference_buffer_object (GLcontext *ctx, struct gl_buffer_object **ptr, struct gl_buffer_object *bufObj) |
| void | _mesa_initialize_buffer_object (struct gl_buffer_object *obj, GLuint name, GLenum target) |
| void | _mesa_buffer_data (GLcontext *ctx, GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage, struct gl_buffer_object *bufObj) |
| void | _mesa_buffer_subdata (GLcontext *ctx, GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data, struct gl_buffer_object *bufObj) |
| void | _mesa_buffer_get_subdata (GLcontext *ctx, GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data, struct gl_buffer_object *bufObj) |
| void * | _mesa_buffer_map (GLcontext *ctx, GLenum target, GLenum access, struct gl_buffer_object *bufObj) |
| GLboolean | _mesa_buffer_unmap (GLcontext *ctx, GLenum target, struct gl_buffer_object *bufObj) |
| void | _mesa_init_buffer_objects (GLcontext *ctx) |
| static void | bind_buffer_object (GLcontext *ctx, GLenum target, GLuint buffer) |
| void | _mesa_update_default_objects_buffer_objects (GLcontext *ctx) |
| GLboolean | _mesa_validate_pbo_access (GLuint dimensions, const struct gl_pixelstore_attrib *pack, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *ptr) |
| const GLubyte * | _mesa_map_bitmap_pbo (GLcontext *ctx, const struct gl_pixelstore_attrib *unpack, const GLubyte *bitmap) |
| void | _mesa_unmap_bitmap_pbo (GLcontext *ctx, const struct gl_pixelstore_attrib *unpack) |
| const GLvoid * | _mesa_map_drawpix_pbo (GLcontext *ctx, const struct gl_pixelstore_attrib *unpack, const GLvoid *pixels) |
| void | _mesa_unmap_drapix_pbo (GLcontext *ctx, const struct gl_pixelstore_attrib *unpack) |
| void * | _mesa_map_readpix_pbo (GLcontext *ctx, const struct gl_pixelstore_attrib *pack, GLvoid *dest) |
| void | _mesa_unmap_readpix_pbo (GLcontext *ctx, const struct gl_pixelstore_attrib *pack) |
| struct gl_buffer_object * | _mesa_lookup_bufferobj (GLcontext *ctx, GLuint buffer) |
| static void | unbind (GLcontext *ctx, struct gl_buffer_object **ptr, struct gl_buffer_object *obj) |
| void GLAPIENTRY | _mesa_BindBufferARB (GLenum target, GLuint buffer) |
| void GLAPIENTRY | _mesa_DeleteBuffersARB (GLsizei n, const GLuint *ids) |
| void GLAPIENTRY | _mesa_GenBuffersARB (GLsizei n, GLuint *buffer) |
| GLboolean GLAPIENTRY | _mesa_IsBufferARB (GLuint id) |
| void GLAPIENTRY | _mesa_BufferDataARB (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage) |
| void GLAPIENTRY | _mesa_BufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data) |
| void GLAPIENTRY | _mesa_GetBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data) |
| void *GLAPIENTRY | _mesa_MapBufferARB (GLenum target, GLenum access) |
| GLboolean GLAPIENTRY | _mesa_UnmapBufferARB (GLenum target) |
| void GLAPIENTRY | _mesa_GetBufferParameterivARB (GLenum target, GLenum pname, GLint *params) |
| void GLAPIENTRY | _mesa_GetBufferPointervARB (GLenum target, GLenum pname, GLvoid **params) |
Functions for the GL_ARB_vertex_buffer_object extension.
- Author:
- Brian Paul, Ian Romanick
Definition in file bufferobj.c.