ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 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

vbo_save_api.c File Reference
#include "main/glheader.h"
#include "main/bufferobj.h"
#include "main/context.h"
#include "main/dlist.h"
#include "main/enums.h"
#include "main/macros.h"
#include "main/api_validate.h"
#include "main/api_arrayelt.h"
#include "main/vtxfmt.h"
#include "glapi/dispatch.h"
#include "vbo_context.h"
#include "vbo_attrib_tmp.h"

Go to the source code of this file.

Defines

#define VBO_BUF_ID   12345
#define ERROR()   _mesa_compile_error( ctx, GL_INVALID_ENUM, __FUNCTION__ );
#define ATTR(A, N, V0, V1, V2, V3)
#define TAG(x)   _save_##x
#define DO_FALLBACK(ctx)

Functions

static GLuint _save_copy_vertices (GLcontext *ctx, const struct vbo_save_vertex_list *node, const GLfloat *src_buffer)
static struct
vbo_save_vertex_store
alloc_vertex_store (GLcontext *ctx)
static void free_vertex_store (GLcontext *ctx, struct vbo_save_vertex_store *vertex_store)
static GLfloatmap_vertex_store (GLcontext *ctx, struct vbo_save_vertex_store *vertex_store)
static void unmap_vertex_store (GLcontext *ctx, struct vbo_save_vertex_store *vertex_store)
static struct
vbo_save_primitive_store
alloc_prim_store (GLcontext *ctx)
static void _save_reset_counters (GLcontext *ctx)
static void _save_compile_vertex_list (GLcontext *ctx)
static void _save_wrap_buffers (GLcontext *ctx)
static void _save_wrap_filled_vertex (GLcontext *ctx)
static void _save_copy_to_current (GLcontext *ctx)
static void _save_copy_from_current (GLcontext *ctx)
static void _save_upgrade_vertex (GLcontext *ctx, GLuint attr, GLuint newsz)
static void save_fixup_vertex (GLcontext *ctx, GLuint attr, GLuint sz)
static void _save_reset_vertex (GLcontext *ctx)
static void GLAPIENTRY _save_EvalCoord1f (GLfloat u)
static void GLAPIENTRY _save_EvalCoord1fv (const GLfloat *v)
static void GLAPIENTRY _save_EvalCoord2f (GLfloat u, GLfloat v)
static void GLAPIENTRY _save_EvalCoord2fv (const GLfloat *v)
static void GLAPIENTRY _save_EvalPoint1 (GLint i)
static void GLAPIENTRY _save_EvalPoint2 (GLint i, GLint j)
static void GLAPIENTRY _save_CallList (GLuint l)
static void GLAPIENTRY _save_CallLists (GLsizei n, GLenum type, const GLvoid *v)
GLboolean vbo_save_NotifyBegin (GLcontext *ctx, GLenum mode)
static void GLAPIENTRY _save_End (void)
static void GLAPIENTRY _save_DrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
static void GLAPIENTRY _save_DrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
static void GLAPIENTRY _save_DrawArrays (GLenum mode, GLint start, GLsizei count)
static void GLAPIENTRY _save_Rectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
static void GLAPIENTRY _save_EvalMesh1 (GLenum mode, GLint i1, GLint i2)
static void GLAPIENTRY _save_EvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
static void GLAPIENTRY _save_Begin (GLenum mode)
static void GLAPIENTRY _save_OBE_Rectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
static void GLAPIENTRY _save_OBE_DrawArrays (GLenum mode, GLint start, GLsizei count)
static void GLAPIENTRY _save_OBE_DrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
static void GLAPIENTRY _save_OBE_DrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
static void _save_vtxfmt_init (GLcontext *ctx)
void vbo_save_SaveFlushVertices (GLcontext *ctx)
void vbo_save_NewList (GLcontext *ctx, GLuint list, GLenum mode)
void vbo_save_EndList (GLcontext *ctx)
void vbo_save_BeginCallList (GLcontext *ctx, struct mesa_display_list *dlist)
void vbo_save_EndCallList (GLcontext *ctx)
static void vbo_destroy_vertex_list (GLcontext *ctx, void *data)
static void vbo_print_vertex_list (GLcontext *ctx, void *data)
static void _save_current_init (GLcontext *ctx)
void vbo_save_api_init (struct vbo_save_context *save)

Generated on Sun May 27 2012 05:00: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.