|
static void | DrawArrays (PrimitiveType primitive, GLint first, GLsizei count) |
| Draws count of primitives from the bound array buffers. More...
|
|
static void | DrawArraysInstancedBaseInstance (PrimitiveType primitive, GLint first, GLsizei count, GLsizei inst_count, GLsizei base_instance) |
| Draws count of primitives from the bound array buffers. More...
|
|
static void | DrawArraysInstanced (PrimitiveType primitive, GLint first, GLsizei count, GLsizei inst_count) |
| Draws count of primitives from the bound array buffers. More...
|
|
static void | DrawArraysIndirect (PrimitiveType primitive, const void *indirect=nullptr) |
| Draws primitives from an indirect buffer. More...
|
|
static void | MultiDrawArrays (PrimitiveType primitive, const GLint *first, const GLsizei *count, GLsizei primcount) |
| Draws primcount ranges of primitives from the bound array buffers. More...
|
|
static void | MultiDrawArraysIndirect (PrimitiveType primitive, GLsizei draw_count, GLsizei stride=0, const void *indirect=nullptr) |
| Draws multiple sets of primitives from an indirect buffer. More...
|
|
static void | DrawElements (PrimitiveType primitive, GLsizei count, DataType data_type) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
template<typename T > |
static std::enable_if
< IsGLDataType< T >::value,
void >::type | DrawElements (PrimitiveType primitive, GLsizei count, const T *indices) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
static void | DrawElementsInstanced (PrimitiveType primitive, GLsizei count, DataType data_type, GLsizei instance_count) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
template<typename T > |
static std::enable_if
< IsGLDataType< T >::value,
void >::type | DrawElementsInstanced (PrimitiveType primitive, GLsizei count, const T *indices, GLsizei instance_count) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
static void | DrawElementsInstancedBaseInstance (PrimitiveType primitive, GLsizei count, DataType data_type, GLsizei inst_count, GLuint base_instance) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
template<typename T > |
static std::enable_if
< IsGLDataType< T >::value,
void >::type | DrawElementsInstancedBaseInstance (PrimitiveType primitive, GLsizei count, const T *indices, GLsizei inst_count, GLuint base_instance) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
static void | MultiDrawElements (PrimitiveType primitive, const GLsizei *count, DataType data_type, GLsizei draw_count) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
template<typename T > |
static std::enable_if
< IsGLDataType< T >::value,
void >::type | MultiDrawElements (PrimitiveType primitive, const GLsizei *count, T *const *indices, GLsizei draw_count) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
static void | DrawRangeElements (PrimitiveType primitive, GLuint start, GLuint end, GLsizei count, DataType data_type) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
template<typename T > |
static std::enable_if
< IsGLDataType< T >::value,
void >::type | DrawRangeElements (PrimitiveType primitive, GLuint start, GLuint end, GLsizei count, const T *indices) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
static void | DrawElementsIndirect (PrimitiveType primitive, DataType data_type, const void *indirect=nullptr) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
static void | MultiDrawElementsIndirect (PrimitiveType primitive, DataType data_type, GLsizei draw_count, GLsizei stride=0, const void *indirect=nullptr) |
| Draws sequences of primitives from the bound element array buffers. More...
|
|
static void | DrawElementsBaseVertex (PrimitiveType primitive, GLsizei count, DataType data_type, GLint base_vertex) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
template<typename T > |
static std::enable_if
< IsGLDataType< T >::value,
void >::type | DrawElementsBaseVertex (PrimitiveType primitive, GLsizei count, const T *indices, GLint base_vertex) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
static void | DrawRangeElementsBaseVertex (PrimitiveType primitive, GLuint start, GLuint end, GLsizei count, DataType data_type, GLint base_vertex) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
template<typename T > |
static std::enable_if
< IsGLDataType< T >::value,
void >::type | DrawRangeElementsBaseVertex (PrimitiveType primitive, GLuint start, GLuint end, GLsizei count, const T *indices, GLint base_vertex) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
static void | DrawElementsInstancedBaseVertex (PrimitiveType primitive, GLsizei count, DataType data_type, GLsizei inst_count, GLint base_vertex) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
template<typename T > |
static std::enable_if
< IsGLDataType< T >::value,
void >::type | DrawElementsInstancedBaseVertex (PrimitiveType primitive, GLsizei count, const T *indices, GLsizei inst_count, GLint base_vertex) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
static void | MultiDrawElementsBaseVertex (PrimitiveType primitive, const GLsizei *count, DataType data_type, GLsizei draw_count, const GLint *base_vertex) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
template<typename T > |
static std::enable_if
< IsGLDataType< T >::value,
void >::type | MultiDrawElementsBaseVertex (PrimitiveType primitive, const GLsizei *count, T *const *indices, GLsizei draw_count, const GLint *base_vertex) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
static void | DrawElementsInstancedBaseVertexBaseInstance (PrimitiveType primitive, GLsizei count, DataType data_type, GLsizei inst_count, GLint base_vertex, GLuint base_instance) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
template<typename T > |
static std::enable_if
< IsGLDataType< T >::value,
void >::type | DrawElementsInstancedBaseVertexBaseInstance (PrimitiveType primitive, GLsizei count, const T *indices, GLsizei inst_count, GLint base_vertex, GLuint base_instance) |
| Draws a sequence of primitives from the bound element array buffers. More...
|
|
static void | PrimitiveRestartIndex (GLuint index) |
| Sets the primitive restart index. More...
|
|
Wrapper for primitive drawing operations.