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 GLfloat * | map_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) |