|
Diligent Engine
v.2.4.g
|
#include "Errors.hpp"Go to the source code of this file.
Typedefs | |
| typedef void(GL_APIENTRY * | PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format) |
| typedef void(GL_APIENTRY * | PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) |
| typedef void(GL_APIENTRY * | PFNGLMEMORYBARRIERPROC) (GLbitfield barriers) |
| typedef void(GL_APIENTRY * | PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines) |
| typedef void(GL_APIENTRY * | PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines) |
| typedef void(GL_APIENTRY * | PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline) |
| typedef void(GL_APIENTRY * | PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect) |
| typedef void(GL_APIENTRY * | PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const GLvoid *indirect) |
| typedef void(GL_APIENTRY * | PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect) |
| typedef void(GL_APIENTRY * | PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program) |
| typedef void(GL_APIENTRY * | PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) |
| typedef void(GL_APIENTRY * | PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint x) |
| typedef void(GL_APIENTRY * | PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint *params) |
| typedef void(GL_APIENTRY * | PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name) |
| typedef GLuint(GL_APIENTRY * | PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name) |
| typedef void(GL_APIENTRY * | PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params) |
| typedef void(GL_APIENTRY * | PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLint level, GLenum pname, GLint *params) |
| typedef void(GL_APIENTRY * | PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding) |
| typedef void(GL_APIENTRY * | PFNGLTEXBUFFERPROC) (GLenum, GLenum, GLuint) |
| typedef void(GL_APIENTRY * | PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h) |
| typedef void(GL_APIENTRY * | PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height) |
| typedef void(GL_APIENTRY * | PFNGLPOLYGONMODE) (GLenum face, GLenum mode) |
| typedef void(GL_APIENTRY * | PFNGLENABLEIPROC) (GLenum, GLuint) |
| typedef void(GL_APIENTRY * | PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) |
| typedef void(GL_APIENTRY * | PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha) |
| typedef void(GL_APIENTRY * | PFNGLDISABLEIPROC) (GLenum, GLuint) |
| typedef void(GL_APIENTRY * | PFNGLCOLORMASKIPROC) (GLuint, GLboolean, GLboolean, GLboolean, GLboolean) |
| typedef void(GL_APIENTRY * | PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value) |
| typedef void(GL_APIENTRY * | PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum, GLenum, GLuint, GLint) |
| typedef void(GL_APIENTRY * | PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
| typedef void(GL_APIENTRY * | PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer) |
| typedef void(GL_APIENTRY * | PFNGLCOPYIMAGESUBDATAPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) |
| typedef void(GL_APIENTRY * | PFNGLTEXSTORAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) |
| typedef void(GL_APIENTRY * | PFNGLTEXTUREVIEWPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers) |
| typedef void(GL_APIENTRY * | PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance) |
| typedef void(GL_APIENTRY * | PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex) |
| typedef void(GL_APIENTRY * | PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance) |
| typedef void(GL_APIENTRY * | PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance) |
| typedef void(GL_APIENTRY * | PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex) |
| typedef void(GL_APIENTRY * | PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params) |
| typedef void(GL_APIENTRY * | PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target) |
| typedef void(GL_APIENTRY * | GLDEBUGPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
| typedef void(GL_APIENTRY * | PFNGLDEBUGMESSAGECALLBACKPROC) (GLDEBUGPROC callback, const void *userParam) |
| typedef void(GL_APIENTRY * | PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled) |
Functions | |
| template<typename T > | |
| void | UnsupportedGLFunctionStub (const T &Name) |
| void | LoadGLFunctions () |
| #define GL_ACTIVE_RESOURCES 0x92F5 |
| #define GL_ACTIVE_VARIABLES 0x9305 |
| #define GL_ALL_BARRIER_BITS 0xFFFFFFFF |
| #define GL_ARB_compute_shader 1 |
| #define GL_ARB_copy_image 1 |
| #define GL_ARB_draw_indirect 1 |
| #define GL_ARB_internalformat_query2 1 |
| #define GL_ARB_program_interface_query 1 |
| #define GL_ARB_shader_image_load_store 1 |
| #define GL_ARB_shader_storage_buffer_object 1 |
| #define GL_ARB_tessellation_shader 1 |
| #define GL_ARB_texture_storage_multisample 1 |
| #define GL_ARRAY_SIZE 0x92FB |
| #define GL_ARRAY_STRIDE 0x92FE |
| #define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000 |
| #define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301 |
| #define GL_BLOCK_INDEX 0x92FD |
| #define GL_BUFFER_BINDING 0x9302 |
| #define GL_BUFFER_DATA_SIZE 0x9303 |
| #define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200 |
| #define GL_BUFFER_VARIABLE 0x92E5 |
| #define GL_CLAMP_TO_BORDER 0 |
| #define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000 |
| #define GL_COMMAND_BARRIER_BIT 0x00000040 |
| #define GL_COMPRESSED_RED_RGTC1 0x8DBB |
| #define GL_COMPRESSED_RG_RGTC2 0x8DBD |
| #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E |
| #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F |
| #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 |
| #define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C |
| #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 |
| #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 |
| #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC |
| #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE |
| #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D |
| #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E |
| #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F |
| #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C |
| #define GL_COMPUTE_SHADER 0x91B9 |
| #define GL_COMPUTE_SHADER_BIT 0x00000020 |
| #define GL_COMPUTE_SUBROUTINE 0x92ED |
| #define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3 |
| #define GL_DEBUG_OUTPUT 0x92E0 |
| #define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242 |
| #define GL_DEBUG_SEVERITY_HIGH 0x9146 |
| #define GL_DEBUG_SEVERITY_LOW 0x9148 |
| #define GL_DEBUG_SEVERITY_MEDIUM 0x9147 |
| #define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B |
| #define GL_DEBUG_SOURCE_API 0x8246 |
| #define GL_DEBUG_SOURCE_APPLICATION 0x824A |
| #define GL_DEBUG_SOURCE_OTHER 0x824B |
| #define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248 |
| #define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249 |
| #define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247 |
| #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D |
| #define GL_DEBUG_TYPE_ERROR 0x824C |
| #define GL_DEBUG_TYPE_MARKER 0x8268 |
| #define GL_DEBUG_TYPE_OTHER 0x8251 |
| #define GL_DEBUG_TYPE_PERFORMANCE 0x8250 |
| #define GL_DEBUG_TYPE_POP_GROUP 0x826A |
| #define GL_DEBUG_TYPE_PORTABILITY 0x824F |
| #define GL_DEBUG_TYPE_PUSH_GROUP 0x8269 |
| #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E |
| #define GL_DEPTH_CLAMP 0 |
| #define GL_DISPATCH_INDIRECT_BUFFER 0x90EE |
| #define GL_DRAW_INDIRECT_BUFFER 0x8F3F |
| #define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002 |
| #define GL_FILL 0x1B02 |
| #define GL_FRAGMENT_SHADER_BIT 0x00000002 |
| #define GL_FRAGMENT_SUBROUTINE 0x92EC |
| #define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2 |
| #define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400 |
| #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB |
| #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 |
| #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC |
| #define GL_FRAMEBUFFER_SRGB 0x8DB9 |
| #define GL_GEOMETRY_SHADER 0x8DD9 |
| #define GL_GEOMETRY_SHADER_BIT 0x00000004 |
| #define GL_GEOMETRY_SUBROUTINE 0x92EB |
| #define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1 |
| #define GL_IMAGE_1D 0x904C |
| #define GL_IMAGE_1D_ARRAY 0x9052 |
| #define GL_IMAGE_2D 0x904D |
| #define GL_IMAGE_2D_ARRAY 0x9053 |
| #define GL_IMAGE_2D_MULTISAMPLE 0x9055 |
| #define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056 |
| #define GL_IMAGE_2D_RECT 0x904F |
| #define GL_IMAGE_3D 0x904E |
| #define GL_IMAGE_BUFFER 0x9051 |
| #define GL_IMAGE_CUBE 0x9050 |
| #define GL_IMAGE_CUBE_MAP_ARRAY 0x9054 |
| #define GL_INT_IMAGE_1D 0x9057 |
| #define GL_INT_IMAGE_1D_ARRAY 0x905D |
| #define GL_INT_IMAGE_2D 0x9058 |
| #define GL_INT_IMAGE_2D_ARRAY 0x905E |
| #define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060 |
| #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061 |
| #define GL_INT_IMAGE_2D_RECT 0x905A |
| #define GL_INT_IMAGE_3D 0x9059 |
| #define GL_INT_IMAGE_BUFFER 0x905C |
| #define GL_INT_IMAGE_CUBE 0x905B |
| #define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F |
| #define GL_INT_SAMPLER_1D 0x8DC9 |
| #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE |
| #define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 |
| #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C |
| #define GL_INT_SAMPLER_BUFFER 0x8DD0 |
| #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E |
| #define GL_INTERNALFORMAT_SUPPORTED 0x826F |
| #define GL_IS_PER_PATCH 0x92E7 |
| #define GL_IS_ROW_MAJOR 0x9300 |
| #define GL_KHR_debug 1 |
| #define GL_LINE 0x1B01 |
| #define GL_LOCATION 0x930E |
| #define GL_LOCATION_INDEX 0x930F |
| #define GL_MATRIX_STRIDE 0x92FF |
| #define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39 |
| #define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC |
| #define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB |
| #define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA |
| #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7 |
| #define GL_MAX_IMAGE_UNITS 0x8F38 |
| #define GL_MAX_NAME_LENGTH 0x92F6 |
| #define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7 |
| #define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8 |
| #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE |
| #define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD |
| #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8 |
| #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9 |
| #define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6 |
| #define GL_MIRROR_CLAMP_TO_EDGE 0 |
| #define GL_NAME_LENGTH 0x92F9 |
| #define GL_NUM_ACTIVE_VARIABLES 0x9304 |
| #define GL_OFFSET 0x92FC |
| #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB |
| #define GL_ONE_MINUS_SRC1_COLOR 0x88FA |
| #define GL_PATCH_VERTICES 0x8E72 |
| #define GL_PATCHES 0xE |
| #define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080 |
| #define GL_POINT 0x1B00 |
| #define GL_PROGRAM_INPUT 0x92E3 |
| #define GL_PROGRAM_OUTPUT 0x92E4 |
| #define GL_PROGRAM_SEPARABLE 0x8258 |
| #define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000 |
| #define GL_R16 0x822A |
| #define GL_R16_SNORM 0x8F98 |
| #define GL_READ_ONLY 0x88B8 |
| #define GL_READ_WRITE 0x88BA |
| #define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B |
| #define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A |
| #define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309 |
| #define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307 |
| #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308 |
| #define GL_REFERENCED_BY_VERTEX_SHADER 0x9306 |
| #define GL_RG16 0x822C |
| #define GL_RG16_SNORM 0x8F99 |
| #define GL_RGBA16 0x805B |
| #define GL_RGBA16_SNORM 0x8F9B |
| #define GL_SAMPLER_1D 0x8B5D |
| #define GL_SAMPLER_1D_ARRAY 0x8DC0 |
| #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 |
| #define GL_SAMPLER_1D_SHADOW 0x8B61 |
| #define GL_SAMPLER_2D_MULTISAMPLE 0x9108 |
| #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B |
| #define GL_SAMPLER_BUFFER 0x8DC2 |
| #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C |
| #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D |
| #define GL_SAMPLER_EXTERNAL_OES 0x8D66 |
| #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020 |
| #define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000 |
| #define GL_SHADER_STORAGE_BLOCK 0x92E6 |
| #define GL_SHADER_STORAGE_BUFFER 0x90D2 |
| #define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3 |
| #define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF |
| #define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5 |
| #define GL_SHADER_STORAGE_BUFFER_START 0x90D4 |
| #define GL_SOURCE1_ALPHA 0x8589 |
| #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA |
| #define GL_SRC1_COLOR 0x88F9 |
| #define GL_TESS_CONTROL_SHADER 0x8E88 |
| #define GL_TESS_CONTROL_SHADER_BIT 0x00000008 |
| #define GL_TESS_CONTROL_SUBROUTINE 0x92E9 |
| #define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF |
| #define GL_TESS_EVALUATION_SHADER 0x8E87 |
| #define GL_TESS_EVALUATION_SHADER_BIT 0x00000010 |
| #define GL_TESS_EVALUATION_SUBROUTINE 0x92EA |
| #define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0 |
| #define GL_TEXTURE_1D 0x0DE0 |
| #define GL_TEXTURE_1D_ARRAY 0x8C18 |
| #define GL_TEXTURE_2D_MULTISAMPLE 0x9100 |
| #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 |
| #define GL_TEXTURE_BINDING_1D 0x8068 |
| #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C |
| #define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 |
| #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 |
| #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A |
| #define GL_TEXTURE_BORDER_COLOR 0 |
| #define GL_TEXTURE_BUFFER 0x8C2A |
| #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 |
| #define GL_TEXTURE_DEPTH 0x8071 |
| #define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008 |
| #define GL_TEXTURE_HEIGHT 0x1001 |
| #define GL_TEXTURE_INTERNAL_FORMAT 0x1003 |
| #define GL_TEXTURE_LOD_BIAS 0 |
| #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0 |
| #define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100 |
| #define GL_TEXTURE_WIDTH 0x1000 |
| #define GL_TIME_ELAPSED 0x88BF |
| #define GL_TIMESTAMP 0x8E28 |
| #define GL_TOP_LEVEL_ARRAY_SIZE 0x930C |
| #define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D |
| #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800 |
| #define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4 |
| #define GL_TYPE 0x92FA |
| #define GL_UNIFORM 0x92E1 |
| #define GL_UNIFORM_BARRIER_BIT 0x00000004 |
| #define GL_UNIFORM_BLOCK 0x92E2 |
| #define GL_UNSIGNED_INT_10_10_10_2 0x8036 |
| #define GL_UNSIGNED_INT_IMAGE_1D 0x9062 |
| #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068 |
| #define GL_UNSIGNED_INT_IMAGE_2D 0x9063 |
| #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069 |
| #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B |
| #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C |
| #define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065 |
| #define GL_UNSIGNED_INT_IMAGE_3D 0x9064 |
| #define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067 |
| #define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066 |
| #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A |
| #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 |
| #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 |
| #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A |
| #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D |
| #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 |
| #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F |
| #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 |
| #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 |
| #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001 |
| #define GL_VERTEX_SHADER_BIT 0x00000001 |
| #define GL_VERTEX_SUBROUTINE 0x92E8 |
| #define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE |
| #define GL_WRITE_ONLY 0x88B9 |
| #define GLAPIENTRY GL_APIENTRY |
| #define glTexStorage1D | ( | ... | ) | UnsupportedGLFunctionStub("glTexStorage1D") |
| #define glTexSubImage1D | ( | ... | ) | UnsupportedGLFunctionStub("glTexSubImage1D") |
| #define LOAD_DEBUG_MESSAGE_CALLBACK |
| #define LOAD_DEBUG_MESSAGE_CONTROL |
| #define LOAD_DISPATCH_COMPUTE_INDIRECT |
| #define LOAD_DRAW_ARRAYS_INDIRECT |
| #define LOAD_DRAW_ELEMENTS_INDIRECT |
| #define LOAD_GEN_PROGRAM_PIPELINES |
| #define LOAD_GET_TEX_LEVEL_PARAMETER_IV |
| #define LOAD_GL_BIND_IMAGE_TEXTURE |
| #define LOAD_GL_BIND_PROGRAM_PIPELINE |
| #define LOAD_GL_BLEND_EQUATION_SEPARATEI |
| #define LOAD_GL_BLEND_FUNC_SEPARATEI |
| #define LOAD_GL_COLOR_MASKI |
| #define LOAD_GL_COPY_IMAGE_SUB_DATA |
| #define LOAD_GL_DELETE_PROGRAM_PIPELINES |
| #define LOAD_GL_DISABLEI |
| #define LOAD_GL_DISPATCH_COMPUTE |
| #define LOAD_GL_DRAW_ARRAYS_INSTANCED_BASE_INSTANCE |
| #define LOAD_GL_DRAW_ELEMENTS_BASE_VERTEX |
| #define LOAD_GL_DRAW_ELEMENTS_INSTANCED_BASE_INSTANCE |
| #define LOAD_GL_DRAW_ELEMENTS_INSTANCED_BASE_VERTEX |
| #define LOAD_GL_DRAW_ELEMENTS_INSTANCED_BASE_VERTEX_BASE_INSTANCE |
| #define LOAD_GL_ENABLEI |
| #define LOAD_GL_FRAMEBUFFER_TEXTURE |
| #define LOAD_GL_FRAMEBUFFER_TEXTURE_1D |
| #define LOAD_GL_FRAMEBUFFER_TEXTURE_3D |
| #define LOAD_GL_GET_PROGRAM_INTERFACEIV |
| #define LOAD_GL_GET_PROGRAM_RESOURCE_INDEX |
| #define LOAD_GL_GET_PROGRAM_RESOURCE_NAME |
| #define LOAD_GL_GET_PROGRAM_RESOURCEIV |
| #define LOAD_GL_GET_QUERY_OBJECT_UI64V |
| #define LOAD_GL_MEMORY_BARRIER |
| #define LOAD_GL_PATCH_PARAMTER_I |
| #define LOAD_GL_POLYGON_MODE |
| #define LOAD_GL_PROGRAM_UNIFORM_1I |
| #define LOAD_GL_QUERY_COUNTER |
| #define LOAD_GL_SCISSOR_INDEXED |
| #define LOAD_GL_SHADER_STORAGE_BLOCK_BINDING |
| #define LOAD_GL_TEX_BUFFER |
| #define LOAD_GL_TEX_STORAGE_2D_MULTISAMPLE |
| #define LOAD_GL_TEX_STORAGE_3D_MULTISAMPLE |
| #define LOAD_GL_TEXTURE_VIEW |
| #define LOAD_GL_USE_PROGRAM_STAGES |
| #define LOAD_GL_VIEWPORT_INDEXEDF |
| typedef void(GL_APIENTRY* GLDEBUGPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
| typedef void(GL_APIENTRY* PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format) |
| typedef void(GL_APIENTRY* PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline) |
| typedef void(GL_APIENTRY* PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha) |
| typedef void(GL_APIENTRY* PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) |
| typedef void(GL_APIENTRY* PFNGLCOLORMASKIPROC) (GLuint, GLboolean, GLboolean, GLboolean, GLboolean) |
| typedef void(GL_APIENTRY* PFNGLCOPYIMAGESUBDATAPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) |
| typedef void(GL_APIENTRY* PFNGLDEBUGMESSAGECALLBACKPROC) (GLDEBUGPROC callback, const void *userParam) |
| typedef void(GL_APIENTRY* PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled) |
| typedef void(GL_APIENTRY* PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines) |
| typedef void(GL_APIENTRY* PFNGLDISABLEIPROC) (GLenum, GLuint) |
| typedef void(GL_APIENTRY* PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect) |
| typedef void(GL_APIENTRY* PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) |
| typedef void(GL_APIENTRY* PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const GLvoid *indirect) |
| typedef void(GL_APIENTRY* PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance) |
| typedef void(GL_APIENTRY* PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex) |
| typedef void(GL_APIENTRY* PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect) |
| typedef void(GL_APIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance) |
| typedef void(GL_APIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance) |
| typedef void(GL_APIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex) |
| typedef void(GL_APIENTRY* PFNGLENABLEIPROC) (GLenum, GLuint) |
| typedef void(GL_APIENTRY* PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
| typedef void(GL_APIENTRY* PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer) |
| typedef void(GL_APIENTRY* PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum, GLenum, GLuint, GLint) |
| typedef void(GL_APIENTRY* PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines) |
| typedef void(GL_APIENTRY* PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint *params) |
| typedef GLuint(GL_APIENTRY* PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name) |
| typedef void(GL_APIENTRY* PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params) |
| typedef void(GL_APIENTRY* PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name) |
| typedef void(GL_APIENTRY* PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params) |
| typedef void(GL_APIENTRY* PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLint level, GLenum pname, GLint *params) |
| typedef void(GL_APIENTRY* PFNGLMEMORYBARRIERPROC) (GLbitfield barriers) |
| typedef void(GL_APIENTRY* PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value) |
| typedef void(GL_APIENTRY* PFNGLPOLYGONMODE) (GLenum face, GLenum mode) |
| typedef void(GL_APIENTRY* PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint x) |
| typedef void(GL_APIENTRY* PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target) |
| typedef void(GL_APIENTRY* PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height) |
| typedef void(GL_APIENTRY* PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding) |
| typedef void(GL_APIENTRY* PFNGLTEXBUFFERPROC) (GLenum, GLenum, GLuint) |
| typedef void(GL_APIENTRY* PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) |
| typedef void(GL_APIENTRY* PFNGLTEXSTORAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) |
| typedef void(GL_APIENTRY* PFNGLTEXTUREVIEWPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers) |
| typedef void(GL_APIENTRY* PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program) |
| typedef void(GL_APIENTRY* PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h) |
| void LoadGLFunctions | ( | ) |
| void UnsupportedGLFunctionStub | ( | const T & | Name | ) |
| PFNGLBINDIMAGETEXTUREPROC glBindImageTexture |
| PFNGLBINDPROGRAMPIPELINEPROC glBindProgramPipeline |
| PFNGLBLENDEQUATIONSEPARATEIPROC glBlendEquationSeparatei |
| PFNGLBLENDFUNCSEPARATEIPROC glBlendFuncSeparatei |
| PFNGLCOLORMASKIPROC glColorMaski |
| PFNGLCOPYIMAGESUBDATAPROC glCopyImageSubData |
| PFNGLDEBUGMESSAGECALLBACKPROC glDebugMessageCallback |
| PFNGLDEBUGMESSAGECONTROLPROC glDebugMessageControl |
| PFNGLDELETEPROGRAMPIPELINESPROC glDeleteProgramPipelines |
| PFNGLDISABLEIPROC glDisablei |
| PFNGLDISPATCHCOMPUTEPROC glDispatchCompute |
| PFNGLDISPATCHCOMPUTEINDIRECTPROC glDispatchComputeIndirect |
| PFNGLDRAWARRAYSINDIRECTPROC glDrawArraysIndirect |
| PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glDrawArraysInstancedBaseInstance |
| PFNGLDRAWELEMENTSBASEVERTEXPROC glDrawElementsBaseVertex |
| PFNGLDRAWELEMENTSINDIRECTPROC glDrawElementsIndirect |
| PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glDrawElementsInstancedBaseInstance |
| PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glDrawElementsInstancedBaseVertex |
| PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glDrawElementsInstancedBaseVertexBaseInstance |
| PFNGLENABLEIPROC glEnablei |
| PFNGLFRAMEBUFFERTEXTUREPROC glFramebufferTexture |
| PFNGLFRAMEBUFFERTEXTURE1DPROC glFramebufferTexture1D |
| PFNGLFRAMEBUFFERTEXTURE3DPROC glFramebufferTexture3D |
| PFNGLGENPROGRAMPIPELINESPROC glGenProgramPipelines |
| PFNGLGETPROGRAMINTERFACEIVPROC glGetProgramInterfaceiv |
| PFNGLGETPROGRAMRESOURCEINDEXPROC glGetProgramResourceIndex |
| PFNGLGETPROGRAMRESOURCEIVPROC glGetProgramResourceiv |
| PFNGLGETPROGRAMRESOURCENAMEPROC glGetProgramResourceName |
| PFNGLGETQUERYOBJECTUI64VPROC glGetQueryObjectui64v |
| PFNGLGETTEXLEVELPARAMETERIVPROC glGetTexLevelParameteriv |
| PFNGLMEMORYBARRIERPROC glMemoryBarrier |
| PFNGLPATCHPARAMETERIPROC glPatchParameteri |
| PFNGLPOLYGONMODE glPolygonMode |
| PFNGLPROGRAMUNIFORM1IPROC glProgramUniform1i |
| PFNGLQUERYCOUNTERPROC glQueryCounter |
| PFNGLSCISSORINDEXEDPROC glScissorIndexed |
| PFNGLSHADERSTORAGEBLOCKBINDINGPROC glShaderStorageBlockBinding |
| PFNGLTEXBUFFERPROC glTexBuffer |
| PFNGLTEXSTORAGE2DMULTISAMPLEPROC glTexStorage2DMultisample |
| PFNGLTEXSTORAGE3DMULTISAMPLEPROC glTexStorage3DMultisample |
| PFNGLTEXTUREVIEWPROC glTextureView |
| PFNGLUSEPROGRAMSTAGESPROC glUseProgramStages |
| PFNGLVIEWPORTINDEXEDFPROC glViewportIndexedf |
1.8.17