| #pragma once |
|
|
| #include "webgl2.h" |
|
|
| |
| #ifndef EMSCRIPTEN_GL_EXT_disjoint_timer_query_webgl2 |
| #define EMSCRIPTEN_GL_EXT_disjoint_timer_query_webgl2 1 |
| #define GL_QUERY_COUNTER_BITS_EXT 0x8864 |
| #define GL_TIME_ELAPSED_EXT 0x88BF |
| #define GL_TIMESTAMP_EXT 0x8E28 |
| #define GL_GPU_DISJOINT_EXT 0x8FBB |
| WEBGL_APICALL void GL_APIENTRY glQueryCounterEXT(GLuint query, GLenum target); |
| #endif |
|
|
| |
| #ifndef EMSCRIPTEN_GL_WEBGL_draw_instanced_base_vertex_base_instance |
| #define EMSCRIPTEN_GL_WEBGL_draw_instanced_base_vertex_base_instance 1 |
|
|
| WEBGL_APICALL void GL_APIENTRY emscripten_glDrawArraysInstancedBaseInstanceWEBGL( |
| GLenum mode, GLint first, GLsizei count, GLsizei instanceCount, GLuint baseInstance); |
|
|
| WEBGL_APICALL void GL_APIENTRY emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL( |
| GLenum mode, GLsizei count, GLenum type, const void *offset, GLsizei instanceCount, GLint baseVertex, GLuint baseInstance); |
|
|
| WEBGL_APICALL void GL_APIENTRY glDrawArraysInstancedBaseInstanceWEBGL( |
| GLenum mode, GLint first, GLsizei count, GLsizei instanceCount, GLuint baseInstance); |
|
|
| WEBGL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceWEBGL( |
| GLenum mode, GLsizei count, GLenum type, const void *offset, GLsizei instanceCount, GLint baseVertex, GLuint baseInstance); |
|
|
| #endif |
|
|
| |
| #ifndef EMSCRIPTEN_GL_WEBGL_multi_draw_instanced_base_vertex_base_instance |
| #define EMSCRIPTEN_GL_WEBGL_multi_draw_instanced_base_vertex_base_instance 1 |
|
|
| WEBGL_APICALL void GL_APIENTRY emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL( |
| GLenum mode, |
| const GLint* _Nonnull firsts, |
| const GLsizei* _Nonnull counts, |
| const GLsizei* _Nonnull instanceCounts, |
| const GLuint* _Nonnull baseInstances, |
| GLsizei drawCount); |
|
|
| WEBGL_APICALL void GL_APIENTRY emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL( |
| GLenum mode, |
| const GLsizei* _Nonnull counts, |
| GLenum type, |
| const GLvoid* const* _Nonnull offsets, |
| const GLsizei* _Nonnull instanceCounts, |
| const GLint* _Nonnull baseVertices, |
| const GLuint* _Nonnull baseInstances, |
| GLsizei drawCount); |
|
|
| WEBGL_APICALL void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceWEBGL( |
| GLenum mode, |
| const GLint* _Nonnull firsts, |
| const GLsizei* _Nonnull counts, |
| const GLsizei* _Nonnull instanceCounts, |
| const GLuint* _Nonnull baseInstances, |
| GLsizei drawCount); |
|
|
| WEBGL_APICALL void GL_APIENTRY glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL( |
| GLenum mode, |
| const GLsizei* _Nonnull counts, |
| GLenum type, |
| const GLvoid* const* _Nonnull offsets, |
| const GLsizei* _Nonnull instanceCounts, |
| const GLint* _Nonnull baseVertices, |
| const GLuint* _Nonnull baseInstances, |
| GLsizei drawCount); |
|
|
| #endif |
|
|