#include "main/mtypes.h"
#include "vbo.h"
#include "vbo_attrib.h"
Data Structures | |
struct | vbo_save_copied_vtx |
struct | vbo_save_vertex_list |
struct | vbo_save_vertex_store |
struct | vbo_save_primitive_store |
struct | vbo_save_context |
Defines | |
#define | VBO_SAVE_BUFFER_SIZE (8*1024) |
#define | VBO_SAVE_PRIM_SIZE 128 |
#define | VBO_SAVE_PRIM_WEAK 0x40 |
#define | VBO_SAVE_FALLBACK 0x10000000 |
Functions | |
void | vbo_save_init (GLcontext *ctx) |
void | vbo_save_destroy (GLcontext *ctx) |
void | vbo_save_fallback (GLcontext *ctx, GLboolean fallback) |
void | vbo_loopback_vertex_list (GLcontext *ctx, const GLfloat *buffer, const GLubyte *attrsz, const struct _mesa_prim *prim, GLuint prim_count, GLuint wrap_count, GLuint vertex_size) |
void | vbo_save_EndList (GLcontext *ctx) |
void | vbo_save_NewList (GLcontext *ctx, GLuint list, GLenum mode) |
void | vbo_save_EndCallList (GLcontext *ctx) |
void | vbo_save_BeginCallList (GLcontext *ctx, struct gl_display_list *list) |
void | vbo_save_SaveFlushVertices (GLcontext *ctx) |
GLboolean | vbo_save_NotifyBegin (GLcontext *ctx, GLenum mode) |
void | vbo_save_playback_vertex_list (GLcontext *ctx, void *data) |
Execute the buffer and save copied verts. | |
void | vbo_save_api_init (struct vbo_save_context *save) |
Initialize the display list compiler. |
#define VBO_SAVE_BUFFER_SIZE (8*1024) |
#define VBO_SAVE_FALLBACK 0x10000000 |
#define VBO_SAVE_PRIM_SIZE 128 |
#define VBO_SAVE_PRIM_WEAK 0x40 |
void vbo_loopback_vertex_list | ( | GLcontext * | ctx, | |
const GLfloat * | buffer, | |||
const GLubyte * | attrsz, | |||
const struct _mesa_prim * | prim, | |||
GLuint | prim_count, | |||
GLuint | wrap_count, | |||
GLuint | vertex_size | |||
) |
void vbo_save_api_init | ( | struct vbo_save_context * | save | ) |
Initialize the display list compiler.
void vbo_save_BeginCallList | ( | GLcontext * | ctx, | |
struct gl_display_list * | list | |||
) |
void vbo_save_destroy | ( | GLcontext * | ctx | ) |
void vbo_save_EndCallList | ( | GLcontext * | ctx | ) |
void vbo_save_EndList | ( | GLcontext * | ctx | ) |
void vbo_save_fallback | ( | GLcontext * | ctx, | |
GLboolean | fallback | |||
) |
void vbo_save_init | ( | GLcontext * | ctx | ) |
void vbo_save_NewList | ( | GLcontext * | ctx, | |
GLuint | list, | |||
GLenum | mode | |||
) |
GLboolean vbo_save_NotifyBegin | ( | GLcontext * | ctx, | |
GLenum | mode | |||
) |
void vbo_save_playback_vertex_list | ( | GLcontext * | ctx, | |
void * | data | |||
) |
Execute the buffer and save copied verts.
void vbo_save_SaveFlushVertices | ( | GLcontext * | ctx | ) |