ReactOS Fundraising Campaign 2012
 
€ 4,060 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

bufferobj.c File Reference

Functions for the GL_ARB_vertex_buffer_object extension. More...

#include "glheader.h"
#include "hash.h"
#include "imports.h"
#include "image.h"
#include "context.h"
#include "bufferobj.h"

Go to the source code of this file.

Functions

static INLINE struct
gl_buffer_object
get_buffer (GLcontext *ctx, GLenum target)
static struct gl_buffer_objectbuffer_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)

Detailed Description

Functions for the GL_ARB_vertex_buffer_object extension.

Author:
Brian Paul, Ian Romanick

Definition in file bufferobj.c.


Generated on Tue May 22 2012 05:01:08 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.