#include "main/glheader.h"
#include "main/imports.h"
#include "main/macros.h"
#include "main/enums.h"
#include "main/mtypes.h"
#include "vbo_split.h"
#include "vbo.h"
Go to the source code of this file.
Data Structures |
| struct | copy_context |
Defines |
| #define | ELT_TABLE_SIZE 16 |
| #define | MAX_PRIM 32 |
Functions |
| static GLuint | type_size (GLenum type) |
| static GLuint | attr_size (const struct gl_client_array *array) |
| static GLboolean | check_flush (struct copy_context *copy) |
| static void | flush (struct copy_context *copy) |
| static void | begin (struct copy_context *copy, GLenum mode, GLboolean begin_flag) |
| static GLuint | elt (struct copy_context *copy, GLuint elt_idx) |
| static void | end (struct copy_context *copy, GLboolean end_flag) |
| static void | replay_elts (struct copy_context *copy) |
| static void | replay_init (struct copy_context *copy) |
| static void | replay_finish (struct copy_context *copy) |
| void | vbo_split_copy (GLcontext *ctx, const struct gl_client_array *arrays[], const struct _mesa_prim *prim, GLuint nr_prims, const struct _mesa_index_buffer *ib, vbo_draw_func draw, const struct split_limits *limits) |