#include "main/mtypes.h"
#include "vbo.h"
#include "vbo_attrib.h"
#define ERROR_ATTRIB 16 |
#define VBO_MAX_ATTR_CODEGEN 16 |
#define VBO_MAX_PRIM 64 |
#define VBO_VERT_BUFFER_SIZE (1024*64) |
typedef void(* vbo_attrfv_func)(const GLfloat *) |
enum vp_mode |
void vbo_exec_array_destroy | ( | struct vbo_exec_context * | exec | ) |
void vbo_exec_array_init | ( | struct vbo_exec_context * | exec | ) |
void vbo_exec_BeginVertices | ( | GLcontext * | ctx | ) |
void vbo_exec_destroy | ( | GLcontext * | ctx | ) |
void vbo_exec_do_EvalCoord1f | ( | struct vbo_exec_context * | exec, | |
GLfloat | u | |||
) |
Vertex -- EvalCoord1f is a noop if this map not enabled:
void vbo_exec_do_EvalCoord2f | ( | struct vbo_exec_context * | exec, | |
GLfloat | u, | |||
GLfloat | v | |||
) |
Vertex -- EvalCoord2f is a noop if this map not enabled:
void vbo_exec_eval_update | ( | struct vbo_exec_context * | exec | ) |
void vbo_exec_FlushVertices | ( | GLcontext * | ctx, | |
GLuint | flags | |||
) |
void vbo_exec_FlushVertices_internal | ( | GLcontext * | ctx, | |
GLboolean | unmap | |||
) |
void vbo_exec_init | ( | GLcontext * | ctx | ) |
void vbo_exec_invalidate_state | ( | GLcontext * | ctx, | |
GLuint | new_state | |||
) |
void vbo_exec_vtx_destroy | ( | struct vbo_exec_context * | exec | ) |
void vbo_exec_vtx_flush | ( | struct vbo_exec_context * | exec, | |
GLboolean | unmap | |||
) |
Execute the buffer and save copied verts.
void vbo_exec_vtx_init | ( | struct vbo_exec_context * | exec | ) |
void vbo_exec_vtx_map | ( | struct vbo_exec_context * | exec | ) |
void vbo_exec_vtx_wrap | ( | struct vbo_exec_context * | exec | ) |
GLboolean vbo_validate_shaders | ( | GLcontext * | ctx | ) |