/gl/_corearb.py
Python | 5916 lines | 5905 code | 10 blank | 1 comment | 0 complexity | 8c25e7715c8d72d1921d895899ef6f5a MD5 | raw file
- # this file is auto-generated. do not edit.
- from __future__ import (print_function, division, absolute_import)
- from cffi import FFI
- UNMANGLED_EXPORTS = [
- "_glCompressedTexSubImage3D",
- "_glTexCoordP3uiv",
- "_glDrawElementsInstancedBaseInstance",
- "_glGetMultisamplefv",
- "_glProgramUniformMatrix4fv",
- "_glVertexAttrib4ubv",
- "_glUniformMatrix3dv",
- "_glProgramUniform3uiv",
- "_glGetnMapdvARB",
- "_glViewportArrayv",
- "_glUniform2dv",
- "_glGetUniformfv",
- "_glGetUniformuiv",
- "_glCompileShaderIncludeARB",
- "_glGetRenderbufferParameteriv",
- "_glFenceSync",
- "_glVertexAttrib3sv",
- "_glGenSamplers",
- "_glGetTexParameterIuiv",
- "_glVertexAttrib4Nbv",
- "_glIsSync",
- "_glUniformMatrix2x3dv",
- "_glUniform4uiv",
- "_glScissorArrayv",
- "_glGetnUniformdvARB",
- "_glMapBuffer",
- "_glDeleteSync",
- "_glUniformMatrix4x2dv",
- "_glUniform3iv",
- "_glProgramUniform4iv",
- "_glGetProgramInfoLog",
- "_glVertexAttribI4usv",
- "_glGetShaderSource",
- "_glDebugMessageCallbackARB",
- "_glGetString",
- "_glDeleteTextures",
- "_glGetStringi",
- "_glVertexAttribI4sv",
- "_glGetBufferParameteriv",
- "_glTexParameterIuiv",
- "_glUniformMatrix3fv",
- "_glGetNamedStringARB",
- "_glGetProgramPipelineiv",
- "_glGetShaderInfoLog",
- "_glGetSubroutineIndex",
- "_glVertexAttrib2sv",
- "_glDeleteBuffers",
- "_glGetBooleanv",
- "_glVertexAttribI2uiv",
- "_glPointParameterfv",
- "_glUniform2fv",
- "_glVertexAttribL3dv",
- "_glGetUniformdv",
- "_glProgramUniformMatrix4x3dv",
- "_glClientWaitSync",
- "_glGetUniformSubroutineuiv",
- "_glDrawRangeElements",
- "_glSamplerParameterIiv",
- "_glMultiDrawArrays",
- "_glDeleteNamedStringARB",
- "_glVertexAttribI3uiv",
- "_glUniformMatrix2x4fv",
- "_glGetTexLevelParameterfv",
- "_glGetnColorTableARB",
- "_glGetFramebufferAttachmentParameteriv",
- "_glPatchParameterfv",
- "_glGenRenderbuffers",
- "_glGetProgramPipelineInfoLog",
- "_glVertexAttrib4Nuiv",
- "_glWaitSync",
- "_glGetFragDataIndex",
- "_glDeleteFramebuffers",
- "_glGetnTexImageARB",
- "_glDrawElementsIndirect",
- "_glGetQueryObjecti64v",
- "_glVertexAttribI4ubv",
- "_glGetVertexAttribIiv",
- "_glProgramUniform2fv",
- "_glProgramUniformMatrix2x4dv",
- "_glGetInteger64i_v",
- "_glGetPointerv",
- "_glProgramUniformMatrix3fv",
- "_glBindFragDataLocation",
- "_glGetnPolygonStippleARB",
- "_glMultiTexCoordP1uiv",
- "_glGetnUniformfvARB",
- "_glGetActiveUniformBlockiv",
- "_glDrawElementsInstanced",
- "_glUniformMatrix2x4dv",
- "_glGetActiveSubroutineUniformiv",
- "_glMultiTexCoordP2uiv",
- "_glUniformMatrix3x4dv",
- "_glViewportIndexedfv",
- "_glDrawElementsBaseVertex",
- "_glGetUniformiv",
- "_glCreateShaderProgramv",
- "_glGetQueryObjectiv",
- "_glReadPixels",
- "_glVertexAttribI3iv",
- "_glReadnPixelsARB",
- "_glVertexAttribI4iv",
- "_glGetBufferSubData",
- "_glGetVertexAttribLdv",
- "_glTexCoordP1uiv",
- "_glTexImage3D",
- "_glGenFramebuffers",
- "_glGetnPixelMapuivARB",
- "_glTexCoordP4uiv",
- "_glVertexP2uiv",
- "_glGetBufferParameteri64v",
- "_glProgramUniform4dv",
- "_glProgramUniform3fv",
- "_glVertexAttrib4Nusv",
- "_glGetUniformLocation",
- "_glUniform4fv",
- "_glVertexAttribP4uiv",
- "_glProgramUniform2uiv",
- "_glGetQueryObjectuiv",
- "_glVertexAttrib4iv",
- "_glProgramUniform1uiv",
- "_glVertexAttribL1dv",
- "_glGetnConvolutionFilterARB",
- "_glProgramUniformMatrix2x4fv",
- "_glProgramUniform2dv",
- "_glUniformMatrix2fv",
- "_glGetFloatv",
- "_glSecondaryColorP3uiv",
- "_glGetnCompressedTexImageARB",
- "_glGetIntegerv",
- "_glProgramUniformMatrix3dv",
- "_glTexImage2D",
- "_glVertexAttrib4Nubv",
- "_glVertexAttribP1uiv",
- "_glGetSamplerParameteriv",
- "_glVertexAttribI1uiv",
- "_glGetActiveUniform",
- "_glGetDoublei_v",
- "_glVertexAttrib1sv",
- "_glGetIntegeri_v",
- "_glGetTransformFeedbackVarying",
- "_glGetActiveSubroutineName",
- "_glProgramUniformMatrix2dv",
- "_glUniformMatrix3x2fv",
- "_glGetInternalformativ",
- "_glVertexAttrib2dv",
- "_glUniformMatrix3x4fv",
- "_glProgramUniformMatrix4x3fv",
- "_glGetActiveUniformName",
- "_glTexParameteriv",
- "_glGetTexImage",
- "_glGetNamedStringivARB",
- "_glProgramUniform2iv",
- "_glGetQueryiv",
- "_glGetSamplerParameterfv",
- "_glGetUniformIndices",
- "_glPointParameteriv",
- "_glMultiTexCoordP3uiv",
- "_glClearBufferuiv",
- "_glDeleteVertexArrays",
- "_glDrawElementsInstancedBaseVertexBaseInstance",
- "_glGetTexLevelParameteriv",
- "_glGetProgramiv",
- "_glProgramUniform4fv",
- "_glGenQueries",
- "_glGetnUniformivARB",
- "_glTexSubImage3D",
- "_glDeleteSamplers",
- "_glGetDoublev",
- "_glUniform4dv",
- "_glUniform3fv",
- "_glGetnPixelMapusvARB",
- "_glUniformMatrix4dv",
- "_glMultiDrawElements",
- "_glUniform2uiv",
- "_glUniform1uiv",
- "_glGetnPixelMapfvARB",
- "_glGetnUniformuivARB",
- "_glUniformMatrix4x3dv",
- "_glDeleteQueries",
- "_glNormalP3uiv",
- "_glGetVertexAttribfv",
- "_glGetActiveAttrib",
- "_glTexSubImage2D",
- "_glGetnMinmaxARB",
- "_glProgramUniformMatrix3x4fv",
- "_glProgramUniformMatrix4dv",
- "_glShaderBinary",
- "_glDrawElements",
- "_glUniform1iv",
- "_glProgramUniformMatrix2fv",
- "_glSamplerParameteriv",
- "_glVertexAttrib4uiv",
- "_glProgramUniform1iv",
- "_glGetAttachedShaders",
- "_glUniformMatrix3x2dv",
- "_glVertexAttrib4fv",
- "_glProgramUniformMatrix2x3dv",
- "_glVertexAttrib2fv",
- "_glIsNamedStringARB",
- "_glGetInteger64v",
- "_glVertexAttrib4Niv",
- "_glClearBufferiv",
- "_glColorP4uiv",
- "_glNamedStringARB",
- "_glGetActiveSubroutineUniformName",
- "_glGetnHistogramARB",
- "_glGetSamplerParameterIuiv",
- "_glMapBufferRange",
- "_glGetnMapivARB",
- "_glCompressedTexImage1D",
- "_glDeleteTransformFeedbacks",
- "_glDrawRangeElementsBaseVertex",
- "_glBindAttribLocation",
- "_glVertexAttrib1dv",
- "_glBufferSubData",
- "_glVertexP4uiv",
- "_glGetSynciv",
- "_glGetProgramBinary",
- "_glGenBuffers",
- "_glTexSubImage1D",
- "_glVertexAttribP3uiv",
- "_glVertexAttrib4sv",
- "_glTexParameterfv",
- "_glUniform3dv",
- "_glTexImage1D",
- "_glGetQueryObjectui64v",
- "_glProgramUniform1fv",
- "_glUniformMatrix4fv",
- "_glDeleteProgramPipelines",
- "_glGenProgramPipelines",
- "_glUniformSubroutinesuiv",
- "_glColorP3uiv",
- "_glVertexAttribIPointer",
- "_glCompressedTexImage2D",
- "_glDrawBuffers",
- "_glUniformMatrix4x3fv",
- "_glClearBufferfv",
- "_glDrawArraysIndirect",
- "_glGenVertexArrays",
- "_glProgramUniformMatrix3x2dv",
- "_glGetSamplerParameterIiv",
- "_glGetVertexAttribdv",
- "_glProgramUniformMatrix3x4dv",
- "_glGetFragDataLocation",
- "_glProgramUniform3dv",
- "_glProgramUniformMatrix4x2dv",
- "_glGetActiveUniformsiv",
- "_glGetAttribLocation",
- "_glVertexAttrib4dv",
- "_glProgramUniformMatrix2x3fv",
- "_glProgramUniform3iv",
- "_glGetVertexAttribPointerv",
- "_glMultiTexCoordP4uiv",
- "_glGenTextures",
- "_glGetActiveUniformBlockName",
- "_glVertexAttribPointer",
- "_glGetFloati_v",
- "_glUniformMatrix2dv",
- "_glGetCompressedTexImage",
- "_glBindFragDataLocationIndexed",
- "_glUniform2iv",
- "_glGetnSeparableFilterARB",
- "_glDebugMessageInsertARB",
- "_glGetShaderiv",
- "_glUniform1dv",
- "_glVertexAttrib1fv",
- "_glDebugMessageControlARB",
- "_glCompressedTexImage3D",
- "_glVertexAttrib3fv",
- "_glMultiDrawElementsBaseVertex",
- "_glCompressedTexSubImage1D",
- "_glGetTexParameterIiv",
- "_glVertexAttrib4Nsv",
- "_glVertexP3uiv",
- "_glTransformFeedbackVaryings",
- "_glGetBooleani_v",
- "_glVertexAttribP2uiv",
- "_glDepthRangeArrayv",
- "_glGetActiveAtomicCounterBufferiv",
- "_glVertexAttribL4dv",
- "_glGetTexParameteriv",
- "_glProgramUniform1dv",
- "_glProgramUniform4uiv",
- "_glSamplerParameterIuiv",
- "_glGetProgramStageiv",
- "_glVertexAttribLPointer",
- "_glDrawElementsInstancedBaseVertex",
- "_glProgramUniformMatrix3x2fv",
- "_glGetQueryIndexediv",
- "_glUniform4iv",
- "_glUniform3uiv",
- "_glVertexAttribI4uiv",
- "_glVertexAttrib4bv",
- "_glGetSubroutineUniformLocation",
- "_glUniformMatrix2x3fv",
- "_glGenTransformFeedbacks",
- "_glGetVertexAttribIuiv",
- "_glCompressedTexSubImage2D",
- "_glProgramBinary",
- "_glVertexAttribI4bv",
- "_glGetTexParameterfv",
- "_glTexParameterIiv",
- "_glVertexAttrib4usv",
- "_glVertexAttribI1iv",
- "_glUniformMatrix4x2fv",
- "_glProgramUniformMatrix4x2fv",
- "_glVertexAttribI2iv",
- "_glGetShaderPrecisionFormat",
- "_glShaderSource",
- "_glDeleteRenderbuffers",
- "_glTexCoordP2uiv",
- "_glBufferData",
- "_glGetVertexAttribiv",
- "_glGetDebugMessageLogARB",
- "_glGetBufferPointerv",
- "_glSamplerParameterfv",
- "_glUniform1fv",
- "_glScissorIndexedv",
- "_glGetnMapfvARB",
- "_glVertexAttrib3dv",
- "_glGetUniformBlockIndex",
- "_glVertexAttribL2dv",
- ]
- EXPORTS = [
- "glCopyTexImage1D",
- "glStencilMaskSeparate",
- "GL_DITHER",
- "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE",
- "GL_COMPRESSED_RGBA_ASTC_10x10_KHR",
- "GL_INT_IMAGE_2D_MULTISAMPLE",
- "glTextureStorage3DEXT",
- "GL_PROXY_TEXTURE_2D_MULTISAMPLE",
- "GL_TEXTURE_MAX_LOD",
- "GL_SAMPLER_2D_RECT",
- "GL_RGB9_E5",
- "GL_TEXTURE_COMPRESSED",
- "GL_ALL_BARRIER_BITS",
- "GL_RGBA32UI",
- "GL_TEXTURE_MIN_LOD",
- "glVertexP4ui",
- "GL_TEXTURE_CUBE_MAP_POSITIVE_Y",
- "GL_TEXTURE_CUBE_MAP_POSITIVE_X",
- "GL_TEXTURE_CUBE_MAP_POSITIVE_Z",
- "GL_BYTE",
- "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE",
- "glVertexAttribP4ui",
- "GL_TIMEOUT_IGNORED",
- "glIsBuffer",
- "GL_ARB_arrays_of_arrays",
- "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB",
- "GL_TEXTURE_BINDING_BUFFER",
- "GL_BUFFER_USAGE",
- "GL_WAIT_FAILED",
- "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING",
- "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE",
- "GL_TEXTURE_BINDING_2D_MULTISAMPLE",
- "GL_TRIANGLE_STRIP_ADJACENCY",
- "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS",
- "GL_TRANSFORM_FEEDBACK_BUFFER",
- "glMinSampleShadingARB",
- "GL_PROVOKING_VERTEX",
- "GL_SIGNED_NORMALIZED",
- "GL_RG_SNORM",
- "GL_LINE_STRIP_ADJACENCY",
- "GL_POINT_SIZE",
- "GL_TEXTURE_COMPARE_FUNC",
- "GL_RGB12",
- "GL_RGB10",
- "GL_RGB16",
- "glMultiTexCoordP2ui",
- "GL_POLYGON_OFFSET_FILL",
- "glVertexAttribL4d",
- "GL_FIRST_VERTEX_CONVENTION",
- "GL_DOUBLEBUFFER",
- "GL_FRAGMENT_SHADER_BIT",
- "GL_DOUBLE_MAT4",
- "GL_DOUBLE_MAT2",
- "GL_DOUBLE_MAT3",
- "glResumeTransformFeedback",
- "GL_COPY_WRITE_BUFFER_BINDING",
- "GL_SHADING_LANGUAGE_VERSION",
- "GL_MIN_SAMPLE_SHADING_VALUE",
- "GL_UNSIGNED_SHORT_1_5_5_5_REV",
- "glVertexAttribI2i",
- "GL_CONTEXT_CORE_PROFILE_BIT",
- "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS",
- "GL_FRAGMENT_SHADER_DERIVATIVE_HINT",
- "GL_TEXTURE_DEPTH",
- "glIsEnabled",
- "glStencilOp",
- "glFramebufferTexture2D",
- "GL_DRAW_BUFFER6",
- "GL_DRAW_BUFFER7",
- "GL_DRAW_BUFFER4",
- "GL_DRAW_BUFFER5",
- "GL_DRAW_BUFFER2",
- "GL_DRAW_BUFFER3",
- "GL_DRAW_BUFFER0",
- "GL_DRAW_BUFFER1",
- "GL_COPY",
- "GL_DRAW_BUFFER8",
- "GL_DRAW_BUFFER9",
- "GL_TEXTURE_CUBE_MAP_SEAMLESS",
- "GL_TEXTURE_RECTANGLE",
- "GL_FILL",
- "GL_INT_IMAGE_1D",
- "GL_SRC_COLOR",
- "GL_SAMPLER_BINDING",
- "GL_COMPRESSED_RGBA_ASTC_6x5_KHR",
- "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES",
- "GL_SAMPLE_BUFFERS",
- "GL_RGBA_INTEGER",
- "GL_ARB_gpu_shader_fp64",
- "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH",
- "GL_EXTENSIONS",
- "GL_UPPER_LEFT",
- "GL_DEPTH_BUFFER_BIT",
- "GL_STENCIL_BACK_PASS_DEPTH_FAIL",
- "GL_INT_SAMPLER_CUBE_MAP_ARRAY",
- "GL_UNIFORM_BUFFER",
- "GL_CCW",
- "GL_RGB32I",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR",
- "GL_VERTEX_ATTRIB_ARRAY_INTEGER",
- "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE",
- "GL_R32I",
- "GL_R32F",
- "GL_MAX_VIEWPORTS",
- "GL_OR_REVERSE",
- "GL_MAX_VARYING_COMPONENTS",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR",
- "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS",
- "GL_UNSIGNED_SHORT_5_6_5_REV",
- "GL_RGBA_SNORM",
- "GL_FLOAT_MAT2",
- "GL_FLOAT_MAT3",
- "GL_DEPTH",
- "GL_FLOAT_MAT4",
- "GL_MAX_TESS_PATCH_COMPONENTS",
- "GL_RG8I",
- "GL_RGBA8I",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR",
- "GL_VERSION_4_2",
- "glValidateProgramPipeline",
- "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER",
- "GL_SAMPLER_CUBE_SHADOW",
- "GL_TEXTURE_BINDING_3D",
- "GL_TEXTURE",
- "glDrawTransformFeedbackInstanced",
- "GL_ARB_explicit_uniform_location",
- "GL_MAX_CLIP_DISTANCES",
- "GL_ARB_depth_buffer_float",
- "glDrawTransformFeedback",
- "GL_ACTIVE_UNIFORMS",
- "GL_UNSIGNED_INT_ATOMIC_COUNTER",
- "GL_NUM_COMPRESSED_TEXTURE_FORMATS",
- "GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE",
- "GL_TEXTURE_MAX_LEVEL",
- "glVertexAttribL3d",
- "GL_MAX_IMAGE_UNITS",
- "GL_BLEND_EQUATION",
- "GL_INT_IMAGE_BUFFER",
- "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS",
- "glProgramUniform1ui",
- "GL_LINE",
- "glCopyTexImage2D",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR",
- "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS",
- "GL_RG32F",
- "GL_COMPRESSED_RGBA_ASTC_8x8_KHR",
- "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE",
- "GL_BLUE_INTEGER",
- "GL_DYNAMIC_COPY",
- "GL_SYNC_FLAGS",
- "GL_PATCH_DEFAULT_OUTER_LEVEL",
- "GL_RG32I",
- "GL_UNSIGNED_BYTE_2_3_3_REV",
- "GL_RENDERBUFFER_INTERNAL_FORMAT",
- "GL_DEBUG_LOGGED_MESSAGES_ARB",
- "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER",
- "GL_SAMPLE_ALPHA_TO_COVERAGE",
- "GL_DRAW_INDIRECT_BUFFER_BINDING",
- "GL_IMAGE_2D_MULTISAMPLE",
- "glTexStorage3D",
- "GL_INT_IMAGE_2D",
- "GL_ARB_vertex_attrib_64bit",
- "GL_INVALID_OPERATION",
- "GL_CLAMP_READ_COLOR",
- "GL_RED_INTEGER",
- "GL_COLOR_CLEAR_VALUE",
- "GL_COLOR_ATTACHMENT5",
- "GL_COLOR_ATTACHMENT4",
- "GL_COLOR_ATTACHMENT7",
- "GL_COLOR_ATTACHMENT6",
- "GL_COLOR_ATTACHMENT0",
- "GL_COLOR_ATTACHMENT3",
- "GL_COLOR_ATTACHMENT2",
- "GL_COLOR_ATTACHMENT9",
- "GL_COLOR_ATTACHMENT8",
- "GL_COMPRESSED_RG11_EAC",
- "GL_PACK_IMAGE_HEIGHT",
- "GL_DEPTH_WRITEMASK",
- "GL_PATCH_VERTICES",
- "GL_CULL_FACE_MODE",
- "GL_TEXTURE_1D_ARRAY",
- "GL_BOOL",
- "GL_MIN_MAP_BUFFER_ALIGNMENT",
- "glUseProgram",
- "GL_RGB_SNORM",
- "GL_FLOAT_MAT3x2",
- "GL_ALWAYS",
- "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB",
- "GL_POINT_SPRITE_COORD_ORIGIN",
- "GL_POINT_SIZE_RANGE",
- "GL_ARB_shading_language_include",
- "GL_DEBUG_SOURCE_APPLICATION_ARB",
- "GL_SAMPLER_2D_MULTISAMPLE_ARRAY",
- "GL_SHADER_TYPE",
- "glDeleteShader",
- "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE",
- "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER",
- "GL_MAX_VERTEX_STREAMS",
- "glUniform2ui",
- "glVertexAttribI3i",
- "GL_RG16UI",
- "glTexParameterf",
- "GL_UNSIGNED_INT_10_10_10_2",
- "GL_COMPRESSED_RGBA_ASTC_12x12_KHR",
- "GL_STENCIL_BACK_REF",
- "GL_STEREO",
- "GL_ALREADY_SIGNALED",
- "GL_ARB_explicit_attrib_location",
- "GL_MEDIUM_INT",
- "GL_TEXTURE_CUBE_MAP",
- "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY",
- "glLinkProgram",
- "GL_MAX_IMAGE_SAMPLES",
- "GL_TEXTURE_BUFFER",
- "GL_PACK_COMPRESSED_BLOCK_WIDTH",
- "glEndQuery",
- "GL_POINTS",
- "glVertexAttribI2ui",
- "GL_RENDERBUFFER_BLUE_SIZE",
- "GL_UNIFORM_NAME_LENGTH",
- "glVertexAttrib4f",
- "glVertexAttrib4d",
- "GL_NAND",
- "GL_LINE_WIDTH_GRANULARITY",
- "glBeginConditionalRender",
- "GL_MAX_3D_TEXTURE_SIZE",
- "glSamplerParameteri",
- "GL_DONT_CARE",
- "glSamplerParameterf",
- "glUniform1f",
- "glUniform1d",
- "GL_R16F",
- "glUniform1i",
- "GL_UNIFORM_BLOCK_BINDING",
- "GL_LINE_WIDTH",
- "GL_LEQUAL",
- "GL_ARB_transform_feedback2",
- "GL_ARB_transform_feedback3",
- "GL_ONE_MINUS_SRC1_ALPHA",
- "glCullFace",
- "glProgramUniform4i",
- "GL_ARB_timer_query",
- "glProgramUniform4f",
- "glViewportIndexedf",
- "glProgramUniform4d",
- "GL_CURRENT_VERTEX_ATTRIB",
- "glAttachShader",
- "glQueryCounter",
- "GL_LINES_ADJACENCY",
- "GL_IMPLEMENTATION_COLOR_READ_TYPE",
- "GL_UNSIGNED_SHORT_4_4_4_4_REV",
- "GL_UNPACK_COMPRESSED_BLOCK_SIZE",
- "glDrawTransformFeedbackStreamInstanced",
- "GL_VERSION_2_1",
- "GL_INT_IMAGE_CUBE_MAP_ARRAY",
- "GL_VIEWPORT_BOUNDS_RANGE",
- "GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION",
- "GL_PIXEL_UNPACK_BUFFER_BINDING",
- "GL_TRANSFORM_FEEDBACK_VARYINGS",
- "GL_MAX_COLOR_ATTACHMENTS",
- "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS",
- "glIsTransformFeedback",
- "GL_MAX_GEOMETRY_SHADER_INVOCATIONS",
- "GL_COMPRESSED_SIGNED_RG_RGTC2",
- "glIsProgramPipeline",
- "GL_STENCIL_BACK_WRITEMASK",
- "GL_INVALID_FRAMEBUFFER_OPERATION",
- "GL_MAX_TRANSFORM_FEEDBACK_BUFFERS",
- "GL_DEPTH32F_STENCIL8",
- "GL_MAX_ARRAY_TEXTURE_LAYERS",
- "GL_IMAGE_BINDING_NAME",
- "GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB",
- "GL_MAX_SERVER_WAIT_TIMEOUT",
- "GL_UNSIGNED_INT_2_10_10_10_REV",
- "GL_NOR",
- "GL_TEXTURE_UPDATE_BARRIER_BIT",
- "GL_PACK_ALIGNMENT",
- "glVertexAttribL2d",
- "glStencilFunc",
- "GL_UNPACK_LSB_FIRST",
- "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT",
- "GL_ACTIVE_TEXTURE",
- "GL_TEXTURE_BASE_LEVEL",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR",
- "GL_CONTEXT_PROFILE_MASK",
- "GL_COMPRESSED_SIGNED_R11_EAC",
- "GL_UNSIGNED_INT_SAMPLER_3D",
- "glVertexAttribI4i",
- "GL_INT_VEC4",
- "GL_INT_VEC3",
- "GL_INT_VEC2",
- "GL_STENCIL_FAIL",
- "glBlendEquationSeparate",
- "GL_VERSION_4_3",
- "GL_VERSION_4_0",
- "GL_VERSION_4_1",
- "GL_IMAGE_2D_MULTISAMPLE_ARRAY",
- "GL_FRAMEBUFFER_UNSUPPORTED",
- "GL_ARB_viewport_array",
- "GL_ARB_separate_shader_objects",
- "GL_MAX_CUBE_MAP_TEXTURE_SIZE",
- "GL_RENDERBUFFER_WIDTH",
- "GL_TEXTURE_BLUE_SIZE",
- "glBindProgramPipeline",
- "glScissor",
- "GL_DRAW_BUFFER10",
- "GL_DRAW_BUFFER11",
- "GL_DRAW_BUFFER12",
- "GL_DRAW_BUFFER13",
- "GL_DRAW_BUFFER14",
- "GL_DRAW_BUFFER15",
- "GL_INT_IMAGE_3D",
- "GL_SRC_ALPHA_SATURATE",
- "GL_CONSTANT_ALPHA",
- "GL_R16I",
- "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER",
- "GL_SCISSOR_TEST",
- "GL_STENCIL_CLEAR_VALUE",
- "GL_SAMPLE_MASK_VALUE",
- "glBindBufferRange",
- "GL_ARB_texture_cube_map_array",
- "GL_MAX_RENDERBUFFER_SIZE",
- "GL_INCR_WRAP",
- "GL_RENDERBUFFER_ALPHA_SIZE",
- "GL_HIGH_INT",
- "GL_COMPRESSED_RGBA_ASTC_5x5_KHR",
- "GL_SAMPLE_POSITION",
- "GL_MAX_FRAGMENT_ATOMIC_COUNTERS",
- "GL_ARB_shader_image_load_store",
- "GL_GUILTY_CONTEXT_RESET_ARB",
- "GL_INCR",
- "GL_MAX_RECTANGLE_TEXTURE_SIZE",
- "GL_UNPACK_SKIP_ROWS",
- "GL_UNSIGNED_INT_IMAGE_3D",
- "glBlendFunciARB",
- "GL_TEXTURE_MIN_FILTER",
- "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER",
- "GL_BLEND_DST_ALPHA",
- "GL_INT_SAMPLER_CUBE",
- "GL_DECR_WRAP",
- "GL_CURRENT_QUERY",
- "GL_VERTEX_SHADER",
- "GL_ARB_texture_query_levels",
- "GL_RGB16UI",
- "GL_COPY_INVERTED",
- "glIsSampler",
- "GL_MAX_GEOMETRY_INPUT_COMPONENTS",
- "GL_LOWER_LEFT",
- "glCopyTexSubImage1D",
- "glCheckFramebufferStatus",
- "GL_TEXTURE_BINDING_1D",
- "GL_PIXEL_UNPACK_BUFFER",
- "glBindImageTexture",
- "GL_TEXTURE_BUFFER_DATA_STORE_BINDING",
- "GL_VERTEX_SHADER_BIT",
- "GL_ARB_robustness_isolation",
- "GL_ZERO",
- "GL_ELEMENT_ARRAY_BUFFER",
- "GL_TESS_CONTROL_SHADER_BIT",
- "GL_BUFFER_MAP_LENGTH",
- "GL_READ_ONLY",
- "GL_MAX_FRAGMENT_IMAGE_UNIFORMS",
- "GL_FIXED",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR",
- "glVertexAttribL1d",
- "GL_COMPRESSED_RED",
- "GL_BGR",
- "GL_RGBA16_SNORM",
- "GL_MAX_VIEWPORT_DIMS",
- "glBeginQuery",
- "glBindBuffer",
- "GL_TEXTURE_BORDER_COLOR",
- "GL_UNSIGNED_INT_IMAGE_1D",
- "GL_ELEMENT_ARRAY_BARRIER_BIT",
- "glDepthRangeIndexed",
- "glGetError",
- "GL_COMPILE_STATUS",
- "GL_LOGIC_OP_MODE",
- "GL_UNSIGNED_INT_24_8",
- "GL_UNSIGNED_BYTE",
- "glProgramUniform4ui",
- "GL_PIXEL_PACK_BUFFER",
- "glStencilMask",
- "GL_VERSION_1_4",
- "GL_VERSION_1_3",
- "GL_VERSION_1_2",
- "GL_VERSION_1_1",
- "GL_VERSION_1_0",
- "GL_UNSIGNED_BYTE_3_3_2",
- "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB",
- "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE",
- "GL_DRAW_BUFFER",
- "GL_VERSION_3_1",
- "GL_VERSION_3_0",
- "GL_VERSION_3_3",
- "GL_VERSION_3_2",
- "GL_STENCIL_INDEX4",
- "GL_TEXTURE_GREEN_TYPE",
- "GL_STENCIL_INDEX8",
- "GL_DEPTH_CLAMP",
- "GL_RGB8UI",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR",
- "GL_STENCIL_INDEX16",
- "GL_INT_IMAGE_2D_RECT",
- "GL_ARB_gpu_shader5",
- "GL_BLEND_DST_RGB",
- "GL_CLEAR",
- "glPixelStoref",
- "GL_ARB_shader_stencil_export",
- "GL_PIXEL_PACK_BUFFER_BINDING",
- "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB",
- "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS",
- "glVertexAttribI3ui",
- "glBeginTransformFeedback",
- "GL_VERTEX_ATTRIB_ARRAY_SIZE",
- "GL_MAX_GEOMETRY_IMAGE_UNIFORMS",
- "GL_TRANSFORM_FEEDBACK_PAUSED",
- "GL_FLOAT_VEC2",
- "GL_FLOAT_VEC3",
- "GL_FLOAT_VEC4",
- "glProgramParameteri",
- "GL_BUFFER_MAP_OFFSET",
- "GL_INVALID_INDEX",
- "GL_BUFFER_SIZE",
- "GL_UNSIGNED_INT_SAMPLER_BUFFER",
- "GL_UNIFORM_BUFFER_START",
- "GL_UNSIGNED_INT_SAMPLER_2D",
- "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS",
- "GL_DOUBLE",
- "GL_STENCIL_BACK_FUNC",
- "glCreateShader",
- "glCopyTexSubImage2D",
- "glBlendFuncSeparate",
- "GL_MAX_SAMPLES",
- "glVertexP2ui",
- "GL_CONTEXT_FLAGS",
- "GL_ALL_SHADER_BITS",
- "glPointSize",
- "GL_ARB_map_buffer_range",
- "glRenderbufferStorage",
- "GL_QUERY_WAIT",
- "glUniform3i",
- "glBlendEquationSeparatei",
- "glUniform3d",
- "glUniform3f",
- "GL_MAX_TEXTURE_LOD_BIAS",
- "GL_ALIASED_LINE_WIDTH_RANGE",
- "GL_COMPRESSED_SIGNED_RG11_EAC",
- "GL_BGRA",
- "GL_POINT",
- "GL_RESET_NOTIFICATION_STRATEGY_ARB",
- "GL_SMOOTH_LINE_WIDTH_GRANULARITY",
- "GL_SRGB",
- "GL_ONE_MINUS_CONSTANT_COLOR",
- "GL_UNSIGNED_INT_8_8_8_8",
- "GL_MAX_TESS_CONTROL_INPUT_COMPONENTS",
- "glDrawArrays",
- "GL_UNSIGNED_INT_SAMPLER_2D_RECT",
- "glClear",
- "glBlendFuncSeparateiARB",
- "glVertexAttribP2ui",
- "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",
- "GL_BLEND_SRC_ALPHA",
- "GL_UNSIGNED_INT_IMAGE_2D",
- "glVertexAttrib4Nub",
- "GL_AND_REVERSE",
- "glBindBufferBase",
- "GL_QUERY_RESULT_AVAILABLE",
- "GL_RGBA8_SNORM",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR",
- "GL_INT_SAMPLER_3D",
- "GL_AND",
- "glIsRenderbuffer",
- "GL_STATIC_COPY",
- "glIsVertexArray",
- "glDisableVertexAttribArray",
- "GL_ARB_texture_compression_bptc",
- "glStencilOpSeparate",
- "GL_ONE_MINUS_DST_ALPHA",
- "GL_SYNC_GPU_COMMANDS_COMPLETE",
- "GL_VERTEX_ATTRIB_ARRAY_POINTER",
- "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY",
- "GL_MAX_GEOMETRY_OUTPUT_VERTICES",
- "GL_ARB_stencil_texturing",
- "GL_DRAW_INDIRECT_BUFFER",
- "GL_IMPLEMENTATION_COLOR_READ_FORMAT",
- "glPolygonOffset",
- "GL_COMPRESSED_TEXTURE_FORMATS",
- "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY",
- "GL_DEBUG_SEVERITY_HIGH_ARB",
- "glPatchParameteri",
- "GL_TESS_CONTROL_OUTPUT_VERTICES",
- "GL_SAMPLER_2D_RECT_SHADOW",
- "GL_TEXTURE30",
- "GL_TEXTURE31",
- "GL_UNSIGNED_INT_SAMPLER_1D",
- "GL_BACK_LEFT",
- "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS",
- "GL_BUFFER_MAP_POINTER",
- "GL_LINE_SMOOTH",
- "GL_DEPTH_COMPONENT24",
- "GL_SAMPLER_1D_ARRAY",
- "GL_STENCIL_REF",
- "GL_ACTIVE_SUBROUTINE_UNIFORMS",
- "glBlendEquationSeparateiARB",
- "GL_DOUBLE_MAT4x2",
- "GL_DOUBLE_MAT4x3",
- "GL_COPY_WRITE_BUFFER",
- "glStencilFuncSeparate",
- "GL_PROXY_TEXTURE_1D_ARRAY",
- "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS",
- "GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS",
- "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2",
- "GL_PROGRAM_SEPARABLE",
- "GL_MAX_VERTEX_UNIFORM_VECTORS",
- "glUniform2i",
- "glUniform2f",
- "glUniform2d",
- "GL_TEXTURE_MAG_FILTER",
- "GL_TEXTURE_CUBE_MAP_ARRAY_ARB",
- "GL_ONE_MINUS_SRC1_COLOR",
- "GL_STREAM_READ",
- "GL_SAMPLER_CUBE",
- "GL_INT_2_10_10_10_REV",
- "GL_LEFT",
- "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER",
- "glBlitFramebuffer",
- "glIsEnabledi",
- "GL_MAX_TEXTURE_SIZE",
- "GL_ARRAY_BUFFER",
- "GL_TEXTURE_COMPRESSED_IMAGE_SIZE",
- "GL_TEXTURE_1D",
- "GL_BLEND_SRC_RGB",
- "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS",
- "GL_SAMPLE_ALPHA_TO_ONE",
- "GL_NUM_SHADER_BINARY_FORMATS",
- "GL_INT_SAMPLER_2D",
- "GL_SAMPLER_2D_MULTISAMPLE",
- "GL_DOUBLE_MAT3x2",
- "GL_STENCIL_PASS_DEPTH_FAIL",
- "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY",
- "GL_DOUBLE_MAT3x4",
- "GL_ARB_tessellation_shader",
- "GL_MAX_GEOMETRY_UNIFORM_BLOCKS",
- "GL_FIXED_ONLY",
- "GL_NONE",
- "glCopyTexSubImage3D",
- "GL_HALF_FLOAT",
- "GL_SCISSOR_BOX",
- "GL_UNIFORM_BLOCK_DATA_SIZE",
- "glProgramUniform2d",
- "GL_UNIFORM_IS_ROW_MAJOR",
- "GL_MAX_UNIFORM_BLOCK_SIZE",
- "glProgramUniform2f",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR",
- "GL_ALPHA",
- "glUniform4ui",
- "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET",
- "GL_COLOR_WRITEMASK",
- "glBindVertexArray",
- "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS",
- "GL_MAX_TEXTURE_IMAGE_UNITS",
- "GL_TEXTURE_WRAP_R",
- "GL_PACK_SKIP_IMAGES",
- "GL_TEXTURE_WRAP_T",
- "GL_DST_ALPHA",
- "GL_ARB_texture_multisample",
- "GL_INT_SAMPLER_2D_ARRAY",
- "GL_COMPRESSED_RGB",
- "GL_SRC1_COLOR",
- "GL_COMPRESSED_RGBA_ASTC_12x10_KHR",
- "glViewport",
- "GL_TEXTURE_SWIZZLE_R",
- "GL_PACK_SWAP_BYTES",
- "GL_EQUAL",
- "GL_TEXTURE_SWIZZLE_G",
- "GL_MIN_SAMPLE_SHADING_VALUE_ARB",
- "GL_TEXTURE_BINDING_1D_ARRAY",
- "GL_TEXTURE_SWIZZLE_B",
- "GL_TEXTURE_SWIZZLE_A",
- "GL_LOW_FLOAT",
- "GL_POINT_FADE_THRESHOLD_SIZE",
- "GL_INT_SAMPLER_BUFFER",
- "GL_COMPRESSED_RGBA_ASTC_10x8_KHR",
- "glTexBuffer",
- "glPixelStorei",
- "glValidateProgram",
- "glActiveShaderProgram",
- "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW",
- "GL_LINE_STRIP",
- "GL_PACK_ROW_LENGTH",
- "glBindTexture",
- "GL_COLOR",
- "GL_DYNAMIC_READ",
- "glDetachShader",
- "GL_DEPTH_STENCIL",
- "GL_TRANSFORM_FEEDBACK_BARRIER_BIT",
- "GL_SYNC_CONDITION",
- "GL_ACTIVE_UNIFORM_MAX_LENGTH",
- "GL_MAP_INVALIDATE_RANGE_BIT",
- "GL_TEXTURE23",
- "GL_TEXTURE22",
- "GL_TEXTURE21",
- "GL_TEXTURE20",
- "GL_TEXTURE27",
- "GL_TEXTURE26",
- "GL_TEXTURE25",
- "GL_TEXTURE24",
- "GL_R8_SNORM",
- "GL_TEXTURE29",
- "GL_TEXTURE28",
- "GL_ELEMENT_ARRAY_BUFFER_BINDING",
- "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER",
- "GL_TRIANGLES_ADJACENCY",
- "glSampleCoverage",
- "GL_IMAGE_2D_ARRAY",
- "glTexStorage1D",
- "GL_READ_BUFFER",
- "GL_PACK_SKIP_PIXELS",
- "GL_ARB_half_float_vertex",
- "GL_TESS_CONTROL_SHADER",
- "GL_GEQUAL",
- "GL_RGBA8UI",
- "GL_TRANSFORM_FEEDBACK",
- "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC",
- "glBindFramebuffer",
- "GL_COMPRESSED_RED_RGTC1",
- "GL_READ_WRITE",
- "GL_ARB_conservative_depth",
- "GL_ARRAY_BUFFER_BINDING",
- "GL_TEXTURE_2D",
- "glScissorIndexed",
- "GL_DYNAMIC_DRAW",
- "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS",
- "GL_UNPACK_ROW_LENGTH",
- "GL_CURRENT_PROGRAM",
- "GL_BUFFER_MAPPED",
- "GL_STREAM_DRAW",
- "GL_ARB_ES2_compatibility",
- "GL_MAX_UNIFORM_BUFFER_BINDINGS",
- "glGenerateMipmap",
- "GL_BUFFER_UPDATE_BARRIER_BIT",
- "GL_SIGNALED",
- "GL_FRAMEBUFFER",
- "glPointParameteri",
- "GL_R16",
- "glUnmapBuffer",
- "glPointParameterf",
- "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB",
- "GL_ARB_shader_bit_encoding",
- "GL_STENCIL_BACK_FAIL",
- "GL_POLYGON_OFFSET_FACTOR",
- "GL_SYNC_FLUSH_COMMANDS_BIT",
- "glReleaseShaderCompiler",
- "GL_VERSION_1_5",
- "GL_PIXEL_BUFFER_BARRIER_BIT",
- "GL_PACK_LSB_FIRST",
- "GL_COMPRESSED_RGBA_ASTC_10x6_KHR",
- "GL_ATOMIC_COUNTER_BUFFER_SIZE",
- "GL_UNIFORM_MATRIX_STRIDE",
- "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS",
- "GL_MAX_DEPTH_TEXTURE_SAMPLES",
- "GL_QUERY_BY_REGION_WAIT",
- "GL_TESS_GEN_VERTEX_ORDER",
- "GL_TIMEOUT_EXPIRED",
- "glColorP4ui",
- "glUseProgramStages",
- "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER",
- "glBlendEquationiARB",
- "GL_MAX_GEOMETRY_ATOMIC_COUNTERS",
- "GL_DEBUG_TYPE_PERFORMANCE_ARB",
- "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS",
- "glTextureStorage1DEXT",
- "GL_MAX_VERTEX_ATTRIBS",
- "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS",
- "GL_LINE_WIDTH_RANGE",
- "GL_XOR",
- "glIsFramebuffer",
- "GL_LESS",
- "GL_STENCIL_INDEX1",
- "GL_FRAMEBUFFER_UNDEFINED",
- "GL_TEXTURE_STENCIL_SIZE",
- "GL_INT_SAMPLER_1D",
- "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB",
- "GL_DEBUG_SEVERITY_LOW_ARB",
- "GL_REPEAT",
- "GL_DEBUG_SOURCE_OTHER_ARB",
- "GL_VALIDATE_STATUS",
- "GL_RG16",
- "GL_UNPACK_SKIP_IMAGES",
- "GL_TEXTURE_2D_MULTISAMPLE",
- "GL_SAMPLER_1D_ARRAY_SHADOW",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR",
- "GL_BLEND_EQUATION_ALPHA",
- "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS",
- "glDepthFunc",
- "GL_ARB_fragment_coord_conventions",
- "GL_ATTACHED_SHADERS",
- "glBlendFunci",
- "GL_QUERY_BY_REGION_NO_WAIT",
- "GL_VIEWPORT_INDEX_PROVOKING_VERTEX",
- "GL_SAMPLE_COVERAGE_INVERT",
- "GL_LINES",
- "GL_TEXTURE18",
- "GL_TEXTURE19",
- "GL_TEXTURE16",
- "GL_TEXTURE17",
- "GL_ARB_ES3_compatibility",
- "GL_TEXTURE15",
- "GL_TEXTURE12",
- "GL_TEXTURE13",
- "GL_TEXTURE10",
- "GL_TEXTURE11",
- "GL_RGB",
- "GL_ARB_framebuffer_sRGB",
- "GL_TRANSFORM_FEEDBACK_BUFFER_START",
- "GL_MAX_PROGRAM_TEXEL_OFFSET",
- "GL_STACK_OVERFLOW",
- "GL_COMPRESSED_RGBA_ASTC_4x4_KHR",
- "GL_RGBA32F",
- "GL_RGBA32I",
- "GL_VERTEX_ATTRIB_ARRAY_TYPE",
- "glEndConditionalRender",
- "GL_STENCIL_WRITEMASK",
- "GL_RG8",
- "GL_UNSIGNED_INT_IMAGE_2D_ARRAY",
- "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",
- "GL_MAP_UNSYNCHRONIZED_BIT",
- "GL_PRIMITIVE_RESTART",
- "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX",
- "GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED",
- "GL_TEXTURE_3D",
- "glDepthMask",
- "GL_ARB_robustness",
- "GL_ARB_compressed_texture_pixel_storage",
- "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER",
- "GL_DRAW_FRAMEBUFFER_BINDING",
- "GL_SAMPLE_SHADING",
- "GL_RG32UI",
- "GL_TEXTURE_INTERNAL_FORMAT",
- "GL_FRAMEBUFFER_COMPLETE",
- "GL_COPY_READ_BUFFER",
- "GL_ARB_occlusion_query2",
- "GL_SUBPIXEL_BITS",
- "GL_MAX_TEXTURE_BUFFER_SIZE",
- "GL_MAX_PATCH_VERTICES",
- "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB",
- "GL_NICEST",
- "GL_UNIFORM_BARRIER_BIT",
- "GL_ARB_draw_indirect",
- "glIsQuery",
- "GL_INT_IMAGE_CUBE",
- "GL_FLOAT_MAT2x3",
- "GL_FLOAT_MAT2x4",
- "GL_TRANSFORM_FEEDBACK_ACTIVE",
- "GL_PRIMITIVES_GENERATED",
- "GL_RED_SNORM",
- "GL_SHADER_INCLUDE_ARB",
- "GL_NUM_COMPATIBLE_SUBROUTINES",
- "glCopyBufferSubData",
- "GL_BLEND_COLOR",
- "GL_IMAGE_2D_RECT",
- "GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH",
- "GL_COMPRESSED_RGBA_ASTC_5x4_KHR",
- "GL_TEXTURE_LOD_BIAS",
- "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB",
- "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER",
- "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE",
- "glMinSampleShading",
- "glFramebufferRenderbuffer",
- "GL_QUERY_RESULT",
- "GL_R16_SNORM",
- "glBindSampler",
- "glLineWidth",
- "GL_IMAGE_2D",
- "GL_RGB16_SNORM",
- "GL_MAX_VERTEX_UNIFORM_BLOCKS",
- "glDepthRangef",
- "glEnablei",
- "GL_TEXTURE_BINDING_CUBE_MAP",
- "GL_RENDERBUFFER_SAMPLES",
- "GL_RG",
- "GL_TEXTURE_WRAP_S",
- "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS",
- "GL_PACK_COMPRESSED_BLOCK_DEPTH",
- "GL_GREEN_INTEGER",
- "GL_TEXTURE_DEPTH_SIZE",
- "glSampleMaski",
- "GL_FLOAT_MAT3x4",
- "GL_COMPRESSED_RGBA",
- "GL_UNSIGNED_SHORT_5_5_5_1",
- "GL_QUERY_NO_WAIT",
- "GL_UNPACK_SWAP_BYTES",
- "glTexCoordP2ui",
- "glColorMaski",
- "GL_TRANSFORM_FEEDBACK_BUFFER_MODE",
- "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS",
- "GL_PROXY_TEXTURE_CUBE_MAP",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR",
- "GL_IMAGE_BINDING_LEVEL",
- "GL_R8",
- "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET",
- "GL_RGB_INTEGER",
- "GL_STENCIL",
- "GL_COMPATIBLE_SUBROUTINES",
- "glVertexP3ui",
- "GL_ARB_vertex_type_2_10_10_10_rev",
- "GL_FRAGMENT_SHADER",
- "GL_SYNC_STATUS",
- "GL_VIEWPORT",
- "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET",
- "GL_UNPACK_COMPRESSED_BLOCK_HEIGHT",
- "glProgramUniform2ui",
- "GL_RGB8I",
- "GL_COMPRESSED_SRGB8_ETC2",
- "GL_BLEND_SRC",
- "GL_UNKNOWN_CONTEXT_RESET_ARB",
- "GL_INT_SAMPLER_2D_RECT",
- "GL_DEPTH24_STENCIL8",
- "GL_GEOMETRY_SHADER_INVOCATIONS",
- "GL_RGBA16F",
- "GL_TEXTURE_COMPARE_MODE",
- "GL_ANY_SAMPLES_PASSED",
- "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE",
- "GL_MAP_WRITE_BIT",
- "GL_ARB_texture_compression_rgtc",
- "GL_IMAGE_BINDING_ACCESS",
- "glVertexAttribP3ui",
- "GL_TESS_GEN_SPACING",
- "GL_LINEAR",
- "GL_ARB_draw_elements_base_vertex",
- "GL_STENCIL_INDEX",
- "GL_ATOMIC_COUNTER_BUFFER_START",
- "glDepthRange",
- "GL_HIGH_FLOAT",
- "GL_GREATER",
- "glDrawBuffer",
- "GL_VERTEX_ATTRIB_ARRAY_ENABLED",
- "GL_TESS_EVALUATION_SHADER_BIT",
- "GL_FRONT_FACE",
- "GL_REPLACE",
- "GL_VERTEX_ATTRIB_ARRAY_STRIDE",
- "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE",
- "glFlush",
- "GL_RENDERBUFFER_BINDING",
- "GL_TESS_EVALUATION_SHADER",
- "GL_BLEND",
- "GL_R16UI",
- "GL_UNSIGNED_SHORT",
- "GL_MIN",
- "GL_COMPRESSED_SRGB_ALPHA",
- "GL_ONE_MINUS_SRC_COLOR",
- "glClampColor",
- "glClearStencil",
- "GL_PATCHES",
- "GL_TIMESTAMP",
- "GL_VERTEX_PROGRAM_POINT_SIZE",
- "GL_SRGB_ALPHA",
- "glBeginQueryIndexed",
- "GL_DOUBLE_MAT2x4",
- "GL_ARB_map_buffer_alignment",
- "GL_PACK_SKIP_ROWS",
- "GL_FRAMEBUFFER_BARRIER_BIT",
- "GL_GEOMETRY_SHADER",
- "GL_UNSIGNED_INT_IMAGE_CUBE",
- "GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS",
- "glFlushMappedBufferRange",
- "glTexStorage2D",
- "GL_ONE_MINUS_CONSTANT_ALPHA",
- "GL_NEAREST_MIPMAP_LINEAR",
- "GL_FRACTIONAL_EVEN",
- "glSecondaryColorP3ui",
- "GL_SAMPLES_PASSED",
- "GL_SEPARATE_ATTRIBS",
- "GL_IMAGE_3D",
- "GL_TEXTURE_HEIGHT",
- "GL_DOUBLE_MAT2x3",
- "GL_RGBA16I",
- "GL_R8I",
- "GL_SAMPLER_1D",
- "GL_ONE",
- "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS",
- "GL_RED",
- "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY",
- "GL_POLYGON_OFFSET_LINE",
- "GL_FUNC_REVERSE_SUBTRACT",
- "GL_NO_RESET_NOTIFICATION_ARB",
- "GL_GREEN",
- "glMultiTexCoordP1ui",
- "GL_STENCIL_BACK_PASS_DEPTH_PASS",
- "GL_ATOMIC_COUNTER_BARRIER_BIT",
- "GL_ARB_texture_storage",
- "GL_COMPRESSED_RGBA_ASTC_6x6_KHR",
- "GL_ARB_fragment_layer_viewport",
- "GL_UNSIGNED_INT_8_8_8_8_REV",
- "GL_IMAGE_BINDING_FORMAT",
- "GL_MAX_COMBINED_UNIFORM_BLOCKS",
- "GL_ARB_base_instance",
- "glBindTransformFeedback",
- "GL_DST_COLOR",
- "GL_UNSIGNED_INT",
- "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS",
- "GL_NOOP",
- "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES",
- "glFinish",
- "GL_RG16_SNORM",
- "GL_PACK_COMPRESSED_BLOCK_HEIGHT",
- "GL_RG_INTEGER",
- "GL_MAX_VERTEX_ATOMIC_COUNTERS",
- "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE",
- "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS",
- "GL_RENDERBUFFER_HEIGHT",
- "GL_INTERLEAVED_ATTRIBS",
- "GL_TEXTURE_ALPHA_TYPE",
- "glClearDepth",
- "GL_BLUE",
- "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS",
- "GL_TEXTURE_BLUE_TYPE",
- "GL_COLOR_ATTACHMENT1",
- "GL_STREAM_COPY",
- "GL_NUM_SAMPLE_COUNTS",
- "GL_VERTEX_ATTRIB_ARRAY_LONG",
- "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS",
- "GL_COMPRESSED_RGBA_BPTC_UNORM_ARB",
- "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS",
- "GL_LAYER_PROVOKING_VERTEX",
- "GL_FASTEST",
- "GL_TEXTURE_RED_TYPE",
- "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y",
- "GL_TEXTURE_CUBE_MAP_NEGATIVE_X",
- "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z",
- "GL_IMAGE_BINDING_LAYERED",
- "GL_RIGHT",
- "GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB",
- "glPolygonMode",
- "GL_COMPRESSED_SIGNED_RED_RGTC1",
- "GL_TEXTURE_CUBE_MAP_ARRAY",
- "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT",
- "GL_TEXTURE_WIDTH",
- "GL_UNIFORM_SIZE",
- "GL_FLOAT_MAT4x2",
- "GL_SHADER_SOURCE_LENGTH",
- "GL_ARB_vertex_array_object",
- "GL_COMPRESSED_RG",
- "GL_POLYGON_OFFSET_UNITS",
- "glDrawTransformFeedbackStream",
- "GL_MAX_COLOR_TEXTURE_SAMPLES",
- "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS",
- "GL_OUT_OF_MEMORY",
- "glProvokingVertex",
- "GL_ARB_transform_feedback_instanced",
- "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS",
- "GL_GEOMETRY_OUTPUT_TYPE",
- "GL_RASTERIZER_DISCARD",
- "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS",
- "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER",
- "glDrawArraysInstanced",
- "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE",
- "GL_INT_SAMPLER_2D_MULTISAMPLE",
- "GL_STENCIL_TEST",
- "glEndQueryIndexed",
- "GL_COMPRESSED_RGBA_ASTC_10x5_KHR",
- "GL_R11F_G11F_B10F",
- "GL_DECR",
- "glBindRenderbuffer",
- "GL_PROXY_TEXTURE_1D",
- "glIsProgram",
- "GL_DEPTH_COMPONENT32F",
- "GL_TRIANGLE_FAN",
- "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS",
- "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS",
- "GL_BUFFER_ACCESS_FLAGS",
- "GL_ARB_draw_buffers_blend",
- "GL_UNIFORM_BUFFER_SIZE",
- "GL_INT",
- "GL_ARB_shading_language_420pack",
- "GL_TEXTURE_BUFFER_FORMAT",
- "GL_ATOMIC_COUNTER_BUFFER_BINDING",
- "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS",
- "GL_MAX_SUBROUTINES",
- "GL_ARB_sample_shading",
- "glProgramUniform3i",
- "GL_ACTIVE_UNIFORM_BLOCKS",
- "glProgramUniform3f",
- "GL_CLIP_DISTANCE3",
- "glProgramUniform3d",
- "GL_RGB16I",
- "GL_ARB_blend_func_extended",
- "GL_RGB16F",
- "GL_SMOOTH_LINE_WIDTH_RANGE",
- "GL_IMAGE_BINDING_LAYER",
- "GL_MINOR_VERSION",
- "GL_LAST_VERTEX_CONVENTION",
- "GL_SAMPLE_MASK",
- "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB",
- "glVertexAttribI1ui",
- "GL_CONDITION_SATISFIED",
- "GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT",
- "GL_RGB565",
- "GL_READ_FRAMEBUFFER_BINDING",
- "GL_FRAMEBUFFER_ATTACHMENT_LAYERED",
- "GL_UNIFORM_ARRAY_STRIDE",
- "GL_ARB_sampler_objects",
- "GL_RGBA2",
- "GL_RGBA4",
- "GL_RGBA8",
- "GL_INFO_LOG_LENGTH",
- "GL_COMPRESSED_RG_RGTC2",
- "GL_ARB_shader_subroutine",
- "GL_SRGB8",
- "GL_RENDERBUFFER_STENCIL_SIZE",
- "GL_INT_IMAGE_2D_ARRAY",
- "GL_POINT_SIZE_GRANULARITY",
- "GL_STATIC_READ",
- "GL_VERSION_2_0",
- "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2",
- "GL_GEOMETRY_SHADER_BIT",
- "GL_MAP_READ_BIT",
- "GL_ACTIVE_ATTRIBUTES",
- "GL_MAX_COMBINED_IMAGE_UNIFORMS",
- "GL_ARB_texture_query_lod",
- "GL_DEBUG_TYPE_OTHER_ARB",
- "GL_DEBUG_TYPE_ERROR_ARB",
- "glClearDepthf",
- "glMultiTexCoordP4ui",
- "GL_STENCIL_PASS_DEPTH_PASS",
- "GL_SAMPLE_SHADING_ARB",
- "GL_POLYGON_SMOOTH",
- "glVertexAttribI4ui",
- "GL_LOSE_CONTEXT_ON_RESET_ARB",
- "GL_RGBA12",
- "GL_ARB_texture_buffer_object_rgb32",
- "GL_RGBA16",
- "glColorMask",
- "glBlendEquation",
- "GL_NAMED_STRING_LENGTH_ARB",
- "GL_RGB5_A1",
- "GL_DEPTH_ATTACHMENT",
- "GL_UNPACK_SKIP_PIXELS",
- "GL_QUERY_COUNTER_BITS",
- "GL_LINEAR_MIPMAP_NEAREST",
- "GL_DEBUG_CALLBACK_FUNCTION_ARB",
- "GL_RGB10_A2",
- "GL_ACTIVE_SUBROUTINE_MAX_LENGTH",
- "GL_MAX_VERTEX_IMAGE_UNIFORMS",
- "glBlendFuncSeparatei",
- "GL_ARB_vertex_array_bgra",
- "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS",
- "GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB",
- "GL_UNSIGNED_NORMALIZED",
- "GL_SMOOTH_POINT_SIZE_GRANULARITY",
- "glDisablei",
- "GL_NOTEQUAL",
- "GL_FLOAT_32_UNSIGNED_INT_24_8_REV",
- "GL_INT_SAMPLER_1D_ARRAY",
- "GL_TEXTURE_RED_SIZE",
- "glProgramUniform2i",
- "GL_TEXTURE14",
- "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS",
- "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY",
- "glPauseTransformFeedback",
- "GL_TEXTURE_SHARED_SIZE",
- "GL_ARB_seamless_cube_map",
- "GL_RENDERBUFFER_DEPTH_SIZE",
- "GL_PACK_COMPRESSED_BLOCK_SIZE",
- "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS",
- "GL_SHORT",
- "GL_CW",
- "GL_MAX_VERTEX_UNIFORM_COMPONENTS",
- "GL_IMAGE_1D",
- "glTexParameteri",
- "GL_UNSIGNED_INT_10F_11F_11F_REV",
- "GL_STATIC_DRAW",
- "GL_ARB_sync",
- "GL_RENDERBUFFER",
- "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE",
- "GL_SAMPLER_3D",
- "GL_MAX_INTEGER_SAMPLES",
- "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET",
- "GL_OR_INVERTED",
- "GL_TEXTURE_GREEN_SIZE",
- "GL_UNPACK_COMPRESSED_BLOCK_WIDTH",
- "GL_VERTEX_ATTRIB_ARRAY_DIVISOR",
- "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS",
- "GL_UNDEFINED_VERTEX",
- "GL_SAMPLES",
- "GL_UNSIGNED_INT_VEC2",
- "GL_UNSIGNED_INT_VEC3",
- "GL_UNSIGNED_INT_VEC4",
- "GL_UNSIGNED_SHORT_5_6_5",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR",
- "GL_RGB32UI",
- "glCompileShader",
- "GL_PROXY_TEXTURE_RECTANGLE",
- "GL_COMPRESSED_R11_EAC",
- "GL_ARB_shading_language_packing",
- "GL_CONSTANT_COLOR",
- "glMultiTexCoordP3ui",
- "GL_RG8UI",
- "GL_TEXTURE8",
- "GL_TEXTURE9",
- "GL_DEBUG_CALLBACK_USER_PARAM_ARB",
- "GL_TEXTURE4",
- "GL_TEXTURE5",
- "GL_TEXTURE6",
- "GL_TEXTURE7",
- "GL_TEXTURE0",
- "GL_LINEAR_MIPMAP_LINEAR",
- "GL_TEXTURE2",
- "GL_TEXTURE3",
- "GL_BOOL_VEC4",
- "GL_BOOL_VEC3",
- "GL_BOOL_VEC2",
- "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS",
- "GL_ARB_shader_atomic_counters",
- "GL_TEXTURE_2D_MULTISAMPLE_ARRAY",
- "GL_NAMED_STRING_TYPE_ARB",
- "glVertexAttrib1s",
- "GL_UNPACK_IMAGE_HEIGHT",
- "GL_TRIANGLE_STRIP",
- "GL_PROGRAM_BINARY_RETRIEVABLE_HINT",
- "GL_FRONT_LEFT",
- "GL_TEXTURE_FETCH_BARRIER_BIT",
- "glDeleteProgram",
- "GL_VERTEX_ARRAY_BINDING",
- "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY",
- "GL_COMPRESSED_RGB8_ETC2",
- "GL_STENCIL_FUNC",
- "GL_DEPTH_STENCIL_TEXTURE_MODE",
- "GL_INVERT",
- "GL_BACK",
- "glClearBufferfi",
- "GL_TEXTURE_IMMUTABLE_FORMAT",
- "GL_ATOMIC_COUNTER_BUFFER",
- "GL_CLIP_DISTANCE1",
- "GL_CLIP_DISTANCE0",
- "GL_CLIP_DISTANCE2",
- "GL_CLIP_DISTANCE5",
- "GL_CLIP_DISTANCE4",
- "GL_CLIP_DISTANCE7",
- "GL_CLIP_DISTANCE6",
- "GL_FRONT_AND_BACK",
- "GL_SAMPLER_CUBE_MAP_ARRAY_ARB",
- "GL_SYNC_FENCE",
- "GL_RGB8_SNORM",
- "GL_TEXTURE_ALPHA_SIZE",
- "glUniform1ui",
- "GL_ARB_texture_rg",
- "glTexCoordP3ui",
- "GL_DOUBLE_VEC4",
- "GL_UNSIGNED_SHORT_4_4_4_4",
- "GL_DOUBLE_VEC2",
- "GL_DOUBLE_VEC3",
- "glMemoryBarrier",
- "GL_NO_ERROR",
- "GL_ARB_framebuffer_object",
- "GL_RGBA16UI",
- "GL_TEXTURE_BINDING_2D_ARRAY",
- "GL_ARB_robust_buffer_access_behavior",
- "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",
- "GL_MAX_DRAW_BUFFERS",
- "GL_MAX_DEBUG_MESSAGE_LENGTH_ARB",
- "GL_IMAGE_CUBE_MAP_ARRAY",
- "GL_R32UI",
- "GL_PATCH_DEFAULT_INNER_LEVEL",
- "GL_MAJOR_VERSION",
- "GL_BGR_INTEGER",
- "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR",
- "glFramebufferTexture",
- "GL_PROXY_TEXTURE_3D",
- "GL_UNIFORM_BUFFER_BINDING",
- "GL_UNIFORM_TYPE",
- "GL_DELETE_STATUS",
- "glIsShader",
- "glEnable",
- "GL_COMMAND_BARRIER_BIT",
- "GL_FRONT_RIGHT",
- "GL_MAP_INVALIDATE_BUFFER_BIT",
- "glBlendEquationi",
- "GL_FRACTIONAL_ODD",
- "GL_DEPTH_TEST",
- "GL_SMOOTH_POINT_SIZE_RANGE",
- "GL_MULTISAMPLE",
- "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN",
- "GL_FUNC_SUBTRACT",
- "glProgramUniform3ui",
- "GL_MAX_TESS_GEN_LEVEL",
- "GL_SAMPLER_BUFFER",
- "GL_MAX_ELEMENT_INDEX",
- "GL_COLOR_ATTACHMENT15",
- "GL_COLOR_ATTACHMENT14",
- "GL_DEPTH_RANGE",
- "GL_COLOR_ATTACHMENT11",
- "GL_CLAMP_TO_EDGE",
- "GL_COLOR_ATTACHMENT13",
- "GL_COLOR_ATTACHMENT12",
- "GL_NEAREST",
- "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS",
- "glProgramUniform1i",
- "GL_RENDERBUFFER_GREEN_SIZE",
- "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS",
- "glProgramUniform1f",
- "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT",
- "GL_DEPTH_CLEAR_VALUE",
- "GL_GEOMETRY_INPUT_TYPE",
- "glColorP3ui",
- "glVertexAttrib4s",
- "GL_SRC_ALPHA",
- "GL_UNSIGNED_INT_5_9_9_9_REV",
- "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",
- "GL_MAX_VARYING_FLOATS",
- "GL_PRIMITIVE_RESTART_INDEX",
- "GL_MAX_VARYING_VECTORS",
- "GL_DEBUG_SOURCE_API_ARB",
- "GL_MAX_UNIFORM_LOCATIONS",
- "GL_ONE_MINUS_DST_COLOR",
- "GL_BLEND_EQUATION_RGB",
- "GL_FLOAT",
- "GL_COLOR_BUFFER_BIT",
- "GL_SAMPLER_2D",
- "GL_INVALID_VALUE",
- "GL_NEAREST_MIPMAP_NEAREST",
- "GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS",
- "GL_CONTEXT_COMPATIBILITY_PROFILE_BIT",
- "GL_LINK_STATUS",
- "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB",
- "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY",
- "GL_ARB_texture_rgb10_a2ui",
- "GL_MAP_FLUSH_EXPLICIT_BIT",
- "GL_AND_INVERTED",
- "glVertexAttribP1ui",
- "GL_FRAMEBUFFER_SRGB",
- "GL_POLYGON_OFFSET_POINT",
- "glTexCoordP4ui",
- "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY",
- "GL_DEPTH_COMPONENT16",
- "GL_MAX_SAMPLE_MASK_WORDS",
- "GL_UNSIGNALED",
- "glFramebufferTexture1D",
- "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH",
- "GL_BGRA_INTEGER",
- "GL_FALSE",
- "GL_ONE_MINUS_SRC_ALPHA",
- "GL_UNSIGNED_INT_IMAGE_1D_ARRAY",
- "GL_PROGRAM_POINT_SIZE",
- "GL_UNPACK_COMPRESSED_BLOCK_DEPTH",
- "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING",
- "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB",
- "GL_ARB_depth_clamp",
- "GL_CLAMP_TO_BORDER",
- "glLogicOp",
- "GL_PROGRAM_PIPELINE_BINDING",
- "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS",
- "GL_UNIFORM_BLOCK_NAME_LENGTH",
- "GL_FRAMEBUFFER_DEFAULT",
- "GL_TEXTURE_BINDING_RECTANGLE",
- "GL_LINE_SMOOTH_HINT",
- "GL_COLOR_ATTACHMENT10",
- "GL_FRONT",
- "GL_MAX_FRAGMENT_UNIFORM_VECTORS",
- "GL_MAX_DEBUG_LOGGED_MESSAGES_ARB",
- "GL_NUM_EXTENSIONS",
- "GL_FRAMEBUFFER_BINDING",
- "GL_RGB32F",
- "GL_SET",
- "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY",
- "GL_DEPTH_FUNC",
- "GL_INVALID_ENUM",
- "GL_STENCIL_BACK_VALUE_MASK",
- "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS",
- "GL_COMPRESSED_RGBA_ASTC_8x6_KHR",
- "GL_DEPTH_COMPONENT",
- "GL_COMPARE_REF_TO_TEXTURE",
- "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE",
- "GL_TRUE",
- "GL_STACK_UNDERFLOW",
- "glProgramUniform1d",
- "GL_DEBUG_SOURCE_THIRD_PARTY_ARB",
- "GL_DEPTH_STENCIL_ATTACHMENT",
- "GL_FLOAT_MAT4x3",
- "GL_IMAGE_1D_ARRAY",
- "GL_UNPACK_ALIGNMENT",
- "GL_ARB_uniform_buffer_object",
- "GL_ARB_texture_swizzle",
- "GL_RG8_SNORM",
- "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB",
- "glHint",
- "GL_DEBUG_SEVERITY_MEDIUM_ARB",
- "GL_DEBUG_TYPE_PORTABILITY_ARB",
- "GL_PROGRAM_BINARY_FORMATS",
- "GL_LOW_INT",
- "GL_MAX_VERTEX_OUTPUT_COMPONENTS",
- "GL_KEEP",
- "GL_COPY_READ_BUFFER_BINDING",
- "GL_OR",
- "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER",
- "GL_ARB_provoking_vertex",
- "GL_ACTIVE_SUBROUTINES",
- "GL_LINE_LOOP",
- "GL_BACK_RIGHT",
- "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS",
- "GL_R3_G3_B2",
- "glDisable",
- "GL_UNIFORM_OFFSET",
- "GL_TEXTURE1",
- "GL_UNSIGNED_INT_SAMPLER_CUBE",
- "GL_TIME_ELAPSED",
- "GL_PROXY_TEXTURE_2D",
- "GL_FUNC_ADD",
- "GL_BUFFER_ACCESS",
- "GL_VIEWPORT_SUBPIXEL_BITS",
- "GL_SHADER_COMPILER",
- "GL_COMPRESSED_RGBA_ASTC_8x5_KHR",
- "glTextureStorage2DEXT",
- "GL_NUM_PROGRAM_BINARY_FORMATS",
- "glReadBuffer",
- "GL_POLYGON_SMOOTH_HINT",
- "GL_MEDIUM_FLOAT",
- "glVertexAttrib3f",
- "glVertexAttrib3d",
- "glBlendColor",
- "GL_OBJECT_TYPE",
- "glVertexAttrib3s",
- "GL_UNSIGNED_INT_IMAGE_BUFFER",
- "glGetGraphicsResetStatusARB",
- "glUniform4i",
- "glActiveTexture",
- "glEnableVertexAttribArray",
- "glUniform4d",
- "glUniform4f",
- "glRenderbufferStorageMultisample",
- "GL_TRIANGLES",
- "GL_SAMPLER_2D_ARRAY_SHADOW",
- "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",
- "GL_SRGB8_ALPHA8",
- "glIsTexture",
- "GL_SAMPLER_2D_ARRAY",
- "glUniformBlockBinding",
- "GL_RENDERER",
- "GL_MIRRORED_REPEAT",
- "GL_PROGRAM_BINARY_LENGTH",
- "GL_COLOR_LOGIC_OP",
- "GL_ARB_internalformat_query",
- "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH",
- "GL_UNIFORM_BLOCK_INDEX",
- "GL_IMAGE_CUBE",
- "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE",
- "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT",
- "glBlendFunc",
- "glCreateProgram",
- "GL_NUM_SHADING_LANGUAGE_VERSIONS",
- "glPrimitiveRestartIndex",
- "GL_TRANSFORM_FEEDBACK_BINDING",
- "GL_COMPRESSED_SRGB",
- "GL_TEXTURE_DEPTH_TYPE",
- "GL_EQUIV",
- "glClearColor",
- "GL_PRIMITIVE_RESTART_FIXED_INDEX",
- "glUniform3ui",
- "GL_INT_IMAGE_1D_ARRAY",
- "GL_STENCIL_BUFFER_BIT",
- "glVertexAttrib1d",
- "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS",
- "GL_ARB_copy_buffer",
- "GL_ARB_shader_image_size",
- "GL_SAMPLER_CUBE_MAP_ARRAY",
- "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY",
- "glVertexAttrib1f",
- "GL_MAX_FRAGMENT_INPUT_COMPONENTS",
- "GL_MAX_FRAGMENT_UNIFORM_BLOCKS",
- "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB",
- "GL_KHR_texture_compression_astc_ldr",
- "glEndTransformFeedback",
- "glTexImage2DMultisample",
- "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED",
- "GL_SAMPLER_2D_SHADOW",
- "glVertexAttribDivisor",
- "GL_TEXTURE_COMPRESSION_HINT",
- "GL_MAX_COMBINED_ATOMIC_COUNTERS",
- "GL_ARB_get_program_binary",
- "GL_IMAGE_BUFFER",
- "GL_VERSION",
- "GL_INNOCENT_CONTEXT_RESET_ARB",
- "GL_ARB_debug_output",
- "GL_MAX_ELEMENTS_INDICES",
- "GL_GEOMETRY_VERTICES_OUT",
- "GL_RGB8",
- "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS",
- "GL_TEXTURE_SAMPLES",
- "GL_RGB4",
- "GL_RGB5",
- "GL_CULL_FACE",
- "GL_SAMPLE_COVERAGE_VALUE",
- "GL_RENDERBUFFER_RED_SIZE",
- "GL_ARB_texture_gather",
- "GL_MAX_ELEMENTS_VERTICES",
- "GL_NEVER",
- "GL_STENCIL_VALUE_MASK",
- "GL_BLEND_DST",
- "glTexCoordP1ui",
- "GL_DEBUG_SOURCE_SHADER_COMPILER_ARB",
- "glNormalP3ui",
- "glVertexAttribI1i",
- "GL_TEXTURE_SWIZZLE_RGBA",
- "GL_DEPTH_COMPONENT32",
- "GL_RGBA",
- "GL_READ_FRAMEBUFFER",
- "GL_MIN_PROGRAM_TEXEL_OFFSET",
- "glFramebufferTextureLayer",
- "GL_VENDOR",
- "glFramebufferTexture3D",
- "GL_TEXTURE_2D_ARRAY",
- "GL_TEXTURE_BINDING_2D",
- "GL_ISOLINES",
- "GL_ACTIVE_PROGRAM",
- "GL_R8UI",
- "GL_COMPRESSED_RGBA8_ETC2_EAC",
- "GL_TESS_GEN_POINT_MODE",
- "GL_TESS_GEN_MODE",
- "GL_MAX",
- "GL_PROXY_TEXTURE_2D_ARRAY",
- "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY",
- "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS",
- "GL_SAMPLER_1D_SHADOW",
- "GL_UNSIGNED_INT_IMAGE_2D_RECT",
- "glVertexAttrib2d",
- "glVertexAttrib2f",
- "GL_RG16F",
- "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",
- "glVertexAttrib2s",
- "glTexImage3DMultisample",
- "GL_RG16I",
- "GL_WRITE_ONLY",
- "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER",
- "GL_STENCIL_ATTACHMENT",
- "glFrontFace",
- "GL_SAMPLE_COVERAGE",
- "GL_ANY_SAMPLES_PASSED_CONSERVATIVE",
- "glDrawArraysInstancedBaseInstance",
- "GL_DRAW_FRAMEBUFFER",
- "GL_RGB10_A2UI",
- ]
- INTERNAL_EXPORTS = [
- '_ffi',
- 'EXPORTS',
- 'UNMANGLED_EXPORTS',
- ]
- __all__ = EXPORTS + UNMANGLED_EXPORTS + INTERNAL_EXPORTS
- from .internal import *
- _LIB = load_lib("""
- typedef unsigned int GLenum;
- typedef unsigned char GLboolean;
- typedef unsigned int GLbitfield;
- typedef signed char GLbyte;
- typedef short GLshort;
- typedef int GLint;
- typedef int GLsizei;
- typedef unsigned char GLubyte;
- typedef unsigned short GLushort;
- typedef unsigned int GLuint;
- typedef unsigned short GLhalf;
- typedef float GLfloat;
- typedef float GLclampf;
- typedef double GLdouble;
- typedef double GLclampd;
- typedef void GLvoid;
- #define GL_DEPTH_BUFFER_BIT ...
- #define GL_STENCIL_BUFFER_BIT ...
- #define GL_COLOR_BUFFER_BIT ...
- #define GL_FALSE ...
- #define GL_TRUE ...
- #define GL_POINTS ...
- #define GL_LINES ...
- #define GL_LINE_LOOP ...
- #define GL_LINE_STRIP ...
- #define GL_TRIANGLES ...
- #define GL_TRIANGLE_STRIP ...
- #define GL_TRIANGLE_FAN ...
- #define GL_NEVER ...
- #define GL_LESS ...
- #define GL_EQUAL ...
- #define GL_LEQUAL ...
- #define GL_GREATER ...
- #define GL_NOTEQUAL ...
- #define GL_GEQUAL ...
- #define GL_ALWAYS ...
- #define GL_ZERO ...
- #define GL_ONE ...
- #define GL_SRC_COLOR ...
- #define GL_ONE_MINUS_SRC_COLOR ...
- #define GL_SRC_ALPHA ...
- #define GL_ONE_MINUS_SRC_ALPHA ...
- #define GL_DST_ALPHA ...
- #define GL_ONE_MINUS_DST_ALPHA ...
- #define GL_DST_COLOR ...
- #define GL_ONE_MINUS_DST_COLOR ...
- #define GL_SRC_ALPHA_SATURATE ...
- #define GL_NONE ...
- #define GL_FRONT_LEFT ...
- #define GL_FRONT_RIGHT ...
- #define GL_BACK_LEFT ...
- #define GL_BACK_RIGHT ...
- #define GL_FRONT ...
- #define GL_BACK ...
- #define GL_LEFT ...
- #define GL_RIGHT ...
- #define GL_FRONT_AND_BACK ...
- #define GL_NO_ERROR ...
- #define GL_INVALID_ENUM ...
- #define GL_INVALID_VALUE ...
- #define GL_INVALID_OPERATION ...
- #define GL_OUT_OF_MEMORY ...
- #define GL_CW ...
- #define GL_CCW ...
- #define GL_POINT_SIZE ...
- #define GL_POINT_SIZE_RANGE ...
- #define GL_POINT_SIZE_GRANULARITY ...
- #define GL_LINE_SMOOTH ...
- #define GL_LINE_WIDTH ...
- #define GL_LINE_WIDTH_RANGE ...
- #define GL_LINE_WIDTH_GRANULARITY ...
- #define GL_POLYGON_SMOOTH ...
- #define GL_CULL_FACE ...
- #define GL_CULL_FACE_MODE ...
- #define GL_FRONT_FACE ...
- #define GL_DEPTH_RANGE ...
- #define GL_DEPTH_TEST ...
- #define GL_DEPTH_WRITEMASK ...
- #define GL_DEPTH_CLEAR_VALUE ...
- #define GL_DEPTH_FUNC ...
- #define GL_STENCIL_TEST ...
- #define GL_STENCIL_CLEAR_VALUE ...
- #define GL_STENCIL_FUNC ...
- #define GL_STENCIL_VALUE_MASK ...
- #define GL_STENCIL_FAIL ...
- #define GL_STENCIL_PASS_DEPTH_FAIL ...
- #define GL_STENCIL_PASS_DEPTH_PASS ...
- #define GL_STENCIL_REF ...
- #define GL_STENCIL_WRITEMASK ...
- #define GL_VIEWPORT ...
- #define GL_DITHER ...
- #define GL_BLEND_DST ...
- #define GL_BLEND_SRC ...
- #define GL_BLEND ...
- #define GL_LOGIC_OP_MODE ...
- #define GL_COLOR_LOGIC_OP ...
- #define GL_DRAW_BUFFER ...
- #define GL_READ_BUFFER ...
- #define GL_SCISSOR_BOX ...
- #define GL_SCISSOR_TEST ...
- #define GL_COLOR_CLEAR_VALUE ...
- #define GL_COLOR_WRITEMASK ...
- #define GL_DOUBLEBUFFER ...
- #define GL_STEREO ...
- #define GL_LINE_SMOOTH_HINT ...
- #define GL_POLYGON_SMOOTH_HINT ...
- #define GL_UNPACK_SWAP_BYTES ...
- #define GL_UNPACK_LSB_FIRST ...
- #define GL_UNPACK_ROW_LENGTH ...
- #define GL_UNPACK_SKIP_ROWS ...
- #define GL_UNPACK_SKIP_PIXELS ...
- #define GL_UNPACK_ALIGNMENT ...
- #define GL_PACK_SWAP_BYTES ...
- #define GL_PACK_LSB_FIRST ...
- #define GL_PACK_ROW_LENGTH ...
- #define GL_PACK_SKIP_ROWS ...
- #define GL_PACK_SKIP_PIXELS ...
- #define GL_PACK_ALIGNMENT ...
- #define GL_MAX_TEXTURE_SIZE ...
- #define GL_MAX_VIEWPORT_DIMS ...
- #define GL_SUBPIXEL_BITS ...
- #define GL_TEXTURE_1D ...
- #define GL_TEXTURE_2D ...
- #define GL_POLYGON_OFFSET_UNITS ...
- #define GL_POLYGON_OFFSET_POINT ...
- #define GL_POLYGON_OFFSET_LINE ...
- #define GL_POLYGON_OFFSET_FILL ...
- #define GL_POLYGON_OFFSET_FACTOR ...
- #define GL_TEXTURE_BINDING_1D ...
- #define GL_TEXTURE_BINDING_2D ...
- #define GL_TEXTURE_WIDTH ...
- #define GL_TEXTURE_HEIGHT ...
- #define GL_TEXTURE_INTERNAL_FORMAT ...
- #define GL_TEXTURE_BORDER_COLOR ...
- #define GL_TEXTURE_RED_SIZE ...
- #define GL_TEXTURE_GREEN_SIZE ...
- #define GL_TEXTURE_BLUE_SIZE ...
- #define GL_TEXTURE_ALPHA_SIZE ...
- #define GL_DONT_CARE ...
- #define GL_FASTEST ...
- #define GL_NICEST ...
- #define GL_BYTE ...
- #define GL_UNSIGNED_BYTE ...
- #define GL_SHORT ...
- #define GL_UNSIGNED_SHORT ...
- #define GL_INT ...
- #define GL_UNSIGNED_INT ...
- #define GL_FLOAT ...
- #define GL_DOUBLE ...
- #define GL_STACK_OVERFLOW ...
- #define GL_STACK_UNDERFLOW ...
- #define GL_CLEAR ...
- #define GL_AND ...
- #define GL_AND_REVERSE ...
- #define GL_COPY ...
- #define GL_AND_INVERTED ...
- #define GL_NOOP ...
- #define GL_XOR ...
- #define GL_OR ...
- #define GL_NOR ...
- #define GL_EQUIV ...
- #define GL_INVERT ...
- #define GL_OR_REVERSE ...
- #define GL_COPY_INVERTED ...
- #define GL_OR_INVERTED ...
- #define GL_NAND ...
- #define GL_SET ...
- #define GL_TEXTURE ...
- #define GL_COLOR ...
- #define GL_DEPTH ...
- #define GL_STENCIL ...
- #define GL_STENCIL_INDEX ...
- #define GL_DEPTH_COMPONENT ...
- #define GL_RED ...
- #define GL_GREEN ...
- #define GL_BLUE ...
- #define GL_ALPHA ...
- #define GL_RGB ...
- #define GL_RGBA ...
- #define GL_POINT ...
- #define GL_LINE ...
- #define GL_FILL ...
- #define GL_KEEP ...
- #define GL_REPLACE ...
- #define GL_INCR ...
- #define GL_DECR ...
- #define GL_VENDOR ...
- #define GL_RENDERER ...
- #define GL_VERSION ...
- #define GL_EXTENSIONS ...
- #define GL_NEAREST ...
- #define GL_LINEAR ...
- #define GL_NEAREST_MIPMAP_NEAREST ...
- #define GL_LINEAR_MIPMAP_NEAREST ...
- #define GL_NEAREST_MIPMAP_LINEAR ...
- #define GL_LINEAR_MIPMAP_LINEAR ...
- #define GL_TEXTURE_MAG_FILTER ...
- #define GL_TEXTURE_MIN_FILTER ...
- #define GL_TEXTURE_WRAP_S ...
- #define GL_TEXTURE_WRAP_T ...
- #define GL_PROXY_TEXTURE_1D ...
- #define GL_PROXY_TEXTURE_2D ...
- #define GL_REPEAT ...
- #define GL_R3_G3_B2 ...
- #define GL_RGB4 ...
- #define GL_RGB5 ...
- #define GL_RGB8 ...
- #define GL_RGB10 ...
- #define GL_RGB12 ...
- #define GL_RGB16 ...
- #define GL_RGBA2 ...
- #define GL_RGBA4 ...
- #define GL_RGB5_A1 ...
- #define GL_RGBA8 ...
- #define GL_RGB10_A2 ...
- #define GL_RGBA12 ...
- #define GL_RGBA16 ...
- #define GL_UNSIGNED_BYTE_3_3_2 ...
- #define GL_UNSIGNED_SHORT_4_4_4_4 ...
- #define GL_UNSIGNED_SHORT_5_5_5_1 ...
- #define GL_UNSIGNED_INT_8_8_8_8 ...
- #define GL_UNSIGNED_INT_10_10_10_2 ...
- #define GL_TEXTURE_BINDING_3D ...
- #define GL_PACK_SKIP_IMAGES ...
- #define GL_PACK_IMAGE_HEIGHT ...
- #define GL_UNPACK_SKIP_IMAGES ...
- #define GL_UNPACK_IMAGE_HEIGHT ...
- #define GL_TEXTURE_3D ...
- #define GL_PROXY_TEXTURE_3D ...
- #define GL_TEXTURE_DEPTH ...
- #define GL_TEXTURE_WRAP_R ...
- #define GL_MAX_3D_TEXTURE_SIZE ...
- #define GL_UNSIGNED_BYTE_2_3_3_REV ...
- #define GL_UNSIGNED_SHORT_5_6_5 ...
- #define GL_UNSIGNED_SHORT_5_6_5_REV ...
- #define GL_UNSIGNED_SHORT_4_4_4_4_REV ...
- #define GL_UNSIGNED_SHORT_1_5_5_5_REV ...
- #define GL_UNSIGNED_INT_8_8_8_8_REV ...
- #define GL_UNSIGNED_INT_2_10_10_10_REV ...
- #define GL_BGR ...
- #define GL_BGRA ...
- #define GL_MAX_ELEMENTS_VERTICES ...
- #define GL_MAX_ELEMENTS_INDICES ...
- #define GL_CLAMP_TO_EDGE ...
- #define GL_TEXTURE_MIN_LOD ...
- #define GL_TEXTURE_MAX_LOD ...
- #define GL_TEXTURE_BASE_LEVEL ...
- #define GL_TEXTURE_MAX_LEVEL ...
- #define GL_SMOOTH_POINT_SIZE_RANGE ...
- #define GL_SMOOTH_POINT_SIZE_GRANULARITY ...
- #define GL_SMOOTH_LINE_WIDTH_RANGE ...
- #define GL_SMOOTH_LINE_WIDTH_GRANULARITY ...
- #define GL_ALIASED_LINE_WIDTH_RANGE ...
- #define GL_CONSTANT_COLOR ...
- #define GL_ONE_MINUS_CONSTANT_COLOR ...
- #define GL_CONSTANT_ALPHA ...
- #define GL_ONE_MINUS_CONSTANT_ALPHA ...
- #define GL_BLEND_COLOR ...
- #define GL_FUNC_ADD ...
- #define GL_MIN ...
- #define GL_MAX ...
- #define GL_BLEND_EQUATION ...
- #define GL_FUNC_SUBTRACT ...
- #define GL_FUNC_REVERSE_SUBTRACT ...
- #define GL_TEXTURE0 ...
- #define GL_TEXTURE1 ...
- #define GL_TEXTURE2 ...
- #define GL_TEXTURE3 ...
- #define GL_TEXTURE4 ...
- #define GL_TEXTURE5 ...
- #define GL_TEXTURE6 ...
- #define GL_TEXTURE7 ...
- #define GL_TEXTURE8 ...
- #define GL_TEXTURE9 ...
- #define GL_TEXTURE10 ...
- #define GL_TEXTURE11 ...
- #define GL_TEXTURE12 ...
- #define GL_TEXTURE13 ...
- #define GL_TEXTURE14 ...
- #define GL_TEXTURE15 ...
- #define GL_TEXTURE16 ...
- #define GL_TEXTURE17 ...
- #define GL_TEXTURE18 ...
- #define GL_TEXTURE19 ...
- #define GL_TEXTURE20 ...
- #define GL_TEXTURE21 ...
- #define GL_TEXTURE22 ...
- #define GL_TEXTURE23 ...
- #define GL_TEXTURE24 ...
- #define GL_TEXTURE25 ...
- #define GL_TEXTURE26 ...
- #define GL_TEXTURE27 ...
- #define GL_TEXTURE28 ...
- #define GL_TEXTURE29 ...
- #define GL_TEXTURE30 ...
- #define GL_TEXTURE31 ...
- #define GL_ACTIVE_TEXTURE ...
- #define GL_MULTISAMPLE ...
- #define GL_SAMPLE_ALPHA_TO_COVERAGE ...
- #define GL_SAMPLE_ALPHA_TO_ONE ...
- #define GL_SAMPLE_COVERAGE ...
- #define GL_SAMPLE_BUFFERS ...
- #define GL_SAMPLES ...
- #define GL_SAMPLE_COVERAGE_VALUE ...
- #define GL_SAMPLE_COVERAGE_INVERT ...
- #define GL_TEXTURE_CUBE_MAP ...
- #define GL_TEXTURE_BINDING_CUBE_MAP ...
- #define GL_TEXTURE_CUBE_MAP_POSITIVE_X ...
- #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X ...
- #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y ...
- #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y ...
- #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z ...
- #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z ...
- #define GL_PROXY_TEXTURE_CUBE_MAP ...
- #define GL_MAX_CUBE_MAP_TEXTURE_SIZE ...
- #define GL_COMPRESSED_RGB ...
- #define GL_COMPRESSED_RGBA ...
- #define GL_TEXTURE_COMPRESSION_HINT ...
- #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE ...
- #define GL_TEXTURE_COMPRESSED ...
- #define GL_NUM_COMPRESSED_TEXTURE_FORMATS ...
- #define GL_COMPRESSED_TEXTURE_FORMATS ...
- #define GL_CLAMP_TO_BORDER ...
- #define GL_BLEND_DST_RGB ...
- #define GL_BLEND_SRC_RGB ...
- #define GL_BLEND_DST_ALPHA ...
- #define GL_BLEND_SRC_ALPHA ...
- #define GL_POINT_FADE_THRESHOLD_SIZE ...
- #define GL_DEPTH_COMPONENT16 ...
- #define GL_DEPTH_COMPONENT24 ...
- #define GL_DEPTH_COMPONENT32 ...
- #define GL_MIRRORED_REPEAT ...
- #define GL_MAX_TEXTURE_LOD_BIAS ...
- #define GL_TEXTURE_LOD_BIAS ...
- #define GL_INCR_WRAP ...
- #define GL_DECR_WRAP ...
- #define GL_TEXTURE_DEPTH_SIZE ...
- #define GL_TEXTURE_COMPARE_MODE ...
- #define GL_TEXTURE_COMPARE_FUNC ...
- #define GL_BUFFER_SIZE ...
- #define GL_BUFFER_USAGE ...
- #define GL_QUERY_COUNTER_BITS ...
- #define GL_CURRENT_QUERY ...
- #define GL_QUERY_RESULT ...
- #define GL_QUERY_RESULT_AVAILABLE ...
- #define GL_ARRAY_BUFFER ...
- #define GL_ELEMENT_ARRAY_BUFFER ...
- #define GL_ARRAY_BUFFER_BINDING ...
- #define GL_ELEMENT_ARRAY_BUFFER_BINDING ...
- #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING ...
- #define GL_READ_ONLY ...
- #define GL_WRITE_ONLY ...
- #define GL_READ_WRITE ...
- #define GL_BUFFER_ACCESS ...
- #define GL_BUFFER_MAPPED ...
- #define GL_BUFFER_MAP_POINTER ...
- #define GL_STREAM_DRAW ...
- #define GL_STREAM_READ ...
- #define GL_STREAM_COPY ...
- #define GL_STATIC_DRAW ...
- #define GL_STATIC_READ ...
- #define GL_STATIC_COPY ...
- #define GL_DYNAMIC_DRAW ...
- #define GL_DYNAMIC_READ ...
- #define GL_DYNAMIC_COPY ...
- #define GL_SAMPLES_PASSED ...
- #define GL_BLEND_EQUATION_RGB ...
- #define GL_VERTEX_ATTRIB_ARRAY_ENABLED ...
- #define GL_VERTEX_ATTRIB_ARRAY_SIZE ...
- #define GL_VERTEX_ATTRIB_ARRAY_STRIDE ...
- #define GL_VERTEX_ATTRIB_ARRAY_TYPE ...
- #define GL_CURRENT_VERTEX_ATTRIB ...
- #define GL_VERTEX_PROGRAM_POINT_SIZE ...
- #define GL_VERTEX_ATTRIB_ARRAY_POINTER ...
- #define GL_STENCIL_BACK_FUNC ...
- #define GL_STENCIL_BACK_FAIL ...
- #define GL_STENCIL_BACK_PASS_DEPTH_FAIL ...
- #define GL_STENCIL_BACK_PASS_DEPTH_PASS ...
- #define GL_MAX_DRAW_BUFFERS ...
- #define GL_DRAW_BUFFER0 ...
- #define GL_DRAW_BUFFER1 ...
- #define GL_DRAW_BUFFER2 ...
- #define GL_DRAW_BUFFER3 ...
- #define GL_DRAW_BUFFER4 ...
- #define GL_DRAW_BUFFER5 ...
- #define GL_DRAW_BUFFER6 ...
- #define GL_DRAW_BUFFER7 ...
- #define GL_DRAW_BUFFER8 ...
- #define GL_DRAW_BUFFER9 ...
- #define GL_DRAW_BUFFER10 ...
- #define GL_DRAW_BUFFER11 ...
- #define GL_DRAW_BUFFER12 ...
- #define GL_DRAW_BUFFER13 ...
- #define GL_DRAW_BUFFER14 ...
- #define GL_DRAW_BUFFER15 ...
- #define GL_BLEND_EQUATION_ALPHA ...
- #define GL_MAX_VERTEX_ATTRIBS ...
- #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED ...
- #define GL_MAX_TEXTURE_IMAGE_UNITS ...
- #define GL_FRAGMENT_SHADER ...
- #define GL_VERTEX_SHADER ...
- #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS ...
- #define GL_MAX_VERTEX_UNIFORM_COMPONENTS ...
- #define GL_MAX_VARYING_FLOATS ...
- #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS ...
- #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS ...
- #define GL_SHADER_TYPE ...
- #define GL_FLOAT_VEC2 ...
- #define GL_FLOAT_VEC3 ...
- #define GL_FLOAT_VEC4 ...
- #define GL_INT_VEC2 ...
- #define GL_INT_VEC3 ...
- #define GL_INT_VEC4 ...
- #define GL_BOOL ...
- #define GL_BOOL_VEC2 ...
- #define GL_BOOL_VEC3 ...
- #define GL_BOOL_VEC4 ...
- #define GL_FLOAT_MAT2 ...
- #define GL_FLOAT_MAT3 ...
- #define GL_FLOAT_MAT4 ...
- #define GL_SAMPLER_1D ...
- #define GL_SAMPLER_2D ...
- #define GL_SAMPLER_3D ...
- #define GL_SAMPLER_CUBE ...
- #define GL_SAMPLER_1D_SHADOW ...
- #define GL_SAMPLER_2D_SHADOW ...
- #define GL_DELETE_STATUS ...
- #define GL_COMPILE_STATUS ...
- #define GL_LINK_STATUS ...
- #define GL_VALIDATE_STATUS ...
- #define GL_INFO_LOG_LENGTH ...
- #define GL_ATTACHED_SHADERS ...
- #define GL_ACTIVE_UNIFORMS ...
- #define GL_ACTIVE_UNIFORM_MAX_LENGTH ...
- #define GL_SHADER_SOURCE_LENGTH ...
- #define GL_ACTIVE_ATTRIBUTES ...
- #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH ...
- #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT ...
- #define GL_SHADING_LANGUAGE_VERSION ...
- #define GL_CURRENT_PROGRAM ...
- #define GL_POINT_SPRITE_COORD_ORIGIN ...
- #define GL_LOWER_LEFT ...
- #define GL_UPPER_LEFT ...
- #define GL_STENCIL_BACK_REF ...
- #define GL_STENCIL_BACK_VALUE_MASK ...
- #define GL_STENCIL_BACK_WRITEMASK ...
- #define GL_PIXEL_PACK_BUFFER ...
- #define GL_PIXEL_UNPACK_BUFFER ...
- #define GL_PIXEL_PACK_BUFFER_BINDING ...
- #define GL_PIXEL_UNPACK_BUFFER_BINDING ...
- #define GL_FLOAT_MAT2x3 ...
- #define GL_FLOAT_MAT2x4 ...
- #define GL_FLOAT_MAT3x2 ...
- #define GL_FLOAT_MAT3x4 ...
- #define GL_FLOAT_MAT4x2 ...
- #define GL_FLOAT_MAT4x3 ...
- #define GL_SRGB ...
- #define GL_SRGB8 ...
- #define GL_SRGB_ALPHA ...
- #define GL_SRGB8_ALPHA8 ...
- #define GL_COMPRESSED_SRGB ...
- #define GL_COMPRESSED_SRGB_ALPHA ...
- #define GL_COMPARE_REF_TO_TEXTURE ...
- #define GL_CLIP_DISTANCE0 ...
- #define GL_CLIP_DISTANCE1 ...
- #define GL_CLIP_DISTANCE2 ...
- #define GL_CLIP_DISTANCE3 ...
- #define GL_CLIP_DISTANCE4 ...
- #define GL_CLIP_DISTANCE5 ...
- #define GL_CLIP_DISTANCE6 ...
- #define GL_CLIP_DISTANCE7 ...
- #define GL_MAX_CLIP_DISTANCES ...
- #define GL_MAJOR_VERSION ...
- #define GL_MINOR_VERSION ...
- #define GL_NUM_EXTENSIONS ...
- #define GL_CONTEXT_FLAGS ...
- #define GL_COMPRESSED_RED ...
- #define GL_COMPRESSED_RG ...
- #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT ...
- #define GL_RGBA32F ...
- #define GL_RGB32F ...
- #define GL_RGBA16F ...
- #define GL_RGB16F ...
- #define GL_VERTEX_ATTRIB_ARRAY_INTEGER ...
- #define GL_MAX_ARRAY_TEXTURE_LAYERS ...
- #define GL_MIN_PROGRAM_TEXEL_OFFSET ...
- #define GL_MAX_PROGRAM_TEXEL_OFFSET ...
- #define GL_CLAMP_READ_COLOR ...
- #define GL_FIXED_ONLY ...
- #define GL_MAX_VARYING_COMPONENTS ...
- #define GL_TEXTURE_1D_ARRAY ...
- #define GL_PROXY_TEXTURE_1D_ARRAY ...
- #define GL_TEXTURE_2D_ARRAY ...
- #define GL_PROXY_TEXTURE_2D_ARRAY ...
- #define GL_TEXTURE_BINDING_1D_ARRAY ...
- #define GL_TEXTURE_BINDING_2D_ARRAY ...
- #define GL_R11F_G11F_B10F ...
- #define GL_UNSIGNED_INT_10F_11F_11F_REV ...
- #define GL_RGB9_E5 ...
- #define GL_UNSIGNED_INT_5_9_9_9_REV ...
- #define GL_TEXTURE_SHARED_SIZE ...
- #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH ...
- #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE ...
- #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS ...
- #define GL_TRANSFORM_FEEDBACK_VARYINGS ...
- #define GL_TRANSFORM_FEEDBACK_BUFFER_START ...
- #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE ...
- #define GL_PRIMITIVES_GENERATED ...
- #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN ...
- #define GL_RASTERIZER_DISCARD ...
- #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS ...
- #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS ...
- #define GL_INTERLEAVED_ATTRIBS ...
- #define GL_SEPARATE_ATTRIBS ...
- #define GL_TRANSFORM_FEEDBACK_BUFFER ...
- #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING ...
- #define GL_RGBA32UI ...
- #define GL_RGB32UI ...
- #define GL_RGBA16UI ...
- #define GL_RGB16UI ...
- #define GL_RGBA8UI ...
- #define GL_RGB8UI ...
- #define GL_RGBA32I ...
- #define GL_RGB32I ...
- #define GL_RGBA16I ...
- #define GL_RGB16I ...
- #define GL_RGBA8I ...
- #define GL_RGB8I ...
- #define GL_RED_INTEGER ...
- #define GL_GREEN_INTEGER ...
- #define GL_BLUE_INTEGER ...
- #define GL_RGB_INTEGER ...
- #define GL_RGBA_INTEGER ...
- #define GL_BGR_INTEGER ...
- #define GL_BGRA_INTEGER ...
- #define GL_SAMPLER_1D_ARRAY ...
- #define GL_SAMPLER_2D_ARRAY ...
- #define GL_SAMPLER_1D_ARRAY_SHADOW ...
- #define GL_SAMPLER_2D_ARRAY_SHADOW ...
- #define GL_SAMPLER_CUBE_SHADOW ...
- #define GL_UNSIGNED_INT_VEC2 ...
- #define GL_UNSIGNED_INT_VEC3 ...
- #define GL_UNSIGNED_INT_VEC4 ...
- #define GL_INT_SAMPLER_1D ...
- #define GL_INT_SAMPLER_2D ...
- #define GL_INT_SAMPLER_3D ...
- #define GL_INT_SAMPLER_CUBE ...
- #define GL_INT_SAMPLER_1D_ARRAY ...
- #define GL_INT_SAMPLER_2D_ARRAY ...
- #define GL_UNSIGNED_INT_SAMPLER_1D ...
- #define GL_UNSIGNED_INT_SAMPLER_2D ...
- #define GL_UNSIGNED_INT_SAMPLER_3D ...
- #define GL_UNSIGNED_INT_SAMPLER_CUBE ...
- #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY ...
- #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY ...
- #define GL_QUERY_WAIT ...
- #define GL_QUERY_NO_WAIT ...
- #define GL_QUERY_BY_REGION_WAIT ...
- #define GL_QUERY_BY_REGION_NO_WAIT ...
- #define GL_BUFFER_ACCESS_FLAGS ...
- #define GL_BUFFER_MAP_LENGTH ...
- #define GL_BUFFER_MAP_OFFSET ...
- #define GL_SAMPLER_2D_RECT ...
- #define GL_SAMPLER_2D_RECT_SHADOW ...
- #define GL_SAMPLER_BUFFER ...
- #define GL_INT_SAMPLER_2D_RECT ...
- #define GL_INT_SAMPLER_BUFFER ...
- #define GL_UNSIGNED_INT_SAMPLER_2D_RECT ...
- #define GL_UNSIGNED_INT_SAMPLER_BUFFER ...
- #define GL_TEXTURE_BUFFER ...
- #define GL_MAX_TEXTURE_BUFFER_SIZE ...
- #define GL_TEXTURE_BINDING_BUFFER ...
- #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING ...
- #define GL_TEXTURE_BUFFER_FORMAT ...
- #define GL_TEXTURE_RECTANGLE ...
- #define GL_TEXTURE_BINDING_RECTANGLE ...
- #define GL_PROXY_TEXTURE_RECTANGLE ...
- #define GL_MAX_RECTANGLE_TEXTURE_SIZE ...
- #define GL_RED_SNORM ...
- #define GL_RG_SNORM ...
- #define GL_RGB_SNORM ...
- #define GL_RGBA_SNORM ...
- #define GL_R8_SNORM ...
- #define GL_RG8_SNORM ...
- #define GL_RGB8_SNORM ...
- #define GL_RGBA8_SNORM ...
- #define GL_R16_SNORM ...
- #define GL_RG16_SNORM ...
- #define GL_RGB16_SNORM ...
- #define GL_RGBA16_SNORM ...
- #define GL_SIGNED_NORMALIZED ...
- #define GL_PRIMITIVE_RESTART ...
- #define GL_PRIMITIVE_RESTART_INDEX ...
- #define GL_CONTEXT_CORE_PROFILE_BIT ...
- #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT ...
- #define GL_LINES_ADJACENCY ...
- #define GL_LINE_STRIP_ADJACENCY ...
- #define GL_TRIANGLES_ADJACENCY ...
- #define GL_TRIANGLE_STRIP_ADJACENCY ...
- #define GL_PROGRAM_POINT_SIZE ...
- #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS ...
- #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED ...
- #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS ...
- #define GL_GEOMETRY_SHADER ...
- #define GL_GEOMETRY_VERTICES_OUT ...
- #define GL_GEOMETRY_INPUT_TYPE ...
- #define GL_GEOMETRY_OUTPUT_TYPE ...
- #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS ...
- #define GL_MAX_GEOMETRY_OUTPUT_VERTICES ...
- #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS ...
- #define GL_MAX_VERTEX_OUTPUT_COMPONENTS ...
- #define GL_MAX_GEOMETRY_INPUT_COMPONENTS ...
- #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS ...
- #define GL_MAX_FRAGMENT_INPUT_COMPONENTS ...
- #define GL_CONTEXT_PROFILE_MASK ...
- #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR ...
- #define GL_SAMPLE_SHADING ...
- #define GL_MIN_SAMPLE_SHADING_VALUE ...
- #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET ...
- #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET ...
- #define GL_TEXTURE_CUBE_MAP_ARRAY ...
- #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY ...
- #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY ...
- #define GL_SAMPLER_CUBE_MAP_ARRAY ...
- #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW ...
- #define GL_INT_SAMPLER_CUBE_MAP_ARRAY ...
- #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY ...
- #define GL_NUM_SHADING_LANGUAGE_VERSIONS ...
- #define GL_VERTEX_ATTRIB_ARRAY_LONG ...
- #define GL_DEPTH_COMPONENT32F ...
- #define GL_DEPTH32F_STENCIL8 ...
- #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV ...
- #define GL_INVALID_FRAMEBUFFER_OPERATION ...
- #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING ...
- #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE ...
- #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE ...
- #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE ...
- #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE ...
- #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE ...
- #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE ...
- #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE ...
- #define GL_FRAMEBUFFER_DEFAULT ...
- #define GL_FRAMEBUFFER_UNDEFINED ...
- #define GL_DEPTH_STENCIL_ATTACHMENT ...
- #define GL_MAX_RENDERBUFFER_SIZE ...
- #define GL_DEPTH_STENCIL ...
- #define GL_UNSIGNED_INT_24_8 ...
- #define GL_DEPTH24_STENCIL8 ...
- #define GL_TEXTURE_STENCIL_SIZE ...
- #define GL_TEXTURE_RED_TYPE ...
- #define GL_TEXTURE_GREEN_TYPE ...
- #define GL_TEXTURE_BLUE_TYPE ...
- #define GL_TEXTURE_ALPHA_TYPE ...
- #define GL_TEXTURE_DEPTH_TYPE ...
- #define GL_UNSIGNED_NORMALIZED ...
- #define GL_FRAMEBUFFER_BINDING ...
- #define GL_DRAW_FRAMEBUFFER_BINDING ...
- #define GL_RENDERBUFFER_BINDING ...
- #define GL_READ_FRAMEBUFFER ...
- #define GL_DRAW_FRAMEBUFFER ...
- #define GL_READ_FRAMEBUFFER_BINDING ...
- #define GL_RENDERBUFFER_SAMPLES ...
- #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE ...
- #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME ...
- #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL ...
- #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE ...
- #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER ...
- #define GL_FRAMEBUFFER_COMPLETE ...
- #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT ...
- #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT ...
- #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER ...
- #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER ...
- #define GL_FRAMEBUFFER_UNSUPPORTED ...
- #define GL_MAX_COLOR_ATTACHMENTS ...
- #define GL_COLOR_ATTACHMENT0 ...
- #define GL_COLOR_ATTACHMENT1 ...
- #define GL_COLOR_ATTACHMENT2 ...
- #define GL_COLOR_ATTACHMENT3 ...
- #define GL_COLOR_ATTACHMENT4 ...
- #define GL_COLOR_ATTACHMENT5 ...
- #define GL_COLOR_ATTACHMENT6 ...
- #define GL_COLOR_ATTACHMENT7 ...
- #define GL_COLOR_ATTACHMENT8 ...
- #define GL_COLOR_ATTACHMENT9 ...
- #define GL_COLOR_ATTACHMENT10 ...
- #define GL_COLOR_ATTACHMENT11 ...
- #define GL_COLOR_ATTACHMENT12 ...
- #define GL_COLOR_ATTACHMENT13 ...
- #define GL_COLOR_ATTACHMENT14 ...
- #define GL_COLOR_ATTACHMENT15 ...
- #define GL_DEPTH_ATTACHMENT ...
- #define GL_STENCIL_ATTACHMENT ...
- #define GL_FRAMEBUFFER ...
- #define GL_RENDERBUFFER ...
- #define GL_RENDERBUFFER_WIDTH ...
- #define GL_RENDERBUFFER_HEIGHT ...
- #define GL_RENDERBUFFER_INTERNAL_FORMAT ...
- #define GL_STENCIL_INDEX1 ...
- #define GL_STENCIL_INDEX4 ...
- #define GL_STENCIL_INDEX8 ...
- #define GL_STENCIL_INDEX16 ...
- #define GL_RENDERBUFFER_RED_SIZE ...
- #define GL_RENDERBUFFER_GREEN_SIZE ...
- #define GL_RENDERBUFFER_BLUE_SIZE ...
- #define GL_RENDERBUFFER_ALPHA_SIZE ...
- #define GL_RENDERBUFFER_DEPTH_SIZE ...
- #define GL_RENDERBUFFER_STENCIL_SIZE ...
- #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE ...
- #define GL_MAX_SAMPLES ...
- #define GL_FRAMEBUFFER_SRGB ...
- #define GL_HALF_FLOAT ...
- #define GL_MAP_READ_BIT ...
- #define GL_MAP_WRITE_BIT ...
- #define GL_MAP_INVALIDATE_RANGE_BIT ...
- #define GL_MAP_INVALIDATE_BUFFER_BIT ...
- #define GL_MAP_FLUSH_EXPLICIT_BIT ...
- #define GL_MAP_UNSYNCHRONIZED_BIT ...
- #define GL_COMPRESSED_RED_RGTC1 ...
- #define GL_COMPRESSED_SIGNED_RED_RGTC1 ...
- #define GL_COMPRESSED_RG_RGTC2 ...
- #define GL_COMPRESSED_SIGNED_RG_RGTC2 ...
- #define GL_RG ...
- #define GL_RG_INTEGER ...
- #define GL_R8 ...
- #define GL_R16 ...
- #define GL_RG8 ...
- #define GL_RG16 ...
- #define GL_R16F ...
- #define GL_R32F ...
- #define GL_RG16F ...
- #define GL_RG32F ...
- #define GL_R8I ...
- #define GL_R8UI ...
- #define GL_R16I ...
- #define GL_R16UI ...
- #define GL_R32I ...
- #define GL_R32UI ...
- #define GL_RG8I ...
- #define GL_RG8UI ...
- #define GL_RG16I ...
- #define GL_RG16UI ...
- #define GL_RG32I ...
- #define GL_RG32UI ...
- #define GL_VERTEX_ARRAY_BINDING ...
- #define GL_UNIFORM_BUFFER ...
- #define GL_UNIFORM_BUFFER_BINDING ...
- #define GL_UNIFORM_BUFFER_START ...
- #define GL_UNIFORM_BUFFER_SIZE ...
- #define GL_MAX_VERTEX_UNIFORM_BLOCKS ...
- #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS ...
- #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS ...
- #define GL_MAX_COMBINED_UNIFORM_BLOCKS ...
- #define GL_MAX_UNIFORM_BUFFER_BINDINGS ...
- #define GL_MAX_UNIFORM_BLOCK_SIZE ...
- #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS ...
- #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS ...
- #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS ...
- #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT ...
- #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH ...
- #define GL_ACTIVE_UNIFORM_BLOCKS ...
- #define GL_UNIFORM_TYPE ...
- #define GL_UNIFORM_SIZE ...
- #define GL_UNIFORM_NAME_LENGTH ...
- #define GL_UNIFORM_BLOCK_INDEX ...
- #define GL_UNIFORM_OFFSET ...
- #define GL_UNIFORM_ARRAY_STRIDE ...
- #define GL_UNIFORM_MATRIX_STRIDE ...
- #define GL_UNIFORM_IS_ROW_MAJOR ...
- #define GL_UNIFORM_BLOCK_BINDING ...
- #define GL_UNIFORM_BLOCK_DATA_SIZE ...
- #define GL_UNIFORM_BLOCK_NAME_LENGTH ...
- #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS ...
- #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES ...
- #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER ...
- #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER ...
- #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER ...
- #define GL_INVALID_INDEX ...
- #define GL_COPY_READ_BUFFER_BINDING ...
- #define GL_COPY_READ_BUFFER ...
- #define GL_COPY_WRITE_BUFFER_BINDING ...
- #define GL_COPY_WRITE_BUFFER ...
- #define GL_DEPTH_CLAMP ...
- #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION ...
- #define GL_FIRST_VERTEX_CONVENTION ...
- #define GL_LAST_VERTEX_CONVENTION ...
- #define GL_PROVOKING_VERTEX ...
- #define GL_TEXTURE_CUBE_MAP_SEAMLESS ...
- #define GL_MAX_SERVER_WAIT_TIMEOUT ...
- #define GL_OBJECT_TYPE ...
- #define GL_SYNC_CONDITION ...
- #define GL_SYNC_STATUS ...
- #define GL_SYNC_FLAGS ...
- #define GL_SYNC_FENCE ...
- #define GL_SYNC_GPU_COMMANDS_COMPLETE ...
- #define GL_UNSIGNALED ...
- #define GL_SIGNALED ...
- #define GL_ALREADY_SIGNALED ...
- #define GL_TIMEOUT_EXPIRED ...
- #define GL_CONDITION_SATISFIED ...
- #define GL_WAIT_FAILED ...
- #define GL_SYNC_FLUSH_COMMANDS_BIT ...
- #define GL_TIMEOUT_IGNORED ...
- #define GL_SAMPLE_POSITION ...
- #define GL_SAMPLE_MASK ...
- #define GL_SAMPLE_MASK_VALUE ...
- #define GL_MAX_SAMPLE_MASK_WORDS ...
- #define GL_TEXTURE_2D_MULTISAMPLE ...
- #define GL_PROXY_TEXTURE_2D_MULTISAMPLE ...
- #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY ...
- #define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY ...
- #define GL_TEXTURE_BINDING_2D_MULTISAMPLE ...
- #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY ...
- #define GL_TEXTURE_SAMPLES ...
- #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS ...
- #define GL_SAMPLER_2D_MULTISAMPLE ...
- #define GL_INT_SAMPLER_2D_MULTISAMPLE ...
- #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE ...
- #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY ...
- #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY ...
- #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY ...
- #define GL_MAX_COLOR_TEXTURE_SAMPLES ...
- #define GL_MAX_DEPTH_TEXTURE_SAMPLES ...
- #define GL_MAX_INTEGER_SAMPLES ...
- #define GL_SAMPLE_SHADING_ARB ...
- #define GL_MIN_SAMPLE_SHADING_VALUE_ARB ...
- #define GL_TEXTURE_CUBE_MAP_ARRAY_ARB ...
- #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB ...
- #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB ...
- #define GL_SAMPLER_CUBE_MAP_ARRAY_ARB ...
- #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB ...
- #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB ...
- #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB ...
- #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB ...
- #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB ...
- #define GL_SHADER_INCLUDE_ARB ...
- #define GL_NAMED_STRING_LENGTH_ARB ...
- #define GL_NAMED_STRING_TYPE_ARB ...
- #define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB ...
- #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB ...
- #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB ...
- #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB ...
- #define GL_SRC1_COLOR ...
- #define GL_ONE_MINUS_SRC1_COLOR ...
- #define GL_ONE_MINUS_SRC1_ALPHA ...
- #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS ...
- #define GL_ANY_SAMPLES_PASSED ...
- #define GL_SAMPLER_BINDING ...
- #define GL_RGB10_A2UI ...
- #define GL_TEXTURE_SWIZZLE_R ...
- #define GL_TEXTURE_SWIZZLE_G ...
- #define GL_TEXTURE_SWIZZLE_B ...
- #define GL_TEXTURE_SWIZZLE_A ...
- #define GL_TEXTURE_SWIZZLE_RGBA ...
- #define GL_TIME_ELAPSED ...
- #define GL_TIMESTAMP ...
- #define GL_INT_2_10_10_10_REV ...
- #define GL_DRAW_INDIRECT_BUFFER ...
- #define GL_DRAW_INDIRECT_BUFFER_BINDING ...
- #define GL_GEOMETRY_SHADER_INVOCATIONS ...
- #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS ...
- #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET ...
- #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET ...
- #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS ...
- #define GL_DOUBLE_VEC2 ...
- #define GL_DOUBLE_VEC3 ...
- #define GL_DOUBLE_VEC4 ...
- #define GL_DOUBLE_MAT2 ...
- #define GL_DOUBLE_MAT3 ...
- #define GL_DOUBLE_MAT4 ...
- #define GL_DOUBLE_MAT2x3 ...
- #define GL_DOUBLE_MAT2x4 ...
- #define GL_DOUBLE_MAT3x2 ...
- #define GL_DOUBLE_MAT3x4 ...
- #define GL_DOUBLE_MAT4x2 ...
- #define GL_DOUBLE_MAT4x3 ...
- #define GL_ACTIVE_SUBROUTINES ...
- #define GL_ACTIVE_SUBROUTINE_UNIFORMS ...
- #define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS ...
- #define GL_ACTIVE_SUBROUTINE_MAX_LENGTH ...
- #define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH ...
- #define GL_MAX_SUBROUTINES ...
- #define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS ...
- #define GL_NUM_COMPATIBLE_SUBROUTINES ...
- #define GL_COMPATIBLE_SUBROUTINES ...
- #define GL_PATCHES ...
- #define GL_PATCH_VERTICES ...
- #define GL_PATCH_DEFAULT_INNER_LEVEL ...
- #define GL_PATCH_DEFAULT_OUTER_LEVEL ...
- #define GL_TESS_CONTROL_OUTPUT_VERTICES ...
- #define GL_TESS_GEN_MODE ...
- #define GL_TESS_GEN_SPACING ...
- #define GL_TESS_GEN_VERTEX_ORDER ...
- #define GL_TESS_GEN_POINT_MODE ...
- #define GL_ISOLINES ...
- #define GL_FRACTIONAL_ODD ...
- #define GL_FRACTIONAL_EVEN ...
- #define GL_MAX_PATCH_VERTICES ...
- #define GL_MAX_TESS_GEN_LEVEL ...
- #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS ...
- #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS ...
- #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS ...
- #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS ...
- #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS ...
- #define GL_MAX_TESS_PATCH_COMPONENTS ...
- #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS ...
- #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS ...
- #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS ...
- #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS ...
- #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS ...
- #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS ...
- #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS ...
- #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS ...
- #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER ...
- #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER ...
- #define GL_TESS_EVALUATION_SHADER ...
- #define GL_TESS_CONTROL_SHADER ...
- #define GL_TRANSFORM_FEEDBACK ...
- #define GL_TRANSFORM_FEEDBACK_PAUSED ...
- #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED ...
- #define GL_TRANSFORM_FEEDBACK_ACTIVE ...
- #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE ...
- #define GL_TRANSFORM_FEEDBACK_BINDING ...
- #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS ...
- #define GL_MAX_VERTEX_STREAMS ...
- #define GL_FIXED ...
- #define GL_IMPLEMENTATION_COLOR_READ_TYPE ...
- #define GL_IMPLEMENTATION_COLOR_READ_FORMAT ...
- #define GL_LOW_FLOAT ...
- #define GL_MEDIUM_FLOAT ...
- #define GL_HIGH_FLOAT ...
- #define GL_LOW_INT ...
- #define GL_MEDIUM_INT ...
- #define GL_HIGH_INT ...
- #define GL_SHADER_COMPILER ...
- #define GL_NUM_SHADER_BINARY_FORMATS ...
- #define GL_MAX_VERTEX_UNIFORM_VECTORS ...
- #define GL_MAX_VARYING_VECTORS ...
- #define GL_MAX_FRAGMENT_UNIFORM_VECTORS ...
- #define GL_RGB565 ...
- #define GL_PROGRAM_BINARY_RETRIEVABLE_HINT ...
- #define GL_PROGRAM_BINARY_LENGTH ...
- #define GL_NUM_PROGRAM_BINARY_FORMATS ...
- #define GL_PROGRAM_BINARY_FORMATS ...
- #define GL_VERTEX_SHADER_BIT ...
- #define GL_FRAGMENT_SHADER_BIT ...
- #define GL_GEOMETRY_SHADER_BIT ...
- #define GL_TESS_CONTROL_SHADER_BIT ...
- #define GL_TESS_EVALUATION_SHADER_BIT ...
- #define GL_ALL_SHADER_BITS ...
- #define GL_PROGRAM_SEPARABLE ...
- #define GL_ACTIVE_PROGRAM ...
- #define GL_PROGRAM_PIPELINE_BINDING ...
- #define GL_MAX_VIEWPORTS ...
- #define GL_VIEWPORT_SUBPIXEL_BITS ...
- #define GL_VIEWPORT_BOUNDS_RANGE ...
- #define GL_LAYER_PROVOKING_VERTEX ...
- #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX ...
- #define GL_UNDEFINED_VERTEX ...
- #define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB ...
- #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB ...
- #define GL_DEBUG_CALLBACK_FUNCTION_ARB ...
- #define GL_DEBUG_CALLBACK_USER_PARAM_ARB ...
- #define GL_DEBUG_SOURCE_API_ARB ...
- #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB ...
- #define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB ...
- #define GL_DEBUG_SOURCE_THIRD_PARTY_ARB ...
- #define GL_DEBUG_SOURCE_APPLICATION_ARB ...
- #define GL_DEBUG_SOURCE_OTHER_ARB ...
- #define GL_DEBUG_TYPE_ERROR_ARB ...
- #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB ...
- #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB ...
- #define GL_DEBUG_TYPE_PORTABILITY_ARB ...
- #define GL_DEBUG_TYPE_PERFORMANCE_ARB ...
- #define GL_DEBUG_TYPE_OTHER_ARB ...
- #define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB ...
- #define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB ...
- #define GL_DEBUG_LOGGED_MESSAGES_ARB ...
- #define GL_DEBUG_SEVERITY_HIGH_ARB ...
- #define GL_DEBUG_SEVERITY_MEDIUM_ARB ...
- #define GL_DEBUG_SEVERITY_LOW_ARB ...
- #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB ...
- #define GL_LOSE_CONTEXT_ON_RESET_ARB ...
- #define GL_GUILTY_CONTEXT_RESET_ARB ...
- #define GL_INNOCENT_CONTEXT_RESET_ARB ...
- #define GL_UNKNOWN_CONTEXT_RESET_ARB ...
- #define GL_RESET_NOTIFICATION_STRATEGY_ARB ...
- #define GL_NO_RESET_NOTIFICATION_ARB ...
- #define GL_UNPACK_COMPRESSED_BLOCK_WIDTH ...
- #define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT ...
- #define GL_UNPACK_COMPRESSED_BLOCK_DEPTH ...
- #define GL_UNPACK_COMPRESSED_BLOCK_SIZE ...
- #define GL_PACK_COMPRESSED_BLOCK_WIDTH ...
- #define GL_PACK_COMPRESSED_BLOCK_HEIGHT ...
- #define GL_PACK_COMPRESSED_BLOCK_DEPTH ...
- #define GL_PACK_COMPRESSED_BLOCK_SIZE ...
- #define GL_NUM_SAMPLE_COUNTS ...
- #define GL_MIN_MAP_BUFFER_ALIGNMENT ...
- #define GL_ATOMIC_COUNTER_BUFFER ...
- #define GL_ATOMIC_COUNTER_BUFFER_BINDING ...
- #define GL_ATOMIC_COUNTER_BUFFER_START ...
- #define GL_ATOMIC_COUNTER_BUFFER_SIZE ...
- #define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE ...
- #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS ...
- #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES ...
- #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER ...
- #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER ...
- #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER ...
- #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER ...
- #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER ...
- #define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS ...
- #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS ...
- #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS ...
- #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS ...
- #define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS ...
- #define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS ...
- #define GL_MAX_VERTEX_ATOMIC_COUNTERS ...
- #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS ...
- #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS ...
- #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS ...
- #define GL_MAX_FRAGMENT_ATOMIC_COUNTERS ...
- #define GL_MAX_COMBINED_ATOMIC_COUNTERS ...
- #define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE ...
- #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS ...
- #define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS ...
- #define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX ...
- #define GL_UNSIGNED_INT_ATOMIC_COUNTER ...
- #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT ...
- #define GL_ELEMENT_ARRAY_BARRIER_BIT ...
- #define GL_UNIFORM_BARRIER_BIT ...
- #define GL_TEXTURE_FETCH_BARRIER_BIT ...
- #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT ...
- #define GL_COMMAND_BARRIER_BIT ...
- #define GL_PIXEL_BUFFER_BARRIER_BIT ...
- #define GL_TEXTURE_UPDATE_BARRIER_BIT ...
- #define GL_BUFFER_UPDATE_BARRIER_BIT ...
- #define GL_FRAMEBUFFER_BARRIER_BIT ...
- #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT ...
- #define GL_ATOMIC_COUNTER_BARRIER_BIT ...
- #define GL_ALL_BARRIER_BITS ...
- #define GL_MAX_IMAGE_UNITS ...
- #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS ...
- #define GL_IMAGE_BINDING_NAME ...
- #define GL_IMAGE_BINDING_LEVEL ...
- #define GL_IMAGE_BINDING_LAYERED ...
- #define GL_IMAGE_BINDING_LAYER ...
- #define GL_IMAGE_BINDING_ACCESS ...
- #define GL_IMAGE_1D ...
- #define GL_IMAGE_2D ...
- #define GL_IMAGE_3D ...
- #define GL_IMAGE_2D_RECT ...
- #define GL_IMAGE_CUBE ...
- #define GL_IMAGE_BUFFER ...
- #define GL_IMAGE_1D_ARRAY ...
- #define GL_IMAGE_2D_ARRAY ...
- #define GL_IMAGE_CUBE_MAP_ARRAY ...
- #define GL_IMAGE_2D_MULTISAMPLE ...
- #define GL_IMAGE_2D_MULTISAMPLE_ARRAY ...
- #define GL_INT_IMAGE_1D ...
- #define GL_INT_IMAGE_2D ...
- #define GL_INT_IMAGE_3D ...
- #define GL_INT_IMAGE_2D_RECT ...
- #define GL_INT_IMAGE_CUBE ...
- #define GL_INT_IMAGE_BUFFER ...
- #define GL_INT_IMAGE_1D_ARRAY ...
- #define GL_INT_IMAGE_2D_ARRAY ...
- #define GL_INT_IMAGE_CUBE_MAP_ARRAY ...
- #define GL_INT_IMAGE_2D_MULTISAMPLE ...
- #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY ...
- #define GL_UNSIGNED_INT_IMAGE_1D ...
- #define GL_UNSIGNED_INT_IMAGE_2D ...
- #define GL_UNSIGNED_INT_IMAGE_3D ...
- #define GL_UNSIGNED_INT_IMAGE_2D_RECT ...
- #define GL_UNSIGNED_INT_IMAGE_CUBE ...
- #define GL_UNSIGNED_INT_IMAGE_BUFFER ...
- #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY ...
- #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY ...
- #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY ...
- #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE ...
- #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY ...
- #define GL_MAX_IMAGE_SAMPLES ...
- #define GL_IMAGE_BINDING_FORMAT ...
- #define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE ...
- #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE ...
- #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS ...
- #define GL_MAX_VERTEX_IMAGE_UNIFORMS ...
- #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS ...
- #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS ...
- #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS ...
- #define GL_MAX_FRAGMENT_IMAGE_UNIFORMS ...
- #define GL_MAX_COMBINED_IMAGE_UNIFORMS ...
- #define GL_TEXTURE_IMMUTABLE_FORMAT ...
- #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_5x4_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_5x5_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_6x5_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_6x6_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_8x5_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_8x6_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_8x8_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_10x5_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_10x6_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_10x8_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_10x10_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_12x10_KHR ...
- #define GL_COMPRESSED_RGBA_ASTC_12x12_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR ...
- #define GL_COMPRESSED_RGB8_ETC2 ...
- #define GL_COMPRESSED_SRGB8_ETC2 ...
- #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 ...
- #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 ...
- #define GL_COMPRESSED_RGBA8_ETC2_EAC ...
- #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC ...
- #define GL_COMPRESSED_R11_EAC ...
- #define GL_COMPRESSED_SIGNED_R11_EAC ...
- #define GL_COMPRESSED_RG11_EAC ...
- #define GL_COMPRESSED_SIGNED_RG11_EAC ...
- #define GL_PRIMITIVE_RESTART_FIXED_INDEX ...
- #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE ...
- #define GL_MAX_ELEMENT_INDEX ...
- #define GL_MAX_UNIFORM_LOCATIONS ...
- #define GL_DEPTH_STENCIL_TEXTURE_MODE ...
- typedef char GLchar;
- typedef ptrdiff_t GLintptr;
- typedef ptrdiff_t GLsizeiptr;
- typedef ptrdiff_t GLintptrARB;
- typedef ptrdiff_t GLsizeiptrARB;
- typedef char GLcharARB;
- typedef unsigned int GLhandleARB;
- typedef unsigned short GLhalfARB;
- typedef unsigned short GLhalfNV;
- typedef int64_t GLint64EXT;
- typedef uint64_t GLuint64EXT;
- typedef int64_t GLint64;
- typedef uint64_t GLuint64;
- typedef struct __GLsync *GLsync;
- typedef void ( *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
- typedef void ( *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
- typedef GLintptr GLvdpauSurfaceNV;
- #define GL_VERSION_1_0 ...
- void glCullFace (GLenum mode);
- void glFrontFace (GLenum mode);
- void glHint (GLenum target, GLenum mode);
- void glLineWidth (GLfloat width);
- void glPointSize (GLfloat size);
- void glPolygonMode (GLenum face, GLenum mode);
- void glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
- void glTexParameterf (GLenum target, GLenum pname, GLfloat param);
- void glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);
- void glTexParameteri (GLenum target, GLenum pname, GLint param);
- void glTexParameteriv (GLenum target, GLenum pname, const GLint *params);
- void glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
- void glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
- void glDrawBuffer (GLenum mode);
- void glClear (GLbitfield mask);
- void glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
- void glClearStencil (GLint s);
- void glClearDepth (GLdouble depth);
- void glStencilMask (GLuint mask);
- void glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
- void glDepthMask (GLboolean flag);
- void glDisable (GLenum cap);
- void glEnable (GLenum cap);
- void glFinish (void);
- void glFlush (void);
- void glBlendFunc (GLenum sfactor, GLenum dfactor);
- void glLogicOp (GLenum opcode);
- void glStencilFunc (GLenum func, GLint ref, GLuint mask);
- void glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
- void glDepthFunc (GLenum func);
- void glPixelStoref (GLenum pname, GLfloat param);
- void glPixelStorei (GLenum pname, GLint param);
- void glReadBuffer (GLenum mode);
- void glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
- void glGetBooleanv (GLenum pname, GLboolean *params);
- void glGetDoublev (GLenum pname, GLdouble *params);
- GLenum glGetError (void);
- void glGetFloatv (GLenum pname, GLfloat *params);
- void glGetIntegerv (GLenum pname, GLint *params);
- const GLubyte * glGetString (GLenum name);
- void glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
- void glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
- void glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
- void glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);
- void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);
- GLboolean glIsEnabled (GLenum cap);
- void glDepthRange (GLdouble near, GLdouble far);
- void glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
- typedef void (* PFNGLCULLFACEPROC) (GLenum mode);
- typedef void (* PFNGLFRONTFACEPROC) (GLenum mode);
- typedef void (* PFNGLHINTPROC) (GLenum target, GLenum mode);
- typedef void (* PFNGLLINEWIDTHPROC) (GLfloat width);
- typedef void (* PFNGLPOINTSIZEPROC) (GLfloat size);
- typedef void (* PFNGLPOLYGONMODEPROC) (GLenum face, GLenum mode);
- typedef void (* PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
- typedef void (* PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param);
- typedef void (* PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
- typedef void (* PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);
- typedef void (* PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
- typedef void (* PFNGLTEXIMAGE1DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
- typedef void (* PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
- typedef void (* PFNGLDRAWBUFFERPROC) (GLenum mode);
- typedef void (* PFNGLCLEARPROC) (GLbitfield mask);
- typedef void (* PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
- typedef void (* PFNGLCLEARSTENCILPROC) (GLint s);
- typedef void (* PFNGLCLEARDEPTHPROC) (GLdouble depth);
- typedef void (* PFNGLSTENCILMASKPROC) (GLuint mask);
- typedef void (* PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
- typedef void (* PFNGLDEPTHMASKPROC) (GLboolean flag);
- typedef void (* PFNGLDISABLEPROC) (GLenum cap);
- typedef void (* PFNGLENABLEPROC) (GLenum cap);
- typedef void (* PFNGLFINISHPROC) (void);
- typedef void (* PFNGLFLUSHPROC) (void);
- typedef void (* PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor);
- typedef void (* PFNGLLOGICOPPROC) (GLenum opcode);
- typedef void (* PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask);
- typedef void (* PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass);
- typedef void (* PFNGLDEPTHFUNCPROC) (GLenum func);
- typedef void (* PFNGLPIXELSTOREFPROC) (GLenum pname, GLfloat param);
- typedef void (* PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param);
- typedef void (* PFNGLREADBUFFERPROC) (GLenum mode);
- typedef void (* PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
- typedef void (* PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *params);
- typedef void (* PFNGLGETDOUBLEVPROC) (GLenum pname, GLdouble *params);
- typedef GLenum (* PFNGLGETERRORPROC) (void);
- typedef void (* PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *params);
- typedef void (* PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params);
- typedef const GLubyte * (* PFNGLGETSTRINGPROC) (GLenum name);
- typedef void (* PFNGLGETTEXIMAGEPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
- typedef void (* PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
- typedef void (* PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
- typedef void (* PFNGLGETTEXLEVELPARAMETERFVPROC) (GLenum target, GLint level, GLenum pname, GLfloat *params);
- typedef void (* PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLint level, GLenum pname, GLint *params);
- typedef GLboolean (* PFNGLISENABLEDPROC) (GLenum cap);
- typedef void (* PFNGLDEPTHRANGEPROC) (GLdouble near, GLdouble far);
- typedef void (* PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
- #define GL_VERSION_1_1 ...
- void glDrawArrays (GLenum mode, GLint first, GLsizei count);
- void glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
- void glGetPointerv (GLenum pname, GLvoid* *params);
- void glPolygonOffset (GLfloat factor, GLfloat units);
- void glCopyTexImage1D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
- void glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
- void glCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
- void glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
- void glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
- void glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
- void glBindTexture (GLenum target, GLuint texture);
- void glDeleteTextures (GLsizei n, const GLuint *textures);
- void glGenTextures (GLsizei n, GLuint *textures);
- GLboolean glIsTexture (GLuint texture);
- typedef void (* PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsizei count);
- typedef void (* PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
- typedef void (* PFNGLGETPOINTERVPROC) (GLenum pname, GLvoid* *params);
- typedef void (* PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat units);
- typedef void (* PFNGLCOPYTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
- typedef void (* PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
- typedef void (* PFNGLCOPYTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
- typedef void (* PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
- typedef void (* PFNGLTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
- typedef void (* PFNGLTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
- typedef void (* PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture);
- typedef void (* PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *textures);
- typedef void (* PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures);
- typedef GLboolean (* PFNGLISTEXTUREPROC) (GLuint texture);
- #define GL_VERSION_1_2 ...
- void glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
- void glBlendEquation (GLenum mode);
- void glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
- void glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
- void glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
- void glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
- typedef void (* PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
- typedef void (* PFNGLBLENDEQUATIONPROC) (GLenum mode);
- typedef void (* PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
- typedef void (* PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
- typedef void (* PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
- typedef void (* PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
- #define GL_VERSION_1_3 ...
- void glActiveTexture (GLenum texture);
- void glSampleCoverage (GLfloat value, GLboolean invert);
- void glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
- void glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
- void glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
- void glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
- void glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
- void glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
- void glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img);
- typedef void (* PFNGLACTIVETEXTUREPROC) (GLenum texture);
- typedef void (* PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert);
- typedef void (* PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
- typedef void (* PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
- typedef void (* PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
- typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
- typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
- typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
- typedef void (* PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);
- #define GL_VERSION_1_4 ...
- void glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
- void glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
- void glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
- void glPointParameterf (GLenum pname, GLfloat param);
- void glPointParameterfv (GLenum pname, const GLfloat *params);
- void glPointParameteri (GLenum pname, GLint param);
- void glPointParameteriv (GLenum pname, const GLint *params);
- typedef void (* PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
- typedef void (* PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
- typedef void (* PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
- typedef void (* PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
- typedef void (* PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
- typedef void (* PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
- typedef void (* PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
- #define GL_VERSION_1_5 ...
- void glGenQueries (GLsizei n, GLuint *ids);
- void glDeleteQueries (GLsizei n, const GLuint *ids);
- GLboolean glIsQuery (GLuint id);
- void glBeginQuery (GLenum target, GLuint id);
- void glEndQuery (GLenum target);
- void glGetQueryiv (GLenum target, GLenum pname, GLint *params);
- void glGetQueryObjectiv (GLuint id, GLenum pname, GLint *params);
- void glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params);
- void glBindBuffer (GLenum target, GLuint buffer);
- void glDeleteBuffers (GLsizei n, const GLuint *buffers);
- void glGenBuffers (GLsizei n, GLuint *buffers);
- GLboolean glIsBuffer (GLuint buffer);
- void glBufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
- void glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
- void glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
- GLvoid* glMapBuffer (GLenum target, GLenum access);
- GLboolean glUnmapBuffer (GLenum target);
- void glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);
- void glGetBufferPointerv (GLenum target, GLenum pname, GLvoid* *params);
- typedef void (* PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
- typedef void (* PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);
- typedef GLboolean (* PFNGLISQUERYPROC) (GLuint id);
- typedef void (* PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
- typedef void (* PFNGLENDQUERYPROC) (GLenum target);
- typedef void (* PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);
- typedef void (* PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);
- typedef void (* PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
- typedef void (* PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
- typedef void (* PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
- typedef void (* PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
- typedef GLboolean (* PFNGLISBUFFERPROC) (GLuint buffer);
- typedef void (* PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
- typedef void (* PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
- typedef void (* PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
- typedef GLvoid* (* PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
- typedef GLboolean (* PFNGLUNMAPBUFFERPROC) (GLenum target);
- typedef void (* PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
- typedef void (* PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params);
- #define GL_VERSION_2_0 ...
- void glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);
- void glDrawBuffers (GLsizei n, const GLenum *bufs);
- void glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
- void glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask);
- void glStencilMaskSeparate (GLenum face, GLuint mask);
- void glAttachShader (GLuint program, GLuint shader);
- void glBindAttribLocation (GLuint program, GLuint index, const GLchar *name);
- void glCompileShader (GLuint shader);
- GLuint glCreateProgram (void);
- GLuint glCreateShader (GLenum type);
- void glDeleteProgram (GLuint program);
- void glDeleteShader (GLuint shader);
- void glDetachShader (GLuint program, GLuint shader);
- void glDisableVertexAttribArray (GLuint index);
- void glEnableVertexAttribArray (GLuint index);
- void glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
- void glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
- void glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
- GLint glGetAttribLocation (GLuint program, const GLchar *name);
- void glGetProgramiv (GLuint program, GLenum pname, GLint *params);
- void glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
- void glGetShaderiv (GLuint shader, GLenum pname, GLint *params);
- void glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
- void glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
- GLint glGetUniformLocation (GLuint program, const GLchar *name);
- void glGetUniformfv (GLuint program, GLint location, GLfloat *params);
- void glGetUniformiv (GLuint program, GLint location, GLint *params);
- void glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble *params);
- void glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params);
- void glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params);
- void glGetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid* *pointer);
- GLboolean glIsProgram (GLuint program);
- GLboolean glIsShader (GLuint shader);
- void glLinkProgram (GLuint program);
- void glShaderSource (GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
- void glUseProgram (GLuint program);
- void glUniform1f (GLint location, GLfloat v0);
- void glUniform2f (GLint location, GLfloat v0, GLfloat v1);
- void glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
- void glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
- void glUniform1i (GLint location, GLint v0);
- void glUniform2i (GLint location, GLint v0, GLint v1);
- void glUniform3i (GLint location, GLint v0, GLint v1, GLint v2);
- void glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
- void glUniform1fv (GLint location, GLsizei count, const GLfloat *value);
- void glUniform2fv (GLint location, GLsizei count, const GLfloat *value);
- void glUniform3fv (GLint location, GLsizei count, const GLfloat *value);
- void glUniform4fv (GLint location, GLsizei count, const GLfloat *value);
- void glUniform1iv (GLint location, GLsizei count, const GLint *value);
- void glUniform2iv (GLint location, GLsizei count, const GLint *value);
- void glUniform3iv (GLint location, GLsizei count, const GLint *value);
- void glUniform4iv (GLint location, GLsizei count, const GLint *value);
- void glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glValidateProgram (GLuint program);
- void glVertexAttrib1d (GLuint index, GLdouble x);
- void glVertexAttrib1dv (GLuint index, const GLdouble *v);
- void glVertexAttrib1f (GLuint index, GLfloat x);
- void glVertexAttrib1fv (GLuint index, const GLfloat *v);
- void glVertexAttrib1s (GLuint index, GLshort x);
- void glVertexAttrib1sv (GLuint index, const GLshort *v);
- void glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y);
- void glVertexAttrib2dv (GLuint index, const GLdouble *v);
- void glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y);
- void glVertexAttrib2fv (GLuint index, const GLfloat *v);
- void glVertexAttrib2s (GLuint index, GLshort x, GLshort y);
- void glVertexAttrib2sv (GLuint index, const GLshort *v);
- void glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
- void glVertexAttrib3dv (GLuint index, const GLdouble *v);
- void glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z);
- void glVertexAttrib3fv (GLuint index, const GLfloat *v);
- void glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z);
- void glVertexAttrib3sv (GLuint index, const GLshort *v);
- void glVertexAttrib4Nbv (GLuint index, const GLbyte *v);
- void glVertexAttrib4Niv (GLuint index, const GLint *v);
- void glVertexAttrib4Nsv (GLuint index, const GLshort *v);
- void glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
- void glVertexAttrib4Nubv (GLuint index, const GLubyte *v);
- void glVertexAttrib4Nuiv (GLuint index, const GLuint *v);
- void glVertexAttrib4Nusv (GLuint index, const GLushort *v);
- void glVertexAttrib4bv (GLuint index, const GLbyte *v);
- void glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
- void glVertexAttrib4dv (GLuint index, const GLdouble *v);
- void glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
- void glVertexAttrib4fv (GLuint index, const GLfloat *v);
- void glVertexAttrib4iv (GLuint index, const GLint *v);
- void glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
- void glVertexAttrib4sv (GLuint index, const GLshort *v);
- void glVertexAttrib4ubv (GLuint index, const GLubyte *v);
- void glVertexAttrib4uiv (GLuint index, const GLuint *v);
- void glVertexAttrib4usv (GLuint index, const GLushort *v);
- void glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
- typedef void (* PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
- typedef void (* PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);
- typedef void (* PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
- typedef void (* PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask);
- typedef void (* PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
- typedef void (* PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
- typedef void (* PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
- typedef void (* PFNGLCOMPILESHADERPROC) (GLuint shader);
- typedef GLuint (* PFNGLCREATEPROGRAMPROC) (void);
- typedef GLuint (* PFNGLCREATESHADERPROC) (GLenum type);
- typedef void (* PFNGLDELETEPROGRAMPROC) (GLuint program);
- typedef void (* PFNGLDELETESHADERPROC) (GLuint shader);
- typedef void (* PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
- typedef void (* PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
- typedef void (* PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
- typedef void (* PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
- typedef void (* PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
- typedef void (* PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
- typedef GLint (* PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);
- typedef void (* PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
- typedef void (* PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
- typedef void (* PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
- typedef void (* PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
- typedef void (* PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
- typedef GLint (* PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);
- typedef void (* PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);
- typedef void (* PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);
- typedef void (* PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);
- typedef void (* PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);
- typedef void (* PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);
- typedef void (* PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
- typedef GLboolean (* PFNGLISPROGRAMPROC) (GLuint program);
- typedef GLboolean (* PFNGLISSHADERPROC) (GLuint shader);
- typedef void (* PFNGLLINKPROGRAMPROC) (GLuint program);
- typedef void (* PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
- typedef void (* PFNGLUSEPROGRAMPROC) (GLuint program);
- typedef void (* PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
- typedef void (* PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
- typedef void (* PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
- typedef void (* PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
- typedef void (* PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
- typedef void (* PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
- typedef void (* PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
- typedef void (* PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
- typedef void (* PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
- typedef void (* PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
- typedef void (* PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
- typedef void (* PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
- typedef void (* PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
- typedef void (* PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
- typedef void (* PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
- typedef void (* PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
- typedef void (* PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLVALIDATEPROGRAMPROC) (GLuint program);
- typedef void (* PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
- typedef void (* PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v);
- typedef void (* PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
- typedef void (* PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v);
- typedef void (* PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
- typedef void (* PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v);
- typedef void (* PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
- typedef void (* PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v);
- typedef void (* PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
- typedef void (* PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v);
- typedef void (* PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
- typedef void (* PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v);
- typedef void (* PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
- typedef void (* PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v);
- typedef void (* PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
- typedef void (* PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v);
- typedef void (* PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
- typedef void (* PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v);
- typedef void (* PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v);
- typedef void (* PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v);
- typedef void (* PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v);
- typedef void (* PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
- typedef void (* PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v);
- typedef void (* PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v);
- typedef void (* PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v);
- typedef void (* PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v);
- typedef void (* PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
- typedef void (* PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v);
- typedef void (* PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
- typedef void (* PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v);
- typedef void (* PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v);
- typedef void (* PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
- typedef void (* PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v);
- typedef void (* PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v);
- typedef void (* PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v);
- typedef void (* PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v);
- typedef void (* PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
- #define GL_VERSION_2_1 ...
- void glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- #define GL_VERSION_3_0 ...
- void glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
- void glGetBooleani_v (GLenum target, GLuint index, GLboolean *data);
- void glGetIntegeri_v (GLenum target, GLuint index, GLint *data);
- void glEnablei (GLenum target, GLuint index);
- void glDisablei (GLenum target, GLuint index);
- GLboolean glIsEnabledi (GLenum target, GLuint index);
- void glBeginTransformFeedback (GLenum primitiveMode);
- void glEndTransformFeedback (void);
- void glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
- void glBindBufferBase (GLenum target, GLuint index, GLuint buffer);
- void glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
- void glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
- void glClampColor (GLenum target, GLenum clamp);
- void glBeginConditionalRender (GLuint id, GLenum mode);
- void glEndConditionalRender (void);
- void glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
- void glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params);
- void glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params);
- void glVertexAttribI1i (GLuint index, GLint x);
- void glVertexAttribI2i (GLuint index, GLint x, GLint y);
- void glVertexAttribI3i (GLuint index, GLint x, GLint y, GLint z);
- void glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w);
- void glVertexAttribI1ui (GLuint index, GLuint x);
- void glVertexAttribI2ui (GLuint index, GLuint x, GLuint y);
- void glVertexAttribI3ui (GLuint index, GLuint x, GLuint y, GLuint z);
- void glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
- void glVertexAttribI1iv (GLuint index, const GLint *v);
- void glVertexAttribI2iv (GLuint index, const GLint *v);
- void glVertexAttribI3iv (GLuint index, const GLint *v);
- void glVertexAttribI4iv (GLuint index, const GLint *v);
- void glVertexAttribI1uiv (GLuint index, const GLuint *v);
- void glVertexAttribI2uiv (GLuint index, const GLuint *v);
- void glVertexAttribI3uiv (GLuint index, const GLuint *v);
- void glVertexAttribI4uiv (GLuint index, const GLuint *v);
- void glVertexAttribI4bv (GLuint index, const GLbyte *v);
- void glVertexAttribI4sv (GLuint index, const GLshort *v);
- void glVertexAttribI4ubv (GLuint index, const GLubyte *v);
- void glVertexAttribI4usv (GLuint index, const GLushort *v);
- void glGetUniformuiv (GLuint program, GLint location, GLuint *params);
- void glBindFragDataLocation (GLuint program, GLuint color, const GLchar *name);
- GLint glGetFragDataLocation (GLuint program, const GLchar *name);
- void glUniform1ui (GLint location, GLuint v0);
- void glUniform2ui (GLint location, GLuint v0, GLuint v1);
- void glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2);
- void glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
- void glUniform1uiv (GLint location, GLsizei count, const GLuint *value);
- void glUniform2uiv (GLint location, GLsizei count, const GLuint *value);
- void glUniform3uiv (GLint location, GLsizei count, const GLuint *value);
- void glUniform4uiv (GLint location, GLsizei count, const GLuint *value);
- void glTexParameterIiv (GLenum target, GLenum pname, const GLint *params);
- void glTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params);
- void glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params);
- void glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params);
- void glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value);
- void glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value);
- void glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value);
- void glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
- const GLubyte * glGetStringi (GLenum name, GLuint index);
- typedef void (* PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
- typedef void (* PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data);
- typedef void (* PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
- typedef void (* PFNGLENABLEIPROC) (GLenum target, GLuint index);
- typedef void (* PFNGLDISABLEIPROC) (GLenum target, GLuint index);
- typedef GLboolean (* PFNGLISENABLEDIPROC) (GLenum target, GLuint index);
- typedef void (* PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode);
- typedef void (* PFNGLENDTRANSFORMFEEDBACKPROC) (void);
- typedef void (* PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
- typedef void (* PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
- typedef void (* PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
- typedef void (* PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
- typedef void (* PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
- typedef void (* PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
- typedef void (* PFNGLENDCONDITIONALRENDERPROC) (void);
- typedef void (* PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
- typedef void (* PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params);
- typedef void (* PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params);
- typedef void (* PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x);
- typedef void (* PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y);
- typedef void (* PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z);
- typedef void (* PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
- typedef void (* PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x);
- typedef void (* PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y);
- typedef void (* PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
- typedef void (* PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
- typedef void (* PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v);
- typedef void (* PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v);
- typedef void (* PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v);
- typedef void (* PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v);
- typedef void (* PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v);
- typedef void (* PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v);
- typedef void (* PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v);
- typedef void (* PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v);
- typedef void (* PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v);
- typedef void (* PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v);
- typedef void (* PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v);
- typedef void (* PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v);
- typedef void (* PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params);
- typedef void (* PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name);
- typedef GLint (* PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name);
- typedef void (* PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0);
- typedef void (* PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1);
- typedef void (* PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
- typedef void (* PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
- typedef void (* PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value);
- typedef void (* PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value);
- typedef void (* PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value);
- typedef void (* PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value);
- typedef void (* PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params);
- typedef void (* PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params);
- typedef void (* PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params);
- typedef void (* PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params);
- typedef void (* PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value);
- typedef void (* PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value);
- typedef void (* PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value);
- typedef void (* PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
- typedef const GLubyte * (* PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);
- #define GL_VERSION_3_1 ...
- void glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
- void glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount);
- void glTexBuffer (GLenum target, GLenum internalformat, GLuint buffer);
- void glPrimitiveRestartIndex (GLuint index);
- typedef void (* PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
- typedef void (* PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount);
- typedef void (* PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer);
- typedef void (* PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index);
- #define GL_VERSION_3_2 ...
- void glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data);
- void glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params);
- void glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level);
- typedef void (* PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data);
- typedef void (* PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params);
- typedef void (* PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
- #define GL_VERSION_3_3 ...
- void glVertexAttribDivisor (GLuint index, GLuint divisor);
- typedef void (* PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor);
- #define GL_VERSION_4_0 ...
- void glMinSampleShading (GLfloat value);
- void glBlendEquationi (GLuint buf, GLenum mode);
- void glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
- void glBlendFunci (GLuint buf, GLenum src, GLenum dst);
- void glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
- typedef void (* PFNGLMINSAMPLESHADINGPROC) (GLfloat value);
- typedef void (* PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);
- typedef void (* PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
- typedef void (* PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst);
- typedef void (* PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
- #define GL_VERSION_4_1 ...
- #define GL_VERSION_4_2 ...
- #define GL_VERSION_4_3 ...
- #define GL_ARB_depth_buffer_float ...
- #define GL_ARB_framebuffer_object ...
- GLboolean glIsRenderbuffer (GLuint renderbuffer);
- void glBindRenderbuffer (GLenum target, GLuint renderbuffer);
- void glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers);
- void glGenRenderbuffers (GLsizei n, GLuint *renderbuffers);
- void glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
- void glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params);
- GLboolean glIsFramebuffer (GLuint framebuffer);
- void glBindFramebuffer (GLenum target, GLuint framebuffer);
- void glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers);
- void glGenFramebuffers (GLsizei n, GLuint *framebuffers);
- GLenum glCheckFramebufferStatus (GLenum target);
- void glFramebufferTexture1D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
- void glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
- void glFramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
- void glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
- void glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params);
- void glGenerateMipmap (GLenum target);
- void glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
- void glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
- void glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
- typedef GLboolean (* PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);
- typedef void (* PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer);
- typedef void (* PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers);
- typedef void (* PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers);
- typedef void (* PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
- typedef void (* PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
- typedef GLboolean (* PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);
- typedef void (* PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer);
- typedef void (* PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers);
- typedef void (* PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers);
- typedef GLenum (* PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);
- typedef void (* PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
- typedef void (* PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
- typedef void (* PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
- typedef void (* PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
- typedef void (* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
- typedef void (* PFNGLGENERATEMIPMAPPROC) (GLenum target);
- typedef void (* PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
- typedef void (* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
- typedef void (* PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
- #define GL_ARB_framebuffer_sRGB ...
- #define GL_ARB_half_float_vertex ...
- #define GL_ARB_map_buffer_range ...
- GLvoid* glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
- void glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length);
- typedef GLvoid* (* PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
- typedef void (* PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length);
- #define GL_ARB_texture_compression_rgtc ...
- #define GL_ARB_texture_rg ...
- #define GL_ARB_vertex_array_object ...
- void glBindVertexArray (GLuint array);
- void glDeleteVertexArrays (GLsizei n, const GLuint *arrays);
- void glGenVertexArrays (GLsizei n, GLuint *arrays);
- GLboolean glIsVertexArray (GLuint array);
- typedef void (* PFNGLBINDVERTEXARRAYPROC) (GLuint array);
- typedef void (* PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);
- typedef void (* PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
- typedef GLboolean (* PFNGLISVERTEXARRAYPROC) (GLuint array);
- #define GL_ARB_uniform_buffer_object ...
- void glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
- void glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
- void glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
- GLuint glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName);
- void glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
- void glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
- void glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
- typedef void (* PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
- typedef void (* PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
- typedef void (* PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
- typedef GLuint (* PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName);
- typedef void (* PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
- typedef void (* PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
- typedef void (* PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
- #define GL_ARB_copy_buffer ...
- void glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
- typedef void (* PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
- #define GL_ARB_depth_clamp ...
- #define GL_ARB_draw_elements_base_vertex ...
- void glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
- void glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
- void glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex);
- void glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex);
- typedef void (* PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
- typedef void (* PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
- typedef void (* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex);
- typedef void (* PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex);
- #define GL_ARB_fragment_coord_conventions ...
- #define GL_ARB_provoking_vertex ...
- void glProvokingVertex (GLenum mode);
- typedef void (* PFNGLPROVOKINGVERTEXPROC) (GLenum mode);
- #define GL_ARB_seamless_cube_map ...
- #define GL_ARB_sync ...
- GLsync glFenceSync (GLenum condition, GLbitfield flags);
- GLboolean glIsSync (GLsync sync);
- void glDeleteSync (GLsync sync);
- GLenum glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
- void glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
- void glGetInteger64v (GLenum pname, GLint64 *params);
- void glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
- typedef GLsync (* PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags);
- typedef GLboolean (* PFNGLISSYNCPROC) (GLsync sync);
- typedef void (* PFNGLDELETESYNCPROC) (GLsync sync);
- typedef GLenum (* PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
- typedef void (* PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
- typedef void (* PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *params);
- typedef void (* PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
- #define GL_ARB_texture_multisample ...
- void glTexImage2DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
- void glTexImage3DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
- void glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val);
- void glSampleMaski (GLuint index, GLbitfield mask);
- typedef void (* PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
- typedef void (* PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
- typedef void (* PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val);
- typedef void (* PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask);
- #define GL_ARB_vertex_array_bgra ...
- #define GL_ARB_draw_buffers_blend ...
- void glBlendEquationiARB (GLuint buf, GLenum mode);
- void glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
- void glBlendFunciARB (GLuint buf, GLenum src, GLenum dst);
- void glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
- typedef void (* PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode);
- typedef void (* PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
- typedef void (* PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst);
- typedef void (* PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
- #define GL_ARB_sample_shading ...
- void glMinSampleShadingARB (GLfloat value);
- typedef void (* PFNGLMINSAMPLESHADINGARBPROC) (GLfloat value);
- #define GL_ARB_texture_cube_map_array ...
- #define GL_ARB_texture_gather ...
- #define GL_ARB_texture_query_lod ...
- #define GL_ARB_shading_language_include ...
- void glNamedStringARB (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
- void glDeleteNamedStringARB (GLint namelen, const GLchar *name);
- void glCompileShaderIncludeARB (GLuint shader, GLsizei count, const GLchar* *path, const GLint *length);
- GLboolean glIsNamedStringARB (GLint namelen, const GLchar *name);
- void glGetNamedStringARB (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
- void glGetNamedStringivARB (GLint namelen, const GLchar *name, GLenum pname, GLint *params);
- typedef void (* PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
- typedef void (* PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);
- typedef void (* PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const GLchar* *path, const GLint *length);
- typedef GLboolean (* PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);
- typedef void (* PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
- typedef void (* PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params);
- #define GL_ARB_texture_compression_bptc ...
- #define GL_ARB_blend_func_extended ...
- void glBindFragDataLocationIndexed (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
- GLint glGetFragDataIndex (GLuint program, const GLchar *name);
- typedef void (* PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
- typedef GLint (* PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name);
- #define GL_ARB_explicit_attrib_location ...
- #define GL_ARB_occlusion_query2 ...
- #define GL_ARB_sampler_objects ...
- void glGenSamplers (GLsizei count, GLuint *samplers);
- void glDeleteSamplers (GLsizei count, const GLuint *samplers);
- GLboolean glIsSampler (GLuint sampler);
- void glBindSampler (GLuint unit, GLuint sampler);
- void glSamplerParameteri (GLuint sampler, GLenum pname, GLint param);
- void glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param);
- void glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param);
- void glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param);
- void glSamplerParameterIiv (GLuint sampler, GLenum pname, const GLint *param);
- void glSamplerParameterIuiv (GLuint sampler, GLenum pname, const GLuint *param);
- void glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params);
- void glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params);
- void glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params);
- void glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params);
- typedef void (* PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers);
- typedef void (* PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers);
- typedef GLboolean (* PFNGLISSAMPLERPROC) (GLuint sampler);
- typedef void (* PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler);
- typedef void (* PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param);
- typedef void (* PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
- typedef void (* PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param);
- typedef void (* PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param);
- typedef void (* PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
- typedef void (* PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint *param);
- typedef void (* PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params);
- typedef void (* PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params);
- typedef void (* PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params);
- typedef void (* PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params);
- #define GL_ARB_shader_bit_encoding ...
- #define GL_ARB_texture_rgb10_a2ui ...
- #define GL_ARB_texture_swizzle ...
- #define GL_ARB_timer_query ...
- void glQueryCounter (GLuint id, GLenum target);
- void glGetQueryObjecti64v (GLuint id, GLenum pname, GLint64 *params);
- void glGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64 *params);
- typedef void (* PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target);
- typedef void (* PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params);
- typedef void (* PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params);
- #define GL_ARB_vertex_type_2_10_10_10_rev ...
- void glVertexP2ui (GLenum type, GLuint value);
- void glVertexP2uiv (GLenum type, const GLuint *value);
- void glVertexP3ui (GLenum type, GLuint value);
- void glVertexP3uiv (GLenum type, const GLuint *value);
- void glVertexP4ui (GLenum type, GLuint value);
- void glVertexP4uiv (GLenum type, const GLuint *value);
- void glTexCoordP1ui (GLenum type, GLuint coords);
- void glTexCoordP1uiv (GLenum type, const GLuint *coords);
- void glTexCoordP2ui (GLenum type, GLuint coords);
- void glTexCoordP2uiv (GLenum type, const GLuint *coords);
- void glTexCoordP3ui (GLenum type, GLuint coords);
- void glTexCoordP3uiv (GLenum type, const GLuint *coords);
- void glTexCoordP4ui (GLenum type, GLuint coords);
- void glTexCoordP4uiv (GLenum type, const GLuint *coords);
- void glMultiTexCoordP1ui (GLenum texture, GLenum type, GLuint coords);
- void glMultiTexCoordP1uiv (GLenum texture, GLenum type, const GLuint *coords);
- void glMultiTexCoordP2ui (GLenum texture, GLenum type, GLuint coords);
- void glMultiTexCoordP2uiv (GLenum texture, GLenum type, const GLuint *coords);
- void glMultiTexCoordP3ui (GLenum texture, GLenum type, GLuint coords);
- void glMultiTexCoordP3uiv (GLenum texture, GLenum type, const GLuint *coords);
- void glMultiTexCoordP4ui (GLenum texture, GLenum type, GLuint coords);
- void glMultiTexCoordP4uiv (GLenum texture, GLenum type, const GLuint *coords);
- void glNormalP3ui (GLenum type, GLuint coords);
- void glNormalP3uiv (GLenum type, const GLuint *coords);
- void glColorP3ui (GLenum type, GLuint color);
- void glColorP3uiv (GLenum type, const GLuint *color);
- void glColorP4ui (GLenum type, GLuint color);
- void glColorP4uiv (GLenum type, const GLuint *color);
- void glSecondaryColorP3ui (GLenum type, GLuint color);
- void glSecondaryColorP3uiv (GLenum type, const GLuint *color);
- void glVertexAttribP1ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
- void glVertexAttribP1uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
- void glVertexAttribP2ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
- void glVertexAttribP2uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
- void glVertexAttribP3ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
- void glVertexAttribP3uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
- void glVertexAttribP4ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
- void glVertexAttribP4uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
- typedef void (* PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value);
- typedef void (* PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint *value);
- typedef void (* PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value);
- typedef void (* PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint *value);
- typedef void (* PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value);
- typedef void (* PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint *value);
- typedef void (* PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords);
- typedef void (* PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint *coords);
- typedef void (* PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords);
- typedef void (* PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint *coords);
- typedef void (* PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords);
- typedef void (* PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint *coords);
- typedef void (* PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords);
- typedef void (* PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint *coords);
- typedef void (* PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords);
- typedef void (* PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
- typedef void (* PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords);
- typedef void (* PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
- typedef void (* PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords);
- typedef void (* PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
- typedef void (* PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords);
- typedef void (* PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
- typedef void (* PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords);
- typedef void (* PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint *coords);
- typedef void (* PFNGLCOLORP3UIPROC) (GLenum type, GLuint color);
- typedef void (* PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint *color);
- typedef void (* PFNGLCOLORP4UIPROC) (GLenum type, GLuint color);
- typedef void (* PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint *color);
- typedef void (* PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color);
- typedef void (* PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint *color);
- typedef void (* PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
- typedef void (* PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
- typedef void (* PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
- typedef void (* PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
- typedef void (* PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
- typedef void (* PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
- typedef void (* PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
- typedef void (* PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
- #define GL_ARB_draw_indirect ...
- void glDrawArraysIndirect (GLenum mode, const GLvoid *indirect);
- void glDrawElementsIndirect (GLenum mode, GLenum type, const GLvoid *indirect);
- typedef void (* PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const GLvoid *indirect);
- typedef void (* PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect);
- #define GL_ARB_gpu_shader5 ...
- #define GL_ARB_gpu_shader_fp64 ...
- void glUniform1d (GLint location, GLdouble x);
- void glUniform2d (GLint location, GLdouble x, GLdouble y);
- void glUniform3d (GLint location, GLdouble x, GLdouble y, GLdouble z);
- void glUniform4d (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
- void glUniform1dv (GLint location, GLsizei count, const GLdouble *value);
- void glUniform2dv (GLint location, GLsizei count, const GLdouble *value);
- void glUniform3dv (GLint location, GLsizei count, const GLdouble *value);
- void glUniform4dv (GLint location, GLsizei count, const GLdouble *value);
- void glUniformMatrix2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glUniformMatrix3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glUniformMatrix4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glUniformMatrix2x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glUniformMatrix2x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glUniformMatrix3x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glUniformMatrix3x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glGetUniformdv (GLuint program, GLint location, GLdouble *params);
- typedef void (* PFNGLUNIFORM1DPROC) (GLint location, GLdouble x);
- typedef void (* PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y);
- typedef void (* PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z);
- typedef void (* PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
- typedef void (* PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble *value);
- typedef void (* PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble *value);
- typedef void (* PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble *value);
- typedef void (* PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble *value);
- typedef void (* PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params);
- #define GL_ARB_shader_subroutine ...
- GLint glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name);
- GLuint glGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name);
- void glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
- void glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
- void glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
- void glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices);
- void glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params);
- void glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
- typedef GLint (* PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name);
- typedef GLuint (* PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name);
- typedef void (* PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
- typedef void (* PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
- typedef void (* PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
- typedef void (* PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices);
- typedef void (* PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params);
- typedef void (* PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
- #define GL_ARB_tessellation_shader ...
- void glPatchParameteri (GLenum pname, GLint value);
- void glPatchParameterfv (GLenum pname, const GLfloat *values);
- typedef void (* PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value);
- typedef void (* PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values);
- #define GL_ARB_texture_buffer_object_rgb32 ...
- #define GL_ARB_transform_feedback2 ...
- void glBindTransformFeedback (GLenum target, GLuint id);
- void glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids);
- void glGenTransformFeedbacks (GLsizei n, GLuint *ids);
- GLboolean glIsTransformFeedback (GLuint id);
- void glPauseTransformFeedback (void);
- void glResumeTransformFeedback (void);
- void glDrawTransformFeedback (GLenum mode, GLuint id);
- typedef void (* PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id);
- typedef void (* PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids);
- typedef void (* PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids);
- typedef GLboolean (* PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id);
- typedef void (* PFNGLPAUSETRANSFORMFEEDBACKPROC) (void);
- typedef void (* PFNGLRESUMETRANSFORMFEEDBACKPROC) (void);
- typedef void (* PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id);
- #define GL_ARB_transform_feedback3 ...
- void glDrawTransformFeedbackStream (GLenum mode, GLuint id, GLuint stream);
- void glBeginQueryIndexed (GLenum target, GLuint index, GLuint id);
- void glEndQueryIndexed (GLenum target, GLuint index);
- void glGetQueryIndexediv (GLenum target, GLuint index, GLenum pname, GLint *params);
- typedef void (* PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream);
- typedef void (* PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id);
- typedef void (* PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index);
- typedef void (* PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
- #define GL_ARB_ES2_compatibility ...
- void glReleaseShaderCompiler (void);
- void glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
- void glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
- void glDepthRangef (GLfloat n, GLfloat f);
- void glClearDepthf (GLfloat d);
- typedef void (* PFNGLRELEASESHADERCOMPILERPROC) (void);
- typedef void (* PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
- typedef void (* PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
- typedef void (* PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f);
- typedef void (* PFNGLCLEARDEPTHFPROC) (GLfloat d);
- #define GL_ARB_get_program_binary ...
- void glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
- void glProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
- void glProgramParameteri (GLuint program, GLenum pname, GLint value);
- typedef void (* PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
- typedef void (* PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
- typedef void (* PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value);
- #define GL_ARB_separate_shader_objects ...
- void glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);
- void glActiveShaderProgram (GLuint pipeline, GLuint program);
- GLuint glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* const *strings);
- void glBindProgramPipeline (GLuint pipeline);
- void glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines);
- void glGenProgramPipelines (GLsizei n, GLuint *pipelines);
- GLboolean glIsProgramPipeline (GLuint pipeline);
- void glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params);
- void glProgramUniform1i (GLuint program, GLint location, GLint v0);
- void glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value);
- void glProgramUniform1f (GLuint program, GLint location, GLfloat v0);
- void glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
- void glProgramUniform1d (GLuint program, GLint location, GLdouble v0);
- void glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
- void glProgramUniform1ui (GLuint program, GLint location, GLuint v0);
- void glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
- void glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1);
- void glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value);
- void glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1);
- void glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
- void glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1);
- void glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
- void glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1);
- void glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
- void glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
- void glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value);
- void glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
- void glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
- void glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
- void glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
- void glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
- void glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
- void glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
- void glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value);
- void glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
- void glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
- void glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
- void glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
- void glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
- void glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
- void glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- void glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- void glValidateProgramPipeline (GLuint pipeline);
- void glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
- typedef void (* PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program);
- typedef void (* PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program);
- typedef GLuint (* PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* const *strings);
- typedef void (* PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);
- typedef void (* PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines);
- typedef void (* PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);
- typedef GLboolean (* PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline);
- typedef void (* PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params);
- typedef void (* PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0);
- typedef void (* PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
- typedef void (* PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0);
- typedef void (* PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0);
- typedef void (* PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0);
- typedef void (* PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
- typedef void (* PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1);
- typedef void (* PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
- typedef void (* PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
- typedef void (* PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1);
- typedef void (* PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
- typedef void (* PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
- typedef void (* PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
- typedef void (* PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
- typedef void (* PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
- typedef void (* PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
- typedef void (* PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
- typedef void (* PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
- typedef void (* PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
- typedef void (* PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
- typedef void (* PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
- typedef void (* PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
- typedef void (* PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
- typedef void (* PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
- typedef void (* PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline);
- typedef void (* PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
- #define GL_ARB_vertex_attrib_64bit ...
- void glVertexAttribL1d (GLuint index, GLdouble x);
- void glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y);
- void glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
- void glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
- void glVertexAttribL1dv (GLuint index, const GLdouble *v);
- void glVertexAttribL2dv (GLuint index, const GLdouble *v);
- void glVertexAttribL3dv (GLuint index, const GLdouble *v);
- void glVertexAttribL4dv (GLuint index, const GLdouble *v);
- void glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
- void glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params);
- typedef void (* PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x);
- typedef void (* PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y);
- typedef void (* PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
- typedef void (* PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
- typedef void (* PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v);
- typedef void (* PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v);
- typedef void (* PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v);
- typedef void (* PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v);
- typedef void (* PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
- typedef void (* PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params);
- #define GL_ARB_viewport_array ...
- void glViewportArrayv (GLuint first, GLsizei count, const GLfloat *v);
- void glViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
- void glViewportIndexedfv (GLuint index, const GLfloat *v);
- void glScissorArrayv (GLuint first, GLsizei count, const GLint *v);
- void glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
- void glScissorIndexedv (GLuint index, const GLint *v);
- void glDepthRangeArrayv (GLuint first, GLsizei count, const GLdouble *v);
- void glDepthRangeIndexed (GLuint index, GLdouble n, GLdouble f);
- void glGetFloati_v (GLenum target, GLuint index, GLfloat *data);
- void glGetDoublei_v (GLenum target, GLuint index, GLdouble *data);
- typedef void (* PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v);
- typedef void (* PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
- typedef void (* PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v);
- typedef void (* PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v);
- typedef void (* PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
- typedef void (* PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v);
- typedef void (* PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLdouble *v);
- typedef void (* PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLdouble n, GLdouble f);
- typedef void (* PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data);
- typedef void (* PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data);
- #define GL_ARB_debug_output ...
- void glDebugMessageControlARB (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
- void glDebugMessageInsertARB (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
- void glDebugMessageCallbackARB (GLDEBUGPROCARB callback, const GLvoid *userParam);
- GLuint glGetDebugMessageLogARB (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
- typedef void (* PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
- typedef void (* PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
- typedef void (* PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const GLvoid *userParam);
- typedef GLuint (* PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
- #define GL_ARB_robustness ...
- GLenum glGetGraphicsResetStatusARB (void);
- void glGetnMapdvARB (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
- void glGetnMapfvARB (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
- void glGetnMapivARB (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
- void glGetnPixelMapfvARB (GLenum map, GLsizei bufSize, GLfloat *values);
- void glGetnPixelMapuivARB (GLenum map, GLsizei bufSize, GLuint *values);
- void glGetnPixelMapusvARB (GLenum map, GLsizei bufSize, GLushort *values);
- void glGetnPolygonStippleARB (GLsizei bufSize, GLubyte *pattern);
- void glGetnColorTableARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
- void glGetnConvolutionFilterARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
- void glGetnSeparableFilterARB (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
- void glGetnHistogramARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
- void glGetnMinmaxARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
- void glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
- void glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
- void glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
- void glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
- void glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint *params);
- void glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
- void glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
- typedef GLenum (* PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void);
- typedef void (* PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
- typedef void (* PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
- typedef void (* PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
- typedef void (* PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values);
- typedef void (* PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values);
- typedef void (* PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values);
- typedef void (* PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern);
- typedef void (* PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
- typedef void (* PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
- typedef void (* PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
- typedef void (* PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
- typedef void (* PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
- typedef void (* PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
- typedef void (* PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
- typedef void (* PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
- typedef void (* PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
- typedef void (* PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);
- typedef void (* PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
- typedef void (* PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
- #define GL_ARB_shader_stencil_export ...
- #define GL_ARB_base_instance ...
- void glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
- void glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
- void glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
- typedef void (* PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
- typedef void (* PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
- typedef void (* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
- #define GL_ARB_shading_language_420pack ...
- #define GL_ARB_transform_feedback_instanced ...
- void glDrawTransformFeedbackInstanced (GLenum mode, GLuint id, GLsizei instancecount);
- void glDrawTransformFeedbackStreamInstanced (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
- typedef void (* PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei instancecount);
- typedef void (* PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
- #define GL_ARB_compressed_texture_pixel_storage ...
- #define GL_ARB_conservative_depth ...
- #define GL_ARB_internalformat_query ...
- void glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
- typedef void (* PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
- #define GL_ARB_map_buffer_alignment ...
- #define GL_ARB_shader_atomic_counters ...
- void glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
- typedef void (* PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
- #define GL_ARB_shader_image_load_store ...
- void glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
- void glMemoryBarrier (GLbitfield barriers);
- typedef void (* PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
- typedef void (* PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);
- #define GL_ARB_shading_language_packing ...
- #define GL_ARB_texture_storage ...
- void glTexStorage1D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
- void glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
- void glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
- void glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
- void glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
- void glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
- typedef void (* PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
- typedef void (* PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
- typedef void (* PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
- typedef void (* PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
- typedef void (* PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
- typedef void (* PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
- #define GL_KHR_texture_compression_astc_ldr ...
- #define GL_ARB_arrays_of_arrays ...
- #define GL_ARB_robustness_isolation ...
- #define GL_ARB_ES3_compatibility ...
- #define GL_ARB_explicit_uniform_location ...
- #define GL_ARB_fragment_layer_viewport ...
- #define GL_ARB_robust_buffer_access_behavior ...
- #define GL_ARB_shader_image_size ...
- #define GL_ARB_stencil_texturing ...
- #define GL_ARB_texture_query_levels ...
- """)
- glCopyTexImage1D = guard(lookup('glCopyTexImage1D'))
- glStencilMaskSeparate = guard(lookup('glStencilMaskSeparate'))
- GL_DITHER = 3024
- GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 33303
- _glCompressedTexSubImage3D = guard(lookup('glCompressedTexSubImage3D'))
- GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 37819
- _glTexCoordP3uiv = guard(lookup('glTexCoordP3uiv'))
- GL_INT_IMAGE_2D_MULTISAMPLE = 36960
- glTextureStorage3DEXT = guard(lookup('glTextureStorage3DEXT'))
- GL_PROXY_TEXTURE_2D_MULTISAMPLE = 37121
- GL_TEXTURE_MAX_LOD = 33083
- GL_SAMPLER_2D_RECT = 35683
- GL_RGB9_E5 = 35901
- GL_TEXTURE_COMPRESSED = 34465
- GL_ALL_BARRIER_BITS = 4294967295
- GL_RGBA32UI = 36208
- GL_TEXTURE_MIN_LOD = 33082
- glVertexP4ui = guard(lookup('glVertexP4ui'))
- _glDrawElementsInstancedBaseInstance = guard(lookup('glDrawElementsInstancedBaseInstance'))
- GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 34071
- GL_TEXTURE_CUBE_MAP_POSITIVE_X = 34069
- GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 34073
- GL_BYTE = 5120
- GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 37064
- glVertexAttribP4ui = guard(lookup('glVertexAttribP4ui'))
- GL_TIMEOUT_IGNORED = 18446744073709551615
- glIsBuffer = guard(lookup('glIsBuffer'))
- _glGetMultisamplefv = guard(lookup('glGetMultisamplefv'))
- GL_ARB_arrays_of_arrays = 1
- _glProgramUniformMatrix4fv = guard(lookup('glProgramUniformMatrix4fv'))
- GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 33347
- GL_TEXTURE_BINDING_BUFFER = 35884
- GL_BUFFER_USAGE = 34661
- GL_WAIT_FAILED = 37149
- GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 35983
- GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 37572
- GL_TEXTURE_BINDING_2D_MULTISAMPLE = 37124
- GL_TRIANGLE_STRIP_ADJACENCY = 13
- GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 37588
- GL_TRANSFORM_FEEDBACK_BUFFER = 35982
- glMinSampleShadingARB = guard(lookup('glMinSampleShadingARB'))
- GL_PROVOKING_VERTEX = 36431
- GL_SIGNED_NORMALIZED = 36764
- GL_RG_SNORM = 36753
- _glVertexAttrib4ubv = guard(lookup('glVertexAttrib4ubv'))
- GL_LINE_STRIP_ADJACENCY = 11
- GL_POINT_SIZE = 2833
- GL_TEXTURE_COMPARE_FUNC = 34893
- GL_RGB12 = 32851
- GL_RGB10 = 32850
- GL_RGB16 = 32852
- glMultiTexCoordP2ui = guard(lookup('glMultiTexCoordP2ui'))
- GL_POLYGON_OFFSET_FILL = 32823
- glVertexAttribL4d = guard(lookup('glVertexAttribL4d'))
- GL_FIRST_VERTEX_CONVENTION = 36429
- GL_DOUBLEBUFFER = 3122
- GL_FRAGMENT_SHADER_BIT = 2
- _glUniformMatrix3dv = guard(lookup('glUniformMatrix3dv'))
- GL_DOUBLE_MAT4 = 36680
- GL_DOUBLE_MAT2 = 36678
- GL_DOUBLE_MAT3 = 36679
- glResumeTransformFeedback = guard(lookup('glResumeTransformFeedback'))
- GL_COPY_WRITE_BUFFER_BINDING = 36663
- GL_SHADING_LANGUAGE_VERSION = 35724
- GL_MIN_SAMPLE_SHADING_VALUE = 35895
- GL_UNSIGNED_SHORT_1_5_5_5_REV = 33638
- glVertexAttribI2i = guard(lookup('glVertexAttribI2i'))
- GL_CONTEXT_CORE_PROFILE_BIT = 1
- GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 35979
- GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 35723
- GL_TEXTURE_DEPTH = 32881
- glIsEnabled = guard(lookup('glIsEnabled'))
- glStencilOp = guard(lookup('glStencilOp'))
- glFramebufferTexture2D = guard(lookup('glFramebufferTexture2D'))
- GL_DRAW_BUFFER6 = 34859
- GL_DRAW_BUFFER7 = 34860
- GL_DRAW_BUFFER4 = 34857
- GL_DRAW_BUFFER5 = 34858
- GL_DRAW_BUFFER2 = 34855
- GL_DRAW_BUFFER3 = 34856
- GL_DRAW_BUFFER0 = 34853
- GL_DRAW_BUFFER1 = 34854
- GL_COPY = 5379
- GL_DRAW_BUFFER8 = 34861
- GL_DRAW_BUFFER9 = 34862
- GL_TEXTURE_CUBE_MAP_SEAMLESS = 34895
- GL_TEXTURE_RECTANGLE = 34037
- GL_FILL = 6914
- GL_INT_IMAGE_1D = 36951
- GL_SRC_COLOR = 768
- GL_SAMPLER_BINDING = 35097
- GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 37811
- GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 37574
- GL_SAMPLE_BUFFERS = 32936
- _glProgramUniform3uiv = guard(lookup('glProgramUniform3uiv'))
- GL_RGBA_INTEGER = 36249
- GL_ARB_gpu_shader_fp64 = 1
- _glGetnMapdvARB = guard(lookup('glGetnMapdvARB'))
- GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 35722
- GL_EXTENSIONS = 7939
- _glViewportArrayv = guard(lookup('glViewportArrayv'))
- GL_UPPER_LEFT = 36002
- GL_DEPTH_BUFFER_BIT = 256
- GL_STENCIL_BACK_PASS_DEPTH_FAIL = 34818
- GL_INT_SAMPLER_CUBE_MAP_ARRAY = 36878
- GL_UNIFORM_BUFFER = 35345
- GL_CCW = 2305
- GL_RGB32I = 36227
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 37841
- _glUniform2dv = guard(lookup('glUniform2dv'))
- GL_VERTEX_ATTRIB_ARRAY_INTEGER = 35069
- GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 33302
- GL_R32I = 33333
- GL_R32F = 33326
- GL_MAX_VIEWPORTS = 33371
- GL_OR_REVERSE = 5387
- GL_MAX_VARYING_COMPONENTS = 35659
- _glGetUniformfv = guard(lookup('glGetUniformfv'))
- _glGetUniformuiv = guard(lookup('glGetUniformuiv'))
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 37843
- GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 37585
- GL_UNSIGNED_SHORT_5_6_5_REV = 33636
- GL_RGBA_SNORM = 36755
- _glCompileShaderIncludeARB = guard(lookup('glCompileShaderIncludeARB'))
- GL_FLOAT_MAT2 = 35674
- GL_FLOAT_MAT3 = 35675
- GL_DEPTH = 6145
- GL_FLOAT_MAT4 = 35676
- _glGetRenderbufferParameteriv = guard(lookup('glGetRenderbufferParameteriv'))
- GL_MAX_TESS_PATCH_COMPONENTS = 36484
- GL_RG8I = 33335
- GL_RGBA8I = 36238
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 37852
- _glFenceSync = guard(lookup('glFenceSync'))
- GL_VERSION_4_2 = 1
- _glVertexAttrib3sv = guard(lookup('glVertexAttrib3sv'))
- glValidateProgramPipeline = guard(lookup('glValidateProgramPipeline'))
- GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 37576
- GL_SAMPLER_CUBE_SHADOW = 36293
- GL_TEXTURE_BINDING_3D = 32874
- _glGenSamplers = guard(lookup('glGenSamplers'))
- GL_TEXTURE = 5890
- glDrawTransformFeedbackInstanced = guard(lookup('glDrawTransformFeedbackInstanced'))
- GL_ARB_explicit_uniform_location = 1
- GL_MAX_CLIP_DISTANCES = 3378
- GL_ARB_depth_buffer_float = 1
- glDrawTransformFeedback = guard(lookup('glDrawTransformFeedback'))
- GL_ACTIVE_UNIFORMS = 35718
- _glGetTexParameterIuiv = guard(lookup('glGetTexParameterIuiv'))
- _glVertexAttrib4Nbv = guard(lookup('glVertexAttrib4Nbv'))
- GL_UNSIGNED_INT_ATOMIC_COUNTER = 37595
- _glIsSync = guard(lookup('glIsSync'))
- GL_NUM_COMPRESSED_TEXTURE_FORMATS = 34466
- GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 36388
- GL_TEXTURE_MAX_LEVEL = 33085
- _glUniformMatrix2x3dv = guard(lookup('glUniformMatrix2x3dv'))
- glVertexAttribL3d = guard(lookup('glVertexAttribL3d'))
- GL_MAX_IMAGE_UNITS = 36664
- GL_BLEND_EQUATION = 32777
- GL_INT_IMAGE_BUFFER = 36956
- GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 37156
- glProgramUniform1ui = guard(lookup('glProgramUniform1ui'))
- GL_LINE = 6913
- glCopyTexImage2D = guard(lookup('glCopyTexImage2D'))
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 37844
- GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 36382
- GL_RG32F = 33328
- GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 37815
- GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 36971
- _glUniform4uiv = guard(lookup('glUniform4uiv'))
- GL_BLUE_INTEGER = 36246
- GL_DYNAMIC_COPY = 35050
- GL_SYNC_FLAGS = 37141
- GL_PATCH_DEFAULT_OUTER_LEVEL = 36468
- GL_RG32I = 33339
- GL_UNSIGNED_BYTE_2_3_3_REV = 33634
- GL_RENDERBUFFER_INTERNAL_FORMAT = 36164
- _glScissorArrayv = guard(lookup('glScissorArrayv'))
- GL_DEBUG_LOGGED_MESSAGES_ARB = 37189
- _glGetnUniformdvARB = guard(lookup('glGetnUniformdvARB'))
- GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 35397
- GL_SAMPLE_ALPHA_TO_COVERAGE = 32926
- GL_DRAW_INDIRECT_BUFFER_BINDING = 36675
- GL_IMAGE_2D_MULTISAMPLE = 36949
- glTexStorage3D = guard(lookup('glTexStorage3D'))
- GL_INT_IMAGE_2D = 36952
- GL_ARB_vertex_attrib_64bit = 1
- _glMapBuffer = guard(lookup('glMapBuffer'))
- GL_INVALID_OPERATION = 1282
- GL_CLAMP_READ_COLOR = 35100
- GL_RED_INTEGER = 36244
- _glDeleteSync = guard(lookup('glDeleteSync'))
- GL_COLOR_CLEAR_VALUE = 3106
- GL_COLOR_ATTACHMENT5 = 36069
- GL_COLOR_ATTACHMENT4 = 36068
- GL_COLOR_ATTACHMENT7 = 36071
- GL_COLOR_ATTACHMENT6 = 36070
- _glUniformMatrix4x2dv = guard(lookup('glUniformMatrix4x2dv'))
- GL_COLOR_ATTACHMENT0 = 36064
- GL_COLOR_ATTACHMENT3 = 36067
- GL_COLOR_ATTACHMENT2 = 36066
- _glUniform3iv = guard(lookup('glUniform3iv'))
- GL_COLOR_ATTACHMENT9 = 36073
- GL_COLOR_ATTACHMENT8 = 36072
- GL_COMPRESSED_RG11_EAC = 37490
- GL_PACK_IMAGE_HEIGHT = 32876
- GL_DEPTH_WRITEMASK = 2930
- GL_PATCH_VERTICES = 36466
- GL_CULL_FACE_MODE = 2885
- GL_TEXTURE_1D_ARRAY = 35864
- _glProgramUniform4iv = guard(lookup('glProgramUniform4iv'))
- GL_BOOL = 35670
- GL_MIN_MAP_BUFFER_ALIGNMENT = 37052
- glUseProgram = guard(lookup('glUseProgram'))
- _glGetProgramInfoLog = guard(lookup('glGetProgramInfoLog'))
- GL_RGB_SNORM = 36754
- GL_FLOAT_MAT3x2 = 35687
- GL_ALWAYS = 519
- GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 36494
- GL_POINT_SPRITE_COORD_ORIGIN = 36000
- GL_POINT_SIZE_RANGE = 2834
- GL_ARB_shading_language_include = 1
- GL_DEBUG_SOURCE_APPLICATION_ARB = 33354
- GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 37131
- GL_SHADER_TYPE = 35663
- glDeleteShader = guard(lookup('glDeleteShader'))
- GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 36182
- GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 34032
- GL_MAX_VERTEX_STREAMS = 36465
- glUniform2ui = guard(lookup('glUniform2ui'))
- glVertexAttribI3i = guard(lookup('glVertexAttribI3i'))
- GL_RG16UI = 33338
- _glVertexAttribI4usv = guard(lookup('glVertexAttribI4usv'))
- glTexParameterf = guard(lookup('glTexParameterf'))
- GL_UNSIGNED_INT_10_10_10_2 = 32822
- _glGetShaderSource = guard(lookup('glGetShaderSource'))
- GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 37821
- GL_STENCIL_BACK_REF = 36003
- GL_STEREO = 3123
- GL_ALREADY_SIGNALED = 37146
- GL_ARB_explicit_attrib_location = 1
- GL_MEDIUM_INT = 36340
- GL_TEXTURE_CUBE_MAP = 34067
- GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 37123
- glLinkProgram = guard(lookup('glLinkProgram'))
- GL_MAX_IMAGE_SAMPLES = 36973
- _glDebugMessageCallbackARB = guard(lookup('glDebugMessageCallbackARB'))
- _glGetString = guard(lookup('glGetString'))
- GL_TEXTURE_BUFFER = 35882
- GL_PACK_COMPRESSED_BLOCK_WIDTH = 37163
- glEndQuery = guard(lookup('glEndQuery'))
- GL_POINTS = 0
- glVertexAttribI2ui = guard(lookup('glVertexAttribI2ui'))
- _glDeleteTextures = guard(lookup('glDeleteTextures'))
- GL_RENDERBUFFER_BLUE_SIZE = 36178
- GL_UNIFORM_NAME_LENGTH = 35385
- glVertexAttrib4f = guard(lookup('glVertexAttrib4f'))
- glVertexAttrib4d = guard(lookup('glVertexAttrib4d'))
- GL_NAND = 5390
- GL_LINE_WIDTH_GRANULARITY = 2851
- glBeginConditionalRender = guard(lookup('glBeginConditionalRender'))
- GL_MAX_3D_TEXTURE_SIZE = 32883
- glSamplerParameteri = guard(lookup('glSamplerParameteri'))
- GL_DONT_CARE = 4352
- glSamplerParameterf = guard(lookup('glSamplerParameterf'))
- glUniform1f = guard(lookup('glUniform1f'))
- glUniform1d = guard(lookup('glUniform1d'))
- GL_R16F = 33325
- glUniform1i = guard(lookup('glUniform1i'))
- GL_UNIFORM_BLOCK_BINDING = 35391
- GL_LINE_WIDTH = 2849
- GL_LEQUAL = 515
- GL_ARB_transform_feedback2 = 1
- GL_ARB_transform_feedback3 = 1
- GL_ONE_MINUS_SRC1_ALPHA = 35067
- glCullFace = guard(lookup('glCullFace'))
- glProgramUniform4i = guard(lookup('glProgramUniform4i'))
- GL_ARB_timer_query = 1
- glProgramUniform4f = guard(lookup('glProgramUniform4f'))
- glViewportIndexedf = guard(lookup('glViewportIndexedf'))
- glProgramUniform4d = guard(lookup('glProgramUniform4d'))
- _glGetStringi = guard(lookup('glGetStringi'))
- GL_CURRENT_VERTEX_ATTRIB = 34342
- glAttachShader = guard(lookup('glAttachShader'))
- glQueryCounter = guard(lookup('glQueryCounter'))
- GL_LINES_ADJACENCY = 10
- GL_IMPLEMENTATION_COLOR_READ_TYPE = 35738
- GL_UNSIGNED_SHORT_4_4_4_4_REV = 33637
- GL_UNPACK_COMPRESSED_BLOCK_SIZE = 37162
- _glVertexAttribI4sv = guard(lookup('glVertexAttribI4sv'))
- glDrawTransformFeedbackStreamInstanced = guard(lookup('glDrawTransformFeedbackStreamInstanced'))
- _glGetBufferParameteriv = guard(lookup('glGetBufferParameteriv'))
- _glTexParameterIuiv = guard(lookup('glTexParameterIuiv'))
- GL_VERSION_2_1 = 1
- GL_INT_IMAGE_CUBE_MAP_ARRAY = 36959
- GL_VIEWPORT_BOUNDS_RANGE = 33373
- GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 36428
- GL_PIXEL_UNPACK_BUFFER_BINDING = 35055
- GL_TRANSFORM_FEEDBACK_VARYINGS = 35971
- GL_MAX_COLOR_ATTACHMENTS = 36063
- GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 36481
- glIsTransformFeedback = guard(lookup('glIsTransformFeedback'))
- GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 36442
- GL_COMPRESSED_SIGNED_RG_RGTC2 = 36286
- glIsProgramPipeline = guard(lookup('glIsProgramPipeline'))
- GL_STENCIL_BACK_WRITEMASK = 36005
- GL_INVALID_FRAMEBUFFER_OPERATION = 1286
- _glUniformMatrix3fv = guard(lookup('glUniformMatrix3fv'))
- GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 36464
- GL_DEPTH32F_STENCIL8 = 36013
- GL_MAX_ARRAY_TEXTURE_LAYERS = 35071
- GL_IMAGE_BINDING_NAME = 36666
- GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 36878
- GL_MAX_SERVER_WAIT_TIMEOUT = 37137
- GL_UNSIGNED_INT_2_10_10_10_REV = 33640
- GL_NOR = 5384
- _glGetNamedStringARB = guard(lookup('glGetNamedStringARB'))
- GL_TEXTURE_UPDATE_BARRIER_BIT = 256
- GL_PACK_ALIGNMENT = 3333
- glVertexAttribL2d = guard(lookup('glVertexAttribL2d'))
- glStencilFunc = guard(lookup('glStencilFunc'))
- GL_UNPACK_LSB_FIRST = 3313
- GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 32
- _glGetProgramPipelineiv = guard(lookup('glGetProgramPipelineiv'))
- GL_ACTIVE_TEXTURE = 34016
- GL_TEXTURE_BASE_LEVEL = 33084
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 37849
- GL_CONTEXT_PROFILE_MASK = 37158
- _glGetShaderInfoLog = guard(lookup('glGetShaderInfoLog'))
- GL_COMPRESSED_SIGNED_R11_EAC = 37489
- GL_UNSIGNED_INT_SAMPLER_3D = 36307
- glVertexAttribI4i = guard(lookup('glVertexAttribI4i'))
- GL_INT_VEC4 = 35669
- GL_INT_VEC3 = 35668
- GL_INT_VEC2 = 35667
- GL_STENCIL_FAIL = 2964
- glBlendEquationSeparate = guard(lookup('glBlendEquationSeparate'))
- GL_VERSION_4_3 = 1
- GL_VERSION_4_0 = 1
- GL_VERSION_4_1 = 1
- _glGetSubroutineIndex = guard(lookup('glGetSubroutineIndex'))
- _glVertexAttrib2sv = guard(lookup('glVertexAttrib2sv'))
- GL_IMAGE_2D_MULTISAMPLE_ARRAY = 36950
- GL_FRAMEBUFFER_UNSUPPORTED = 36061
- GL_ARB_viewport_array = 1
- GL_ARB_separate_shader_objects = 1
- GL_MAX_CUBE_MAP_TEXTURE_SIZE = 34076
- GL_RENDERBUFFER_WIDTH = 36162
- GL_TEXTURE_BLUE_SIZE = 32862
- _glDeleteBuffers = guard(lookup('glDeleteBuffers'))
- glBindProgramPipeline = guard(lookup('glBindProgramPipeline'))
- glScissor = guard(lookup('glScissor'))
- _glGetBooleanv = guard(lookup('glGetBooleanv'))
- GL_DRAW_BUFFER10 = 34863
- GL_DRAW_BUFFER11 = 34864
- GL_DRAW_BUFFER12 = 34865
- GL_DRAW_BUFFER13 = 34866
- GL_DRAW_BUFFER14 = 34867
- GL_DRAW_BUFFER15 = 34868
- GL_INT_IMAGE_3D = 36953
- GL_SRC_ALPHA_SATURATE = 776
- GL_CONSTANT_ALPHA = 32771
- GL_R16I = 33331
- _glVertexAttribI2uiv = guard(lookup('glVertexAttribI2uiv'))
- GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 35398
- GL_SCISSOR_TEST = 3089
- _glPointParameterfv = guard(lookup('glPointParameterfv'))
- _glUniform2fv = guard(lookup('glUniform2fv'))
- GL_STENCIL_CLEAR_VALUE = 2961
- GL_SAMPLE_MASK_VALUE = 36434
- glBindBufferRange = guard(lookup('glBindBufferRange'))
- _glVertexAttribL3dv = guard(lookup('glVertexAttribL3dv'))
- _glGetUniformdv = guard(lookup('glGetUniformdv'))
- GL_ARB_texture_cube_map_array = 1
- GL_MAX_RENDERBUFFER_SIZE = 34024
- GL_INCR_WRAP = 34055
- GL_RENDERBUFFER_ALPHA_SIZE = 36179
- GL_HIGH_INT = 36341
- GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 37810
- _glProgramUniformMatrix4x3dv = guard(lookup('glProgramUniformMatrix4x3dv'))
- GL_SAMPLE_POSITION = 36432
- GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 37590
- GL_ARB_shader_image_load_store = 1
- GL_GUILTY_CONTEXT_RESET_ARB = 33363
- GL_INCR = 7682
- _glClientWaitSync = guard(lookup('glClientWaitSync'))
- GL_MAX_RECTANGLE_TEXTURE_SIZE = 34040
- GL_UNPACK_SKIP_ROWS = 3315
- GL_UNSIGNED_INT_IMAGE_3D = 36964
- glBlendFunciARB = guard(lookup('glBlendFunciARB'))
- GL_TEXTURE_MIN_FILTER = 10241
- GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 37578
- GL_BLEND_DST_ALPHA = 32970
- _glGetUniformSubroutineuiv = guard(lookup('glGetUniformSubroutineuiv'))
- GL_INT_SAMPLER_CUBE = 36300
- GL_DECR_WRAP = 34056
- GL_CURRENT_QUERY = 34917
- GL_VERTEX_SHADER = 35633
- GL_ARB_texture_query_levels = 1
- GL_RGB16UI = 36215
- GL_COPY_INVERTED = 5388
- glIsSampler = guard(lookup('glIsSampler'))
- GL_MAX_GEOMETRY_INPUT_COMPONENTS = 37155
- GL_LOWER_LEFT = 36001
- glCopyTexSubImage1D = guard(lookup('glCopyTexSubImage1D'))
- glCheckFramebufferStatus = guard(lookup('glCheckFramebufferStatus'))
- GL_TEXTURE_BINDING_1D = 32872
- GL_PIXEL_UNPACK_BUFFER = 35052
- glBindImageTexture = guard(lookup('glBindImageTexture'))
- GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 35885
- _glDrawRangeElements = guard(lookup('glDrawRangeElements'))
- _glSamplerParameterIiv = guard(lookup('glSamplerParameterIiv'))
- GL_VERTEX_SHADER_BIT = 1
- GL_ARB_robustness_isolation = 1
- GL_ZERO = 0
- GL_ELEMENT_ARRAY_BUFFER = 34963
- GL_TESS_CONTROL_SHADER_BIT = 8
- GL_BUFFER_MAP_LENGTH = 37152
- _glMultiDrawArrays = guard(lookup('glMultiDrawArrays'))
- GL_READ_ONLY = 35000
- GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 37070
- _glDeleteNamedStringARB = guard(lookup('glDeleteNamedStringARB'))
- GL_FIXED = 5132
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 37845
- glVertexAttribL1d = guard(lookup('glVertexAttribL1d'))
- _glVertexAttribI3uiv = guard(lookup('glVertexAttribI3uiv'))
- GL_COMPRESSED_RED = 33317
- GL_BGR = 32992
- GL_RGBA16_SNORM = 36763
- GL_MAX_VIEWPORT_DIMS = 3386
- glBeginQuery = guard(lookup('glBeginQuery'))
- glBindBuffer = guard(lookup('glBindBuffer'))
- GL_TEXTURE_BORDER_COLOR = 4100
- _glUniformMatrix2x4fv = guard(lookup('glUniformMatrix2x4fv'))
- GL_UNSIGNED_INT_IMAGE_1D = 36962
- GL_ELEMENT_ARRAY_BARRIER_BIT = 2
- glDepthRangeIndexed = guard(lookup('glDepthRangeIndexed'))
- glGetError = lookup('glGetError')
- GL_COMPILE_STATUS = 35713
- GL_LOGIC_OP_MODE = 3056
- _glGetTexLevelParameterfv = guard(lookup('glGetTexLevelParameterfv'))
- _glGetnColorTableARB = guard(lookup('glGetnColorTableARB'))
- GL_UNSIGNED_INT_24_8 = 34042
- GL_UNSIGNED_BYTE = 5121
- _glGetFramebufferAttachmentParameteriv = guard(lookup('glGetFramebufferAttachmentParameteriv'))
- glProgramUniform4ui = guard(lookup('glProgramUniform4ui'))
- GL_PIXEL_PACK_BUFFER = 35051
- glStencilMask = guard(lookup('glStencilMask'))
- GL_VERSION_1_4 = 1
- GL_VERSION_1_3 = 1
- GL_VERSION_1_2 = 1
- GL_VERSION_1_1 = 1
- GL_VERSION_1_0 = 1
- GL_UNSIGNED_BYTE_3_3_2 = 32818
- GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 36875
- GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 35973
- GL_DRAW_BUFFER = 3073
- GL_VERSION_3_1 = 1
- GL_VERSION_3_0 = 1
- GL_VERSION_3_3 = 1
- GL_VERSION_3_2 = 1
- GL_STENCIL_INDEX4 = 36167
- GL_TEXTURE_GREEN_TYPE = 35857
- GL_STENCIL_INDEX8 = 36168
- GL_DEPTH_CLAMP = 34383
- GL_RGB8UI = 36221
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 37850
- GL_STENCIL_INDEX16 = 36169
- GL_INT_IMAGE_2D_RECT = 36954
- GL_ARB_gpu_shader5 = 1
- GL_BLEND_DST_RGB = 32968
- GL_CLEAR = 5376
- glPixelStoref = guard(lookup('glPixelStoref'))
- GL_ARB_shader_stencil_export = 1
- _glPatchParameterfv = guard(lookup('glPatchParameterfv'))
- GL_PIXEL_PACK_BUFFER_BINDING = 35053
- GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 4
- GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 35661
- glVertexAttribI3ui = guard(lookup('glVertexAttribI3ui'))
- glBeginTransformFeedback = guard(lookup('glBeginTransformFeedback'))
- GL_VERTEX_ATTRIB_ARRAY_SIZE = 34339
- GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 37069
- GL_TRANSFORM_FEEDBACK_PAUSED = 36387
- GL_FLOAT_VEC2 = 35664
- GL_FLOAT_VEC3 = 35665
- GL_FLOAT_VEC4 = 35666
- glProgramParameteri = guard(lookup('glProgramParameteri'))
- GL_BUFFER_MAP_OFFSET = 37153
- GL_INVALID_INDEX = 4294967295
- GL_BUFFER_SIZE = 34660
- GL_UNSIGNED_INT_SAMPLER_BUFFER = 36312
- GL_UNIFORM_BUFFER_START = 35369
- GL_UNSIGNED_INT_SAMPLER_2D = 36306
- GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 36479
- GL_DOUBLE = 5130
- GL_STENCIL_BACK_FUNC = 34816
- glCreateShader = guard(lookup('glCreateShader'))
- _glGenRenderbuffers = guard(lookup('glGenRenderbuffers'))
- glCopyTexSubImage2D = guard(lookup('glCopyTexSubImage2D'))
- glBlendFuncSeparate = guard(lookup('glBlendFuncSeparate'))
- GL_MAX_SAMPLES = 36183
- glVertexP2ui = guard(lookup('glVertexP2ui'))
- GL_CONTEXT_FLAGS = 33310
- GL_ALL_SHADER_BITS = 4294967295
- glPointSize = guard(lookup('glPointSize'))
- _glGetProgramPipelineInfoLog = guard(lookup('glGetProgramPipelineInfoLog'))
- GL_ARB_map_buffer_range = 1
- _glVertexAttrib4Nuiv = guard(lookup('glVertexAttrib4Nuiv'))
- glRenderbufferStorage = guard(lookup('glRenderbufferStorage'))
- _glWaitSync = guard(lookup('glWaitSync'))
- GL_QUERY_WAIT = 36371
- glUniform3i = guard(lookup('glUniform3i'))
- glBlendEquationSeparatei = guard(lookup('glBlendEquationSeparatei'))
- glUniform3d = guard(lookup('glUniform3d'))
- glUniform3f = guard(lookup('glUniform3f'))
- GL_MAX_TEXTURE_LOD_BIAS = 34045
- GL_ALIASED_LINE_WIDTH_RANGE = 33902
- GL_COMPRESSED_SIGNED_RG11_EAC = 37491
- GL_BGRA = 32993
- _glGetFragDataIndex = guard(lookup('glGetFragDataIndex'))
- GL_POINT = 6912
- GL_RESET_NOTIFICATION_STRATEGY_ARB = 33366
- GL_SMOOTH_LINE_WIDTH_GRANULARITY = 2851
- GL_SRGB = 35904
- GL_ONE_MINUS_CONSTANT_COLOR = 32770
- GL_UNSIGNED_INT_8_8_8_8 = 32821
- GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 34924
- _glDeleteFramebuffers = guard(lookup('glDeleteFramebuffers'))
- glDrawArrays = guard(lookup('glDrawArrays'))
- GL_UNSIGNED_INT_SAMPLER_2D_RECT = 36309
- _glGetnTexImageARB = guard(lookup('glGetnTexImageARB'))
- glClear = guard(lookup('glClear'))
- glBlendFuncSeparateiARB = guard(lookup('glBlendFuncSeparateiARB'))
- glVertexAttribP2ui = guard(lookup('glVertexAttribP2ui'))
- GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 36049
- GL_BLEND_SRC_ALPHA = 32971
- GL_UNSIGNED_INT_IMAGE_2D = 36963
- glVertexAttrib4Nub = guard(lookup('glVertexAttrib4Nub'))
- GL_AND_REVERSE = 5378
- glBindBufferBase = guard(lookup('glBindBufferBase'))
- _glDrawElementsIndirect = guard(lookup('glDrawElementsIndirect'))
- GL_QUERY_RESULT_AVAILABLE = 34919
- GL_RGBA8_SNORM = 36759
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 37853
- GL_INT_SAMPLER_3D = 36299
- _glGetQueryObjecti64v = guard(lookup('glGetQueryObjecti64v'))
- GL_AND = 5377
- glIsRenderbuffer = guard(lookup('glIsRenderbuffer'))
- GL_STATIC_COPY = 35046
- glIsVertexArray = guard(lookup('glIsVertexArray'))
- glDisableVertexAttribArray = guard(lookup('glDisableVertexAttribArray'))
- GL_ARB_texture_compression_bptc = 1
- glStencilOpSeparate = guard(lookup('glStencilOpSeparate'))
- GL_ONE_MINUS_DST_ALPHA = 773
- _glVertexAttribI4ubv = guard(lookup('glVertexAttribI4ubv'))
- GL_SYNC_GPU_COMMANDS_COMPLETE = 37143
- GL_VERTEX_ATTRIB_ARRAY_POINTER = 34373
- GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 36972
- GL_MAX_GEOMETRY_OUTPUT_VERTICES = 36320
- GL_ARB_stencil_texturing = 1
- GL_DRAW_INDIRECT_BUFFER = 36671
- GL_IMPLEMENTATION_COLOR_READ_FORMAT = 35739
- glPolygonOffset = guard(lookup('glPolygonOffset'))
- _glGetVertexAttribIiv = guard(lookup('glGetVertexAttribIiv'))
- GL_COMPRESSED_TEXTURE_FORMATS = 34467
- GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 36879
- GL_DEBUG_SEVERITY_HIGH_ARB = 37190
- glPatchParameteri = guard(lookup('glPatchParameteri'))
- GL_TESS_CONTROL_OUTPUT_VERTICES = 36469
- GL_SAMPLER_2D_RECT_SHADOW = 35684
- GL_TEXTURE30 = 34014
- GL_TEXTURE31 = 34015
- GL_UNSIGNED_INT_SAMPLER_1D = 36305
- GL_BACK_LEFT = 1026
- GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 37067
- GL_BUFFER_MAP_POINTER = 35005
- GL_LINE_SMOOTH = 2848
- GL_DEPTH_COMPONENT24 = 33190
- GL_SAMPLER_1D_ARRAY = 36288
- GL_STENCIL_REF = 2967
- GL_ACTIVE_SUBROUTINE_UNIFORMS = 36326
- glBlendEquationSeparateiARB = guard(lookup('glBlendEquationSeparateiARB'))
- GL_DOUBLE_MAT4x2 = 36685
- GL_DOUBLE_MAT4x3 = 36686
- GL_COPY_WRITE_BUFFER = 36663
- glStencilFuncSeparate = guard(lookup('glStencilFuncSeparate'))
- GL_PROXY_TEXTURE_1D_ARRAY = 35865
- GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 37573
- GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 36423
- GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37495
- GL_PROGRAM_SEPARABLE = 33368
- GL_MAX_VERTEX_UNIFORM_VECTORS = 36347
- glUniform2i = guard(lookup('glUniform2i'))
- glUniform2f = guard(lookup('glUniform2f'))
- glUniform2d = guard(lookup('glUniform2d'))
- GL_TEXTURE_MAG_FILTER = 10240
- GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 36873
- GL_ONE_MINUS_SRC1_COLOR = 35066
- GL_STREAM_READ = 35041
- _glProgramUniform2fv = guard(lookup('glProgramUniform2fv'))
- GL_SAMPLER_CUBE = 35680
- _glProgramUniformMatrix2x4dv = guard(lookup('glProgramUniformMatrix2x4dv'))
- GL_INT_2_10_10_10_REV = 36255
- GL_LEFT = 1030
- GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 34033
- _glGetInteger64i_v = guard(lookup('glGetInteger64i_v'))
- glBlitFramebuffer = guard(lookup('glBlitFramebuffer'))
- glIsEnabledi = guard(lookup('glIsEnabledi'))
- GL_MAX_TEXTURE_SIZE = 3379
- GL_ARRAY_BUFFER = 34962
- _glGetPointerv = guard(lookup('glGetPointerv'))
- GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 34464
- GL_TEXTURE_1D = 3552
- GL_BLEND_SRC_RGB = 32969
- _glProgramUniformMatrix3fv = guard(lookup('glProgramUniformMatrix3fv'))
- GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 35377
- _glBindFragDataLocation = guard(lookup('glBindFragDataLocation'))
- GL_SAMPLE_ALPHA_TO_ONE = 32927
- GL_NUM_SHADER_BINARY_FORMATS = 36345
- _glGetnPolygonStippleARB = guard(lookup('glGetnPolygonStippleARB'))
- GL_INT_SAMPLER_2D = 36298
- GL_SAMPLER_2D_MULTISAMPLE = 37128
- GL_DOUBLE_MAT3x2 = 36683
- GL_STENCIL_PASS_DEPTH_FAIL = 2965
- GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 36961
- GL_DOUBLE_MAT3x4 = 36684
- GL_ARB_tessellation_shader = 1
- _glMultiTexCoordP1uiv = guard(lookup('glMultiTexCoordP1uiv'))
- GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 35372
- _glGetnUniformfvARB = guard(lookup('glGetnUniformfvARB'))
- GL_FIXED_ONLY = 35101
- GL_NONE = 0
- glCopyTexSubImage3D = guard(lookup('glCopyTexSubImage3D'))
- GL_HALF_FLOAT = 5131
- GL_SCISSOR_BOX = 3088
- GL_UNIFORM_BLOCK_DATA_SIZE = 35392
- _glGetActiveUniformBlockiv = guard(lookup('glGetActiveUniformBlockiv'))
- glProgramUniform2d = guard(lookup('glProgramUniform2d'))
- GL_UNIFORM_IS_ROW_MAJOR = 35390
- GL_MAX_UNIFORM_BLOCK_SIZE = 35376
- glProgramUniform2f = guard(lookup('glProgramUniform2f'))
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 37840
- GL_ALPHA = 6406
- glUniform4ui = guard(lookup('glUniform4ui'))
- GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 36443
- GL_COLOR_WRITEMASK = 3107
- glBindVertexArray = guard(lookup('glBindVertexArray'))
- GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 37593
- GL_MAX_TEXTURE_IMAGE_UNITS = 34930
- GL_TEXTURE_WRAP_R = 32882
- GL_PACK_SKIP_IMAGES = 32875
- GL_TEXTURE_WRAP_T = 10243
- GL_DST_ALPHA = 772
- _glDrawElementsInstanced = guard(lookup('glDrawElementsInstanced'))
- GL_ARB_texture_multisample = 1
- GL_INT_SAMPLER_2D_ARRAY = 36303
- GL_COMPRESSED_RGB = 34029
- GL_SRC1_COLOR = 35065
- GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 37820
- _glUniformMatrix2x4dv = guard(lookup('glUniformMatrix2x4dv'))
- glViewport = guard(lookup('glViewport'))
- GL_TEXTURE_SWIZZLE_R = 36418
- GL_PACK_SWAP_BYTES = 3328
- GL_EQUAL = 514
- GL_TEXTURE_SWIZZLE_G = 36419
- GL_MIN_SAMPLE_SHADING_VALUE_ARB = 35895
- GL_TEXTURE_BINDING_1D_ARRAY = 35868
- GL_TEXTURE_SWIZZLE_B = 36420
- GL_TEXTURE_SWIZZLE_A = 36421
- GL_LOW_FLOAT = 36336
- _glGetActiveSubroutineUniformiv = guard(lookup('glGetActiveSubroutineUniformiv'))
- GL_POINT_FADE_THRESHOLD_SIZE = 33064
- GL_INT_SAMPLER_BUFFER = 36304
- GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 37818
- glTexBuffer = guard(lookup('glTexBuffer'))
- glPixelStorei = guard(lookup('glPixelStorei'))
- glValidateProgram = guard(lookup('glValidateProgram'))
- glActiveShaderProgram = guard(lookup('glActiveShaderProgram'))
- GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 36877
- _glMultiTexCoordP2uiv = guard(lookup('glMultiTexCoordP2uiv'))
- GL_LINE_STRIP = 3
- GL_PACK_ROW_LENGTH = 3330
- glBindTexture = guard(lookup('glBindTexture'))
- GL_COLOR = 6144
- GL_DYNAMIC_READ = 35049
- glDetachShader = guard(lookup('glDetachShader'))
- _glUniformMatrix3x4dv = guard(lookup('glUniformMatrix3x4dv'))
- GL_DEPTH_STENCIL = 34041
- GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 2048
- GL_SYNC_CONDITION = 37139
- GL_ACTIVE_UNIFORM_MAX_LENGTH = 35719
- _glViewportIndexedfv = guard(lookup('glViewportIndexedfv'))
- GL_MAP_INVALIDATE_RANGE_BIT = 4
- GL_TEXTURE23 = 34007
- GL_TEXTURE22 = 34006
- GL_TEXTURE21 = 34005
- GL_TEXTURE20 = 34004
- GL_TEXTURE27 = 34011
- GL_TEXTURE26 = 34010
- GL_TEXTURE25 = 34009
- GL_TEXTURE24 = 34008
- GL_R8_SNORM = 36756
- GL_TEXTURE29 = 34013
- GL_TEXTURE28 = 34012
- _glDrawElementsBaseVertex = guard(lookup('glDrawElementsBaseVertex'))
- GL_ELEMENT_ARRAY_BUFFER_BINDING = 34965
- GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 36060
- GL_TRIANGLES_ADJACENCY = 12
- glSampleCoverage = guard(lookup('glSampleCoverage'))
- GL_IMAGE_2D_ARRAY = 36947
- glTexStorage1D = guard(lookup('glTexStorage1D'))
- GL_READ_BUFFER = 3074
- GL_PACK_SKIP_PIXELS = 3332
- GL_ARB_half_float_vertex = 1
- GL_TESS_CONTROL_SHADER = 36488
- GL_GEQUAL = 518
- _glGetUniformiv = guard(lookup('glGetUniformiv'))
- GL_RGBA8UI = 36220
- GL_TRANSFORM_FEEDBACK = 36386
- GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 37497
- glBindFramebuffer = guard(lookup('glBindFramebuffer'))
- GL_COMPRESSED_RED_RGTC1 = 36283
- GL_READ_WRITE = 35002
- GL_ARB_conservative_depth = 1
- GL_ARRAY_BUFFER_BINDING = 34964
- GL_TEXTURE_2D = 3553
- glScissorIndexed = guard(lookup('glScissorIndexed'))
- GL_DYNAMIC_DRAW = 35048
- GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 36321
- GL_UNPACK_ROW_LENGTH = 3314
- GL_CURRENT_PROGRAM = 35725
- GL_BUFFER_MAPPED = 35004
- _glCreateShaderProgramv = guard(lookup('glCreateShaderProgramv'))
- _glGetQueryObjectiv = guard(lookup('glGetQueryObjectiv'))
- GL_STREAM_DRAW = 35040
- GL_ARB_ES2_compatibility = 1
- GL_MAX_UNIFORM_BUFFER_BINDINGS = 35375
- glGenerateMipmap = guard(lookup('glGenerateMipmap'))
- GL_BUFFER_UPDATE_BARRIER_BIT = 512
- GL_SIGNALED = 37145
- GL_FRAMEBUFFER = 36160
- glPointParameteri = guard(lookup('glPointParameteri'))
- GL_R16 = 33322
- glUnmapBuffer = guard(lookup('glUnmapBuffer'))
- glPointParameterf = guard(lookup('glPointParameterf'))
- GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 33357
- GL_ARB_shader_bit_encoding = 1
- GL_STENCIL_BACK_FAIL = 34817
- GL_POLYGON_OFFSET_FACTOR = 32824
- GL_SYNC_FLUSH_COMMANDS_BIT = 1
- glReleaseShaderCompiler = guard(lookup('glReleaseShaderCompiler'))
- _glReadPixels = guard(lookup('glReadPixels'))
- _glVertexAttribI3iv = guard(lookup('glVertexAttribI3iv'))
- GL_VERSION_1_5 = 1
- GL_PIXEL_BUFFER_BARRIER_BIT = 128
- GL_PACK_LSB_FIRST = 3329
- GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 37817
- GL_ATOMIC_COUNTER_BUFFER_SIZE = 37571
- GL_UNIFORM_MATRIX_STRIDE = 35389
- GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 37587
- GL_MAX_DEPTH_TEXTURE_SAMPLES = 37135
- GL_QUERY_BY_REGION_WAIT = 36373
- GL_TESS_GEN_VERTEX_ORDER = 36472
- _glReadnPixelsARB = guard(lookup('glReadnPixelsARB'))
- GL_TIMEOUT_EXPIRED = 37147
- glColorP4ui = guard(lookup('glColorP4ui'))
- glUseProgramStages = guard(lookup('glUseProgramStages'))
- _glVertexAttribI4iv = guard(lookup('glVertexAttribI4iv'))
- GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 37577
- glBlendEquationiARB = guard(lookup('glBlendEquationiARB'))
- GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 37589
- GL_DEBUG_TYPE_PERFORMANCE_ARB = 33360
- _glGetBufferSubData = guard(lookup('glGetBufferSubData'))
- _glGetVertexAttribLdv = guard(lookup('glGetVertexAttribLdv'))
- GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 35378
- glTextureStorage1DEXT = guard(lookup('glTextureStorage1DEXT'))
- GL_MAX_VERTEX_ATTRIBS = 34921
- GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 36483
- _glTexCoordP1uiv = guard(lookup('glTexCoordP1uiv'))
- GL_LINE_WIDTH_RANGE = 2850
- GL_XOR = 5382
- _glTexImage3D = guard(lookup('glTexImage3D'))
- glIsFramebuffer = guard(lookup('glIsFramebuffer'))
- _glGenFramebuffers = guard(lookup('glGenFramebuffers'))
- GL_LESS = 513
- GL_STENCIL_INDEX1 = 36166
- GL_FRAMEBUFFER_UNDEFINED = 33305
- GL_TEXTURE_STENCIL_SIZE = 35057
- _glGetnPixelMapuivARB = guard(lookup('glGetnPixelMapuivARB'))
- GL_INT_SAMPLER_1D = 36297
- _glTexCoordP4uiv = guard(lookup('glTexCoordP4uiv'))
- GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 36447
- _glVertexP2uiv = guard(lookup('glVertexP2uiv'))
- _glGetBufferParameteri64v = guard(lookup('glGetBufferParameteri64v'))
- _glProgramUniform4dv = guard(lookup('glProgramUniform4dv'))
- GL_DEBUG_SEVERITY_LOW_ARB = 37192
- GL_REPEAT = 10497
- _glProgramUniform3fv = guard(lookup('glProgramUniform3fv'))
- GL_DEBUG_SOURCE_OTHER_ARB = 33355
- GL_VALIDATE_STATUS = 35715
- GL_RG16 = 33324
- GL_UNPACK_SKIP_IMAGES = 32877
- GL_TEXTURE_2D_MULTISAMPLE = 37120
- GL_SAMPLER_1D_ARRAY_SHADOW = 36291
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 37842
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 37851
- GL_BLEND_EQUATION_ALPHA = 34877
- GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 36264
- _glVertexAttrib4Nusv = guard(lookup('glVertexAttrib4Nusv'))
- glDepthFunc = guard(lookup('glDepthFunc'))
- GL_ARB_fragment_coord_conventions = 1
- GL_ATTACHED_SHADERS = 35717
- glBlendFunci = guard(lookup('glBlendFunci'))
- GL_QUERY_BY_REGION_NO_WAIT = 36374
- GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 33375
- GL_SAMPLE_COVERAGE_INVERT = 32939
- GL_LINES = 1
- GL_TEXTURE18 = 34002
- GL_TEXTURE19 = 34003
- GL_TEXTURE16 = 34000
- GL_TEXTURE17 = 34001
- GL_ARB_ES3_compatibility = 1
- GL_TEXTURE15 = 33999
- GL_TEXTURE12 = 33996
- GL_TEXTURE13 = 33997
- GL_TEXTURE10 = 33994
- GL_TEXTURE11 = 33995
- _glGetUniformLocation = guard(lookup('glGetUniformLocation'))
- GL_RGB = 6407
- _glUniform4fv = guard(lookup('glUniform4fv'))
- GL_ARB_framebuffer_sRGB = 1
- GL_TRANSFORM_FEEDBACK_BUFFER_START = 35972
- GL_MAX_PROGRAM_TEXEL_OFFSET = 35077
- GL_STACK_OVERFLOW = 1283
- _glVertexAttribP4uiv = guard(lookup('glVertexAttribP4uiv'))
- GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 37808
- GL_RGBA32F = 34836
- GL_RGBA32I = 36226
- GL_VERTEX_ATTRIB_ARRAY_TYPE = 34341
- glEndConditionalRender = guard(lookup('glEndConditionalRender'))
- GL_STENCIL_WRITEMASK = 2968
- GL_RG8 = 33323
- _glProgramUniform2uiv = guard(lookup('glProgramUniform2uiv'))
- _glGetQueryObjectuiv = guard(lookup('glGetQueryObjectuiv'))
- GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 36969
- _glVertexAttrib4iv = guard(lookup('glVertexAttrib4iv'))
- GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 36051
- _glProgramUniform1uiv = guard(lookup('glProgramUniform1uiv'))
- GL_MAP_UNSYNCHRONIZED_BIT = 32
- GL_PRIMITIVE_RESTART = 36765
- GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 37594
- _glVertexAttribL1dv = guard(lookup('glVertexAttribL1dv'))
- _glGetnConvolutionFilterARB = guard(lookup('glGetnConvolutionFilterARB'))
- GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 36387
- GL_TEXTURE_3D = 32879
- glDepthMask = guard(lookup('glDepthMask'))
- _glProgramUniformMatrix2x4fv = guard(lookup('glProgramUniformMatrix2x4fv'))
- GL_ARB_robustness = 1
- GL_ARB_compressed_texture_pixel_storage = 1
- _glProgramUniform2dv = guard(lookup('glProgramUniform2dv'))
- GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 37579
- GL_DRAW_FRAMEBUFFER_BINDING = 36006
- GL_SAMPLE_SHADING = 35894
- GL_RG32UI = 33340
- _glUniformMatrix2fv = guard(lookup('glUniformMatrix2fv'))
- GL_TEXTURE_INTERNAL_FORMAT = 4099
- _glGetFloatv = guard(lookup('glGetFloatv'))
- GL_FRAMEBUFFER_COMPLETE = 36053
- GL_COPY_READ_BUFFER = 36662
- GL_ARB_occlusion_query2 = 1
- GL_SUBPIXEL_BITS = 3408
- _glSecondaryColorP3uiv = guard(lookup('glSecondaryColorP3uiv'))
- _glGetnCompressedTexImageARB = guard(lookup('glGetnCompressedTexImageARB'))
- _glGetIntegerv = guard(lookup('glGetIntegerv'))
- GL_MAX_TEXTURE_BUFFER_SIZE = 35883
- GL_MAX_PATCH_VERTICES = 36477
- GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 36446
- _glProgramUniformMatrix3dv = guard(lookup('glProgramUniformMatrix3dv'))
- GL_NICEST = 4354
- GL_UNIFORM_BARRIER_BIT = 4
- GL_ARB_draw_indirect = 1
- glIsQuery = guard(lookup('glIsQuery'))
- GL_INT_IMAGE_CUBE = 36955
- _glTexImage2D = guard(lookup('glTexImage2D'))
- GL_FLOAT_MAT2x3 = 35685
- _glVertexAttrib4Nubv = guard(lookup('glVertexAttrib4Nubv'))
- GL_FLOAT_MAT2x4 = 35686
- _glVertexAttribP1uiv = guard(lookup('glVertexAttribP1uiv'))
- GL_TRANSFORM_FEEDBACK_ACTIVE = 36388
- GL_PRIMITIVES_GENERATED = 35975
- GL_RED_SNORM = 36752
- GL_SHADER_INCLUDE_ARB = 36270
- GL_NUM_COMPATIBLE_SUBROUTINES = 36426
- _glGetSamplerParameteriv = guard(lookup('glGetSamplerParameteriv'))
- glCopyBufferSubData = guard(lookup('glCopyBufferSubData'))
- _glVertexAttribI1uiv = guard(lookup('glVertexAttribI1uiv'))
- GL_BLEND_COLOR = 32773
- GL_IMAGE_2D_RECT = 36943
- GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 36425
- _glGetActiveUniform = guard(lookup('glGetActiveUniform'))
- GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 37809
- GL_TEXTURE_LOD_BIAS = 34049
- GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 36495
- GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 36059
- GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 33300
- glMinSampleShading = guard(lookup('glMinSampleShading'))
- glFramebufferRenderbuffer = guard(lookup('glFramebufferRenderbuffer'))
- GL_QUERY_RESULT = 34918
- GL_R16_SNORM = 36760
- _glGetDoublei_v = guard(lookup('glGetDoublei_v'))
- _glVertexAttrib1sv = guard(lookup('glVertexAttrib1sv'))
- glBindSampler = guard(lookup('glBindSampler'))
- glLineWidth = guard(lookup('glLineWidth'))
- _glGetIntegeri_v = guard(lookup('glGetIntegeri_v'))
- _glGetTransformFeedbackVarying = guard(lookup('glGetTransformFeedbackVarying'))
- GL_IMAGE_2D = 36941
- GL_RGB16_SNORM = 36762
- GL_MAX_VERTEX_UNIFORM_BLOCKS = 35371
- glDepthRangef = guard(lookup('glDepthRangef'))
- glEnablei = guard(lookup('glEnablei'))
- GL_TEXTURE_BINDING_CUBE_MAP = 34068
- _glGetActiveSubroutineName = guard(lookup('glGetActiveSubroutineName'))
- _glProgramUniformMatrix2dv = guard(lookup('glProgramUniformMatrix2dv'))
- GL_RENDERBUFFER_SAMPLES = 36011
- GL_RG = 33319
- GL_TEXTURE_WRAP_S = 10242
- GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 36383
- GL_PACK_COMPRESSED_BLOCK_DEPTH = 37165
- GL_GREEN_INTEGER = 36245
- GL_TEXTURE_DEPTH_SIZE = 34890
- glSampleMaski = guard(lookup('glSampleMaski'))
- GL_FLOAT_MAT3x4 = 35688
- _glUniformMatrix3x2fv = guard(lookup('glUniformMatrix3x2fv'))
- _glGetInternalformativ = guard(lookup('glGetInternalformativ'))
- GL_COMPRESSED_RGBA = 34030
- _glVertexAttrib2dv = guard(lookup('glVertexAttrib2dv'))
- _glUniformMatrix3x4fv = guard(lookup('glUniformMatrix3x4fv'))
- GL_UNSIGNED_SHORT_5_5_5_1 = 32820
- GL_QUERY_NO_WAIT = 36372
- GL_UNPACK_SWAP_BYTES = 3312
- glTexCoordP2ui = guard(lookup('glTexCoordP2ui'))
- glColorMaski = guard(lookup('glColorMaski'))
- GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 35967
- GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 36319
- GL_PROXY_TEXTURE_CUBE_MAP = 34075
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 37848
- GL_IMAGE_BINDING_LEVEL = 36667
- GL_R8 = 33321
- GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 36447
- GL_RGB_INTEGER = 36248
- GL_STENCIL = 6146
- _glProgramUniformMatrix4x3fv = guard(lookup('glProgramUniformMatrix4x3fv'))
- GL_COMPATIBLE_SUBROUTINES = 36427
- glVertexP3ui = guard(lookup('glVertexP3ui'))
- GL_ARB_vertex_type_2_10_10_10_rev = 1
- GL_FRAGMENT_SHADER = 35632
- GL_SYNC_STATUS = 37140
- _glGetActiveUniformName = guard(lookup('glGetActiveUniformName'))
- GL_VIEWPORT = 2978
- GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 36444
- GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 37160
- glProgramUniform2ui = guard(lookup('glProgramUniform2ui'))
- GL_RGB8I = 36239
- GL_COMPRESSED_SRGB8_ETC2 = 37493
- GL_BLEND_SRC = 3041
- GL_UNKNOWN_CONTEXT_RESET_ARB = 33365
- _glTexParameteriv = guard(lookup('glTexParameteriv'))
- _glGetTexImage = guard(lookup('glGetTexImage'))
- _glGetNamedStringivARB = guard(lookup('glGetNamedStringivARB'))
- GL_INT_SAMPLER_2D_RECT = 36301
- GL_DEPTH24_STENCIL8 = 35056
- GL_GEOMETRY_SHADER_INVOCATIONS = 34943
- _glProgramUniform2iv = guard(lookup('glProgramUniform2iv'))
- _glGetQueryiv = guard(lookup('glGetQueryiv'))
- _glGetSamplerParameterfv = guard(lookup('glGetSamplerParameterfv'))
- GL_RGBA16F = 34842
- GL_TEXTURE_COMPARE_MODE = 34892
- GL_ANY_SAMPLES_PASSED = 35887
- GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 33301
- _glGetUniformIndices = guard(lookup('glGetUniformIndices'))
- _glPointParameteriv = guard(lookup('glPointParameteriv'))
- GL_MAP_WRITE_BIT = 2
- GL_ARB_texture_compression_rgtc = 1
- GL_IMAGE_BINDING_ACCESS = 36670
- _glMultiTexCoordP3uiv = guard(lookup('glMultiTexCoordP3uiv'))
- glVertexAttribP3ui = guard(lookup('glVertexAttribP3ui'))
- GL_TESS_GEN_SPACING = 36471
- GL_LINEAR = 9729
- GL_ARB_draw_elements_base_vertex = 1
- GL_STENCIL_INDEX = 6401
- GL_ATOMIC_COUNTER_BUFFER_START = 37570
- glDepthRange = guard(lookup('glDepthRange'))
- GL_HIGH_FLOAT = 36338
- GL_GREATER = 516
- glDrawBuffer = guard(lookup('glDrawBuffer'))
- GL_VERTEX_ATTRIB_ARRAY_ENABLED = 34338
- _glClearBufferuiv = guard(lookup('glClearBufferuiv'))
- GL_TESS_EVALUATION_SHADER_BIT = 16
- GL_FRONT_FACE = 2886
- GL_REPLACE = 7681
- GL_VERTEX_ATTRIB_ARRAY_STRIDE = 34340
- GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 33298
- glFlush = guard(lookup('glFlush'))
- _glDeleteVertexArrays = guard(lookup('glDeleteVertexArrays'))
- _glDrawElementsInstancedBaseVertexBaseInstance = guard(lookup('glDrawElementsInstancedBaseVertexBaseInstance'))
- GL_RENDERBUFFER_BINDING = 36007
- GL_TESS_EVALUATION_SHADER = 36487
- _glGetTexLevelParameteriv = guard(lookup('glGetTexLevelParameteriv'))
- GL_BLEND = 3042
- GL_R16UI = 33332
- GL_UNSIGNED_SHORT = 5123
- GL_MIN = 32775
- GL_COMPRESSED_SRGB_ALPHA = 35913
- GL_ONE_MINUS_SRC_COLOR = 769
- glClampColor = guard(lookup('glClampColor'))
- glClearStencil = guard(lookup('glClearStencil'))
- GL_PATCHES = 14
- GL_TIMESTAMP = 36392
- GL_VERTEX_PROGRAM_POINT_SIZE = 34370
- GL_SRGB_ALPHA = 35906
- glBeginQueryIndexed = guard(lookup('glBeginQueryIndexed'))
- GL_DOUBLE_MAT2x4 = 36682
- GL_ARB_map_buffer_alignment = 1
- GL_PACK_SKIP_ROWS = 3331
- _glGetProgramiv = guard(lookup('glGetProgramiv'))
- GL_FRAMEBUFFER_BARRIER_BIT = 1024
- _glProgramUniform4fv = guard(lookup('glProgramUniform4fv'))
- GL_GEOMETRY_SHADER = 36313
- GL_UNSIGNED_INT_IMAGE_CUBE = 36966
- GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 34925
- glFlushMappedBufferRange = guard(lookup('glFlushMappedBufferRange'))
- glTexStorage2D = guard(lookup('glTexStorage2D'))
- GL_ONE_MINUS_CONSTANT_ALPHA = 32772
- GL_NEAREST_MIPMAP_LINEAR = 9986
- _glGenQueries = guard(lookup('glGenQueries'))
- GL_FRACTIONAL_EVEN = 36476
- _glGetnUniformivARB = guard(lookup('glGetnUniformivARB'))
- _glTexSubImage3D = guard(lookup('glTexSubImage3D'))
- _glDeleteSamplers = guard(lookup('glDeleteSamplers'))
- glSecondaryColorP3ui = guard(lookup('glSecondaryColorP3ui'))
- GL_SAMPLES_PASSED = 35092
- GL_SEPARATE_ATTRIBS = 35981
- GL_IMAGE_3D = 36942
- GL_TEXTURE_HEIGHT = 4097
- GL_DOUBLE_MAT2x3 = 36681
- _glGetDoublev = guard(lookup('glGetDoublev'))
- GL_RGBA16I = 36232
- GL_R8I = 33329
- _glUniform4dv = guard(lookup('glUniform4dv'))
- GL_SAMPLER_1D = 35677
- GL_ONE = 1
- GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 37127
- GL_RED = 6403
- GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 36970
- _glUniform3fv = guard(lookup('glUniform3fv'))
- GL_POLYGON_OFFSET_LINE = 10754
- GL_FUNC_REVERSE_SUBTRACT = 32779
- GL_NO_RESET_NOTIFICATION_ARB = 33377
- GL_GREEN = 6404
- _glGetnPixelMapusvARB = guard(lookup('glGetnPixelMapusvARB'))
- glMultiTexCoordP1ui = guard(lookup('glMultiTexCoordP1ui'))
- GL_STENCIL_BACK_PASS_DEPTH_PASS = 34819
- _glUniformMatrix4dv = guard(lookup('glUniformMatrix4dv'))
- GL_ATOMIC_COUNTER_BARRIER_BIT = 4096
- _glMultiDrawElements = guard(lookup('glMultiDrawElements'))
- GL_ARB_texture_storage = 1
- GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 37812
- GL_ARB_fragment_layer_viewport = 1
- GL_UNSIGNED_INT_8_8_8_8_REV = 33639
- GL_IMAGE_BINDING_FORMAT = 36974
- GL_MAX_COMBINED_UNIFORM_BLOCKS = 35374
- GL_ARB_base_instance = 1
- glBindTransformFeedback = guard(lookup('glBindTransformFeedback'))
- GL_DST_COLOR = 774
- GL_UNSIGNED_INT = 5125
- GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 37596
- GL_NOOP = 5381
- _glUniform2uiv = guard(lookup('glUniform2uiv'))
- GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 35395
- glFinish = guard(lookup('glFinish'))
- GL_RG16_SNORM = 36761
- GL_PACK_COMPRESSED_BLOCK_HEIGHT = 37164
- GL_RG_INTEGER = 33320
- _glUniform1uiv = guard(lookup('glUniform1uiv'))
- GL_MAX_VERTEX_ATOMIC_COUNTERS = 37586
- GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 37063
- GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 37584
- GL_RENDERBUFFER_HEIGHT = 36163
- GL_INTERLEAVED_ATTRIBS = 35980
- GL_TEXTURE_ALPHA_TYPE = 35859
- glClearDepth = guard(lookup('glClearDepth'))
- GL_BLUE = 6405
- GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 35968
- GL_TEXTURE_BLUE_TYPE = 35858
- GL_COLOR_ATTACHMENT1 = 36065
- GL_STREAM_COPY = 35042
- GL_NUM_SAMPLE_COUNTS = 37760
- _glGetnPixelMapfvARB = guard(lookup('glGetnPixelMapfvARB'))
- GL_VERTEX_ATTRIB_ARRAY_LONG = 34638
- GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 35394
- _glGetnUniformuivARB = guard(lookup('glGetnUniformuivARB'))
- GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 36492
- GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 37065
- _glUniformMatrix4x3dv = guard(lookup('glUniformMatrix4x3dv'))
- GL_LAYER_PROVOKING_VERTEX = 33374
- GL_FASTEST = 4353
- _glDeleteQueries = guard(lookup('glDeleteQueries'))
- _glNormalP3uiv = guard(lookup('glNormalP3uiv'))
- GL_TEXTURE_RED_TYPE = 35856
- GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072
- GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 34070
- GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074
- GL_IMAGE_BINDING_LAYERED = 36668
- _glGetVertexAttribfv = guard(lookup('glGetVertexAttribfv'))
- GL_RIGHT = 1031
- GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 33351
- glPolygonMode = guard(lookup('glPolygonMode'))
- _glGetActiveAttrib = guard(lookup('glGetActiveAttrib'))
- GL_COMPRESSED_SIGNED_RED_RGTC1 = 36284
- GL_TEXTURE_CUBE_MAP_ARRAY = 36873
- _glTexSubImage2D = guard(lookup('glTexSubImage2D'))
- _glGetnMinmaxARB = guard(lookup('glGetnMinmaxARB'))
- GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 35380
- _glProgramUniformMatrix3x4fv = guard(lookup('glProgramUniformMatrix3x4fv'))
- _glProgramUniformMatrix4dv = guard(lookup('glProgramUniformMatrix4dv'))
- GL_TEXTURE_WIDTH = 4096
- GL_UNIFORM_SIZE = 35384
- GL_FLOAT_MAT4x2 = 35689
- GL_SHADER_SOURCE_LENGTH = 35720
- GL_ARB_vertex_array_object = 1
- GL_COMPRESSED_RG = 33318
- GL_POLYGON_OFFSET_UNITS = 10752
- glDrawTransformFeedbackStream = guard(lookup('glDrawTransformFeedbackStream'))
- GL_MAX_COLOR_TEXTURE_SAMPLES = 37134
- GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 37583
- GL_OUT_OF_MEMORY = 1285
- glProvokingVertex = guard(lookup('glProvokingVertex'))
- _glShaderBinary = guard(lookup('glShaderBinary'))
- _glDrawElements = guard(lookup('glDrawElements'))
- GL_ARB_transform_feedback_instanced = 1
- GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 35978
- GL_GEOMETRY_OUTPUT_TYPE = 35096
- GL_RASTERIZER_DISCARD = 35977
- _glUniform1iv = guard(lookup('glUniform1iv'))
- GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 36665
- GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 35396
- glDrawArraysInstanced = guard(lookup('glDrawArraysInstanced'))
- GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 37130
- _glProgramUniformMatrix2fv = guard(lookup('glProgramUniformMatrix2fv'))
- _glSamplerParameteriv = guard(lookup('glSamplerParameteriv'))
- GL_INT_SAMPLER_2D_MULTISAMPLE = 37129
- GL_STENCIL_TEST = 2960
- _glVertexAttrib4uiv = guard(lookup('glVertexAttrib4uiv'))
- glEndQueryIndexed = guard(lookup('glEndQueryIndexed'))
- GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 37816
- GL_R11F_G11F_B10F = 35898
- _glProgramUniform1iv = guard(lookup('glProgramUniform1iv'))
- _glGetAttachedShaders = guard(lookup('glGetAttachedShaders'))
- GL_DECR = 7683
- glBindRenderbuffer = guard(lookup('glBindRenderbuffer'))
- GL_PROXY_TEXTURE_1D = 32867
- glIsProgram = guard(lookup('glIsProgram'))
- GL_DEPTH_COMPONENT32F = 36012
- GL_TRIANGLE_FAN = 6
- _glUniformMatrix3x2dv = guard(lookup('glUniformMatrix3x2dv'))
- _glVertexAttrib4fv = guard(lookup('glVertexAttrib4fv'))
- _glProgramUniformMatrix2x3dv = guard(lookup('glProgramUniformMatrix2x3dv'))
- GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 36486
- GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 36480
- _glVertexAttrib2fv = guard(lookup('glVertexAttrib2fv'))
- GL_BUFFER_ACCESS_FLAGS = 37151
- GL_ARB_draw_buffers_blend = 1
- GL_UNIFORM_BUFFER_SIZE = 35370
- GL_INT = 5124
- GL_ARB_shading_language_420pack = 1
- GL_TEXTURE_BUFFER_FORMAT = 35886
- GL_ATOMIC_COUNTER_BUFFER_BINDING = 37569
- GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 36482
- GL_MAX_SUBROUTINES = 36327
- GL_ARB_sample_shading = 1
- glProgramUniform3i = guard(lookup('glProgramUniform3i'))
- GL_ACTIVE_UNIFORM_BLOCKS = 35382
- glProgramUniform3f = guard(lookup('glProgramUniform3f'))
- GL_CLIP_DISTANCE3 = 12291
- glProgramUniform3d = guard(lookup('glProgramUniform3d'))
- GL_RGB16I = 36233
- GL_ARB_blend_func_extended = 1
- GL_RGB16F = 34843
- GL_SMOOTH_LINE_WIDTH_RANGE = 2850
- GL_IMAGE_BINDING_LAYER = 36669
- GL_MINOR_VERSION = 33308
- GL_LAST_VERTEX_CONVENTION = 36430
- GL_SAMPLE_MASK = 36433
- GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 36877
- glVertexAttribI1ui = guard(lookup('glVertexAttribI1ui'))
- GL_CONDITION_SATISFIED = 37148
- GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 1
- GL_RGB565 = 36194
- _glIsNamedStringARB = guard(lookup('glIsNamedStringARB'))
- GL_READ_FRAMEBUFFER_BINDING = 36010
- GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 36263
- GL_UNIFORM_ARRAY_STRIDE = 35388
- _glGetInteger64v = guard(lookup('glGetInteger64v'))
- GL_ARB_sampler_objects = 1
- GL_RGBA2 = 32853
- GL_RGBA4 = 32854
- GL_RGBA8 = 32856
- GL_INFO_LOG_LENGTH = 35716
- GL_COMPRESSED_RG_RGTC2 = 36285
- GL_ARB_shader_subroutine = 1
- _glVertexAttrib4Niv = guard(lookup('glVertexAttrib4Niv'))
- _glClearBufferiv = guard(lookup('glClearBufferiv'))
- _glColorP4uiv = guard(lookup('glColorP4uiv'))
- GL_SRGB8 = 35905
- GL_RENDERBUFFER_STENCIL_SIZE = 36181
- GL_INT_IMAGE_2D_ARRAY = 36958
- _glNamedStringARB = guard(lookup('glNamedStringARB'))
- GL_POINT_SIZE_GRANULARITY = 2835
- GL_STATIC_READ = 35045
- GL_VERSION_2_0 = 1
- GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37494
- GL_GEOMETRY_SHADER_BIT = 4
- GL_MAP_READ_BIT = 1
- _glGetActiveSubroutineUniformName = guard(lookup('glGetActiveSubroutineUniformName'))
- GL_ACTIVE_ATTRIBUTES = 35721
- GL_MAX_COMBINED_IMAGE_UNIFORMS = 37071
- _glGetnHistogramARB = guard(lookup('glGetnHistogramARB'))
- _glGetSamplerParameterIuiv = guard(lookup('glGetSamplerParameterIuiv'))
- GL_ARB_texture_query_lod = 1
- GL_DEBUG_TYPE_OTHER_ARB = 33361
- GL_DEBUG_TYPE_ERROR_ARB = 33356
- glClearDepthf = guard(lookup('glClearDepthf'))
- glMultiTexCoordP4ui = guard(lookup('glMultiTexCoordP4ui'))
- GL_STENCIL_PASS_DEPTH_PASS = 2966
- GL_SAMPLE_SHADING_ARB = 35894
- _glMapBufferRange = guard(lookup('glMapBufferRange'))
- GL_POLYGON_SMOOTH = 2881
- _glGetnMapivARB = guard(lookup('glGetnMapivARB'))
- glVertexAttribI4ui = guard(lookup('glVertexAttribI4ui'))
- GL_LOSE_CONTEXT_ON_RESET_ARB = 33362
- GL_RGBA12 = 32858
- GL_ARB_texture_buffer_object_rgb32 = 1
- GL_RGBA16 = 32859
- glColorMask = guard(lookup('glColorMask'))
- glBlendEquation = guard(lookup('glBlendEquation'))
- GL_NAMED_STRING_LENGTH_ARB = 36329
- GL_RGB5_A1 = 32855
- GL_DEPTH_ATTACHMENT = 36096
- GL_UNPACK_SKIP_PIXELS = 3316
- GL_QUERY_COUNTER_BITS = 34916
- _glCompressedTexImage1D = guard(lookup('glCompressedTexImage1D'))
- _glDeleteTransformFeedbacks = guard(lookup('glDeleteTransformFeedbacks'))
- _glDrawRangeElementsBaseVertex = guard(lookup('glDrawRangeElementsBaseVertex'))
- _glBindAttribLocation = guard(lookup('glBindAttribLocation'))
- GL_LINEAR_MIPMAP_NEAREST = 9985
- _glVertexAttrib1dv = guard(lookup('glVertexAttrib1dv'))
- GL_DEBUG_CALLBACK_FUNCTION_ARB = 33348
- GL_RGB10_A2 = 32857
- GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 36424
- _glBufferSubData = guard(lookup('glBufferSubData'))
- GL_MAX_VERTEX_IMAGE_UNIFORMS = 37066
- glBlendFuncSeparatei = guard(lookup('glBlendFuncSeparatei'))
- GL_ARB_vertex_array_bgra = 1
- GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 36490
- _glVertexP4uiv = guard(lookup('glVertexP4uiv'))
- GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 33346
- GL_UNSIGNED_NORMALIZED = 35863
- GL_SMOOTH_POINT_SIZE_GRANULARITY = 2835
- glDisablei = guard(lookup('glDisablei'))
- GL_NOTEQUAL = 517
- GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 36269
- GL_INT_SAMPLER_1D_ARRAY = 36302
- _glGetSynciv = guard(lookup('glGetSynciv'))
- GL_TEXTURE_RED_SIZE = 32860
- glProgramUniform2i = guard(lookup('glProgramUniform2i'))
- GL_TEXTURE14 = 33998
- GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 36445
- _glGetProgramBinary = guard(lookup('glGetProgramBinary'))
- GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 36874
- glPauseTransformFeedback = guard(lookup('glPauseTransformFeedback'))
- _glGenBuffers = guard(lookup('glGenBuffers'))
- GL_TEXTURE_SHARED_SIZE = 35903
- GL_ARB_seamless_cube_map = 1
- _glTexSubImage1D = guard(lookup('glTexSubImage1D'))
- GL_RENDERBUFFER_DEPTH_SIZE = 36180
- GL_PACK_COMPRESSED_BLOCK_SIZE = 37166
- GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 35660
- _glVertexAttribP3uiv = guard(lookup('glVertexAttribP3uiv'))
- GL_SHORT = 5122
- GL_CW = 2304
- GL_MAX_VERTEX_UNIFORM_COMPONENTS = 35658
- GL_IMAGE_1D = 36940
- glTexParameteri = guard(lookup('glTexParameteri'))
- GL_UNSIGNED_INT_10F_11F_11F_REV = 35899
- _glVertexAttrib4sv = guard(lookup('glVertexAttrib4sv'))
- GL_STATIC_DRAW = 35044
- GL_ARB_sync = 1
- GL_RENDERBUFFER = 36161
- GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 33299
- _glTexParameterfv = guard(lookup('glTexParameterfv'))
- GL_SAMPLER_3D = 35679
- _glUniform3dv = guard(lookup('glUniform3dv'))
- GL_MAX_INTEGER_SAMPLES = 37136
- GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 36446
- GL_OR_INVERTED = 5389
- GL_TEXTURE_GREEN_SIZE = 32861
- GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 37159
- _glTexImage1D = guard(lookup('glTexImage1D'))
- GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 35070
- _glGetQueryObjectui64v = guard(lookup('glGetQueryObjectui64v'))
- GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 37580
- _glProgramUniform1fv = guard(lookup('glProgramUniform1fv'))
- _glUniformMatrix4fv = guard(lookup('glUniformMatrix4fv'))
- GL_UNDEFINED_VERTEX = 33376
- _glDeleteProgramPipelines = guard(lookup('glDeleteProgramPipelines'))
- GL_SAMPLES = 32937
- _glGenProgramPipelines = guard(lookup('glGenProgramPipelines'))
- GL_UNSIGNED_INT_VEC2 = 36294
- GL_UNSIGNED_INT_VEC3 = 36295
- GL_UNSIGNED_INT_VEC4 = 36296
- GL_UNSIGNED_SHORT_5_6_5 = 33635
- _glUniformSubroutinesuiv = guard(lookup('glUniformSubroutinesuiv'))
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 37846
- GL_RGB32UI = 36209
- _glColorP3uiv = guard(lookup('glColorP3uiv'))
- glCompileShader = guard(lookup('glCompileShader'))
- GL_PROXY_TEXTURE_RECTANGLE = 34039
- GL_COMPRESSED_R11_EAC = 37488
- GL_ARB_shading_language_packing = 1
- _glVertexAttribIPointer = guard(lookup('glVertexAttribIPointer'))
- GL_CONSTANT_COLOR = 32769
- glMultiTexCoordP3ui = guard(lookup('glMultiTexCoordP3ui'))
- GL_RG8UI = 33336
- GL_TEXTURE8 = 33992
- GL_TEXTURE9 = 33993
- GL_DEBUG_CALLBACK_USER_PARAM_ARB = 33349
- GL_TEXTURE4 = 33988
- GL_TEXTURE5 = 33989
- GL_TEXTURE6 = 33990
- GL_TEXTURE7 = 33991
- GL_TEXTURE0 = 33984
- GL_LINEAR_MIPMAP_LINEAR = 9987
- GL_TEXTURE2 = 33986
- GL_TEXTURE3 = 33987
- GL_BOOL_VEC4 = 35673
- GL_BOOL_VEC3 = 35672
- GL_BOOL_VEC2 = 35671
- GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 36485
- _glCompressedTexImage2D = guard(lookup('glCompressedTexImage2D'))
- GL_ARB_shader_atomic_counters = 1
- GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 37122
- GL_NAMED_STRING_TYPE_ARB = 36330
- _glDrawBuffers = guard(lookup('glDrawBuffers'))
- glVertexAttrib1s = guard(lookup('glVertexAttrib1s'))
- GL_UNPACK_IMAGE_HEIGHT = 32878
- GL_TRIANGLE_STRIP = 5
- GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 33367
- GL_FRONT_LEFT = 1024
- GL_TEXTURE_FETCH_BARRIER_BIT = 8
- glDeleteProgram = guard(lookup('glDeleteProgram'))
- GL_VERTEX_ARRAY_BINDING = 34229
- _glUniformMatrix4x3fv = guard(lookup('glUniformMatrix4x3fv'))
- _glClearBufferfv = guard(lookup('glClearBufferfv'))
- GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 37132
- GL_COMPRESSED_RGB8_ETC2 = 37492
- GL_STENCIL_FUNC = 2962
- GL_DEPTH_STENCIL_TEXTURE_MODE = 37098
- GL_INVERT = 5386
- GL_BACK = 1029
- glClearBufferfi = guard(lookup('glClearBufferfi'))
- _glDrawArraysIndirect = guard(lookup('glDrawArraysIndirect'))
- _glGenVertexArrays = guard(lookup('glGenVertexArrays'))
- GL_TEXTURE_IMMUTABLE_FORMAT = 37167
- GL_ATOMIC_COUNTER_BUFFER = 37568
- _glProgramUniformMatrix3x2dv = guard(lookup('glProgramUniformMatrix3x2dv'))
- GL_CLIP_DISTANCE1 = 12289
- GL_CLIP_DISTANCE0 = 12288
- _glGetSamplerParameterIiv = guard(lookup('glGetSamplerParameterIiv'))
- GL_CLIP_DISTANCE2 = 12290
- GL_CLIP_DISTANCE5 = 12293
- GL_CLIP_DISTANCE4 = 12292
- GL_CLIP_DISTANCE7 = 12295
- GL_CLIP_DISTANCE6 = 12294
- GL_FRONT_AND_BACK = 1032
- _glGetVertexAttribdv = guard(lookup('glGetVertexAttribdv'))
- _glProgramUniformMatrix3x4dv = guard(lookup('glProgramUniformMatrix3x4dv'))
- GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 36876
- GL_SYNC_FENCE = 37142
- GL_RGB8_SNORM = 36758
- GL_TEXTURE_ALPHA_SIZE = 32863
- glUniform1ui = guard(lookup('glUniform1ui'))
- GL_ARB_texture_rg = 1
- glTexCoordP3ui = guard(lookup('glTexCoordP3ui'))
- GL_DOUBLE_VEC4 = 36862
- GL_UNSIGNED_SHORT_4_4_4_4 = 32819
- GL_DOUBLE_VEC2 = 36860
- GL_DOUBLE_VEC3 = 36861
- glMemoryBarrier = guard(lookup('glMemoryBarrier'))
- GL_NO_ERROR = 0
- GL_ARB_framebuffer_object = 1
- GL_RGBA16UI = 36214
- _glGetFragDataLocation = guard(lookup('glGetFragDataLocation'))
- GL_TEXTURE_BINDING_2D_ARRAY = 35869
- GL_ARB_robust_buffer_access_behavior = 1
- GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055
- GL_MAX_DRAW_BUFFERS = 34852
- GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 37187
- GL_IMAGE_CUBE_MAP_ARRAY = 36948
- GL_R32UI = 33334
- GL_PATCH_DEFAULT_INNER_LEVEL = 36467
- GL_MAJOR_VERSION = 33307
- _glProgramUniform3dv = guard(lookup('glProgramUniform3dv'))
- GL_BGR_INTEGER = 36250
- GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 37847
- glFramebufferTexture = guard(lookup('glFramebufferTexture'))
- GL_PROXY_TEXTURE_3D = 32880
- GL_UNIFORM_BUFFER_BINDING = 35368
- GL_UNIFORM_TYPE = 35383
- GL_DELETE_STATUS = 35712
- _glProgramUniformMatrix4x2dv = guard(lookup('glProgramUniformMatrix4x2dv'))
- glIsShader = guard(lookup('glIsShader'))
- glEnable = guard(lookup('glEnable'))
- _glGetActiveUniformsiv = guard(lookup('glGetActiveUniformsiv'))
- GL_COMMAND_BARRIER_BIT = 64
- GL_FRONT_RIGHT = 1025
- GL_MAP_INVALIDATE_BUFFER_BIT = 8
- glBlendEquationi = guard(lookup('glBlendEquationi'))
- GL_FRACTIONAL_ODD = 36475
- GL_DEPTH_TEST = 2929
- _glGetAttribLocation = guard(lookup('glGetAttribLocation'))
- _glVertexAttrib4dv = guard(lookup('glVertexAttrib4dv'))
- GL_SMOOTH_POINT_SIZE_RANGE = 2834
- GL_MULTISAMPLE = 32925
- GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 35976
- GL_FUNC_SUBTRACT = 32778
- glProgramUniform3ui = guard(lookup('glProgramUniform3ui'))
- GL_MAX_TESS_GEN_LEVEL = 36478
- GL_SAMPLER_BUFFER = 36290
- _glProgramUniformMatrix2x3fv = guard(lookup('glProgramUniformMatrix2x3fv'))
- GL_MAX_ELEMENT_INDEX = 36203
- GL_COLOR_ATTACHMENT15 = 36079
- GL_COLOR_ATTACHMENT14 = 36078
- GL_DEPTH_RANGE = 2928
- GL_COLOR_ATTACHMENT11 = 36075
- GL_CLAMP_TO_EDGE = 33071
- GL_COLOR_ATTACHMENT13 = 36077
- GL_COLOR_ATTACHMENT12 = 36076
- GL_NEAREST = 9728
- GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 37582
- glProgramUniform1i = guard(lookup('glProgramUniform1i'))
- GL_RENDERBUFFER_GREEN_SIZE = 36177
- GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 35068
- glProgramUniform1f = guard(lookup('glProgramUniform1f'))
- GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054
- _glProgramUniform3iv = guard(lookup('glProgramUniform3iv'))
- _glGetVertexAttribPointerv = guard(lookup('glGetVertexAttribPointerv'))
- GL_DEPTH_CLEAR_VALUE = 2931
- GL_GEOMETRY_INPUT_TYPE = 35095
- glColorP3ui = guard(lookup('glColorP3ui'))
- glVertexAttrib4s = guard(lookup('glVertexAttrib4s'))
- GL_SRC_ALPHA = 770
- GL_UNSIGNED_INT_5_9_9_9_REV = 35902
- GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 36048
- _glMultiTexCoordP4uiv = guard(lookup('glMultiTexCoordP4uiv'))
- GL_MAX_VARYING_FLOATS = 35659
- GL_PRIMITIVE_RESTART_INDEX = 36766
- GL_MAX_VARYING_VECTORS = 36348
- GL_DEBUG_SOURCE_API_ARB = 33350
- GL_MAX_UNIFORM_LOCATIONS = 33390
- GL_ONE_MINUS_DST_COLOR = 775
- GL_BLEND_EQUATION_RGB = 32777
- GL_FLOAT = 5126
- _glGenTextures = guard(lookup('glGenTextures'))
- GL_COLOR_BUFFER_BIT = 16384
- GL_SAMPLER_2D = 35678
- GL_INVALID_VALUE = 1281
- GL_NEAREST_MIPMAP_NEAREST = 9984
- _glGetActiveUniformBlockName = guard(lookup('glGetActiveUniformBlockName'))
- GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 36328
- _glVertexAttribPointer = guard(lookup('glVertexAttribPointer'))
- GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 2
- GL_LINK_STATUS = 35714
- GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 36493
- GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 37125
- GL_ARB_texture_rgb10_a2ui = 1
- _glGetFloati_v = guard(lookup('glGetFloati_v'))
- GL_MAP_FLUSH_EXPLICIT_BIT = 16
- GL_AND_INVERTED = 5380
- glVertexAttribP1ui = guard(lookup('glVertexAttribP1ui'))
- GL_FRAMEBUFFER_SRGB = 36281
- _glUniformMatrix2dv = guard(lookup('glUniformMatrix2dv'))
- GL_POLYGON_OFFSET_POINT = 10753
- _glGetCompressedTexImage = guard(lookup('glGetCompressedTexImage'))
- _glBindFragDataLocationIndexed = guard(lookup('glBindFragDataLocationIndexed'))
- glTexCoordP4ui = guard(lookup('glTexCoordP4ui'))
- _glUniform2iv = guard(lookup('glUniform2iv'))
- GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 36311
- GL_DEPTH_COMPONENT16 = 33189
- _glGetnSeparableFilterARB = guard(lookup('glGetnSeparableFilterARB'))
- GL_MAX_SAMPLE_MASK_WORDS = 36441
- GL_UNSIGNALED = 37144
- _glDebugMessageInsertARB = guard(lookup('glDebugMessageInsertARB'))
- glFramebufferTexture1D = guard(lookup('glFramebufferTexture1D'))
- _glGetShaderiv = guard(lookup('glGetShaderiv'))
- GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 35381
- GL_BGRA_INTEGER = 36251
- GL_FALSE = 0
- GL_ONE_MINUS_SRC_ALPHA = 771
- GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 36968
- _glUniform1dv = guard(lookup('glUniform1dv'))
- GL_PROGRAM_POINT_SIZE = 34370
- GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 37161
- GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 33296
- _glVertexAttrib1fv = guard(lookup('glVertexAttrib1fv'))
- GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 33358
- _glDebugMessageControlARB = guard(lookup('glDebugMessageControlARB'))
- GL_ARB_depth_clamp = 1
- GL_CLAMP_TO_BORDER = 33069
- glLogicOp = guard(lookup('glLogicOp'))
- GL_PROGRAM_PIPELINE_BINDING = 33370
- _glCompressedTexImage3D = guard(lookup('glCompressedTexImage3D'))
- GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 35657
- GL_UNIFORM_BLOCK_NAME_LENGTH = 35393
- _glVertexAttrib3fv = guard(lookup('glVertexAttrib3fv'))
- GL_FRAMEBUFFER_DEFAULT = 33304
- GL_TEXTURE_BINDING_RECTANGLE = 34038
- GL_LINE_SMOOTH_HINT = 3154
- GL_COLOR_ATTACHMENT10 = 36074
- GL_FRONT = 1028
- GL_MAX_FRAGMENT_UNIFORM_VECTORS = 36349
- GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 37188
- GL_NUM_EXTENSIONS = 33309
- GL_FRAMEBUFFER_BINDING = 36006
- GL_RGB32F = 34837
- GL_SET = 5391
- GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 36310
- GL_DEPTH_FUNC = 2932
- _glMultiDrawElementsBaseVertex = guard(lookup('glMultiDrawElementsBaseVertex'))
- GL_INVALID_ENUM = 1280
- GL_STENCIL_BACK_VALUE_MASK = 36004
- GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 37581
- GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 37814
- GL_DEPTH_COMPONENT = 6402
- _glCompressedTexSubImage1D = guard(lookup('glCompressedTexSubImage1D'))
- _glGetTexParameterIiv = guard(lookup('glGetTexParameterIiv'))
- GL_COMPARE_REF_TO_TEXTURE = 34894
- GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 33297
- GL_TRUE = 1
- _glVertexAttrib4Nsv = guard(lookup('glVertexAttrib4Nsv'))
- GL_STACK_UNDERFLOW = 1284
- _glVertexP3uiv = guard(lookup('glVertexP3uiv'))
- _glTransformFeedbackVaryings = guard(lookup('glTransformFeedbackVaryings'))
- glProgramUniform1d = guard(lookup('glProgramUniform1d'))
- GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 33353
- GL_DEPTH_STENCIL_ATTACHMENT = 33306
- GL_FLOAT_MAT4x3 = 35690
- GL_IMAGE_1D_ARRAY = 36946
- GL_UNPACK_ALIGNMENT = 3317
- GL_ARB_uniform_buffer_object = 1
- _glGetBooleani_v = guard(lookup('glGetBooleani_v'))
- GL_ARB_texture_swizzle = 1
- GL_RG8_SNORM = 36757
- GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 36879
- glHint = guard(lookup('glHint'))
- GL_DEBUG_SEVERITY_MEDIUM_ARB = 37191
- _glVertexAttribP2uiv = guard(lookup('glVertexAttribP2uiv'))
- GL_DEBUG_TYPE_PORTABILITY_ARB = 33359
- GL_PROGRAM_BINARY_FORMATS = 34815
- GL_LOW_INT = 36339
- _glDepthRangeArrayv = guard(lookup('glDepthRangeArrayv'))
- GL_MAX_VERTEX_OUTPUT_COMPONENTS = 37154
- GL_KEEP = 7680
- _glGetActiveAtomicCounterBufferiv = guard(lookup('glGetActiveAtomicCounterBufferiv'))
- GL_COPY_READ_BUFFER_BINDING = 36662
- GL_OR = 5383
- GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 36052
- _glVertexAttribL4dv = guard(lookup('glVertexAttribL4dv'))
- _glGetTexParameteriv = guard(lookup('glGetTexParameteriv'))
- _glProgramUniform1dv = guard(lookup('glProgramUniform1dv'))
- GL_ARB_provoking_vertex = 1
- GL_ACTIVE_SUBROUTINES = 36325
- GL_LINE_LOOP = 2
- GL_BACK_RIGHT = 1027
- GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 35379
- GL_R3_G3_B2 = 10768
- glDisable = guard(lookup('glDisable'))
- GL_UNIFORM_OFFSET = 35387
- GL_TEXTURE1 = 33985
- _glProgramUniform4uiv = guard(lookup('glProgramUniform4uiv'))
- GL_UNSIGNED_INT_SAMPLER_CUBE = 36308
- GL_TIME_ELAPSED = 35007
- GL_PROXY_TEXTURE_2D = 32868
- GL_FUNC_ADD = 32774
- GL_BUFFER_ACCESS = 35003
- GL_VIEWPORT_SUBPIXEL_BITS = 33372
- GL_SHADER_COMPILER = 36346
- GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 37813
- glTextureStorage2DEXT = guard(lookup('glTextureStorage2DEXT'))
- GL_NUM_PROGRAM_BINARY_FORMATS = 34814
- glReadBuffer = guard(lookup('glReadBuffer'))
- GL_POLYGON_SMOOTH_HINT = 3155
- GL_MEDIUM_FLOAT = 36337
- glVertexAttrib3f = guard(lookup('glVertexAttrib3f'))
- glVertexAttrib3d = guard(lookup('glVertexAttrib3d'))
- glBlendColor = guard(lookup('glBlendColor'))
- _glSamplerParameterIuiv = guard(lookup('glSamplerParameterIuiv'))
- GL_OBJECT_TYPE = 37138
- glVertexAttrib3s = guard(lookup('glVertexAttrib3s'))
- _glGetProgramStageiv = guard(lookup('glGetProgramStageiv'))
- GL_UNSIGNED_INT_IMAGE_BUFFER = 36967
- glGetGraphicsResetStatusARB = guard(lookup('glGetGraphicsResetStatusARB'))
- glUniform4i = guard(lookup('glUniform4i'))
- glActiveTexture = guard(lookup('glActiveTexture'))
- glEnableVertexAttribArray = guard(lookup('glEnableVertexAttribArray'))
- glUniform4d = guard(lookup('glUniform4d'))
- glUniform4f = guard(lookup('glUniform4f'))
- glRenderbufferStorageMultisample = guard(lookup('glRenderbufferStorageMultisample'))
- GL_TRIANGLES = 4
- GL_SAMPLER_2D_ARRAY_SHADOW = 36292
- _glVertexAttribLPointer = guard(lookup('glVertexAttribLPointer'))
- GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 34975
- _glDrawElementsInstancedBaseVertex = guard(lookup('glDrawElementsInstancedBaseVertex'))
- GL_SRGB8_ALPHA8 = 35907
- glIsTexture = guard(lookup('glIsTexture'))
- GL_SAMPLER_2D_ARRAY = 36289
- glUniformBlockBinding = guard(lookup('glUniformBlockBinding'))
- GL_RENDERER = 7937
- GL_MIRRORED_REPEAT = 33648
- _glProgramUniformMatrix3x2fv = guard(lookup('glProgramUniformMatrix3x2fv'))
- GL_PROGRAM_BINARY_LENGTH = 34625
- _glGetQueryIndexediv = guard(lookup('glGetQueryIndexediv'))
- GL_COLOR_LOGIC_OP = 3058
- GL_ARB_internalformat_query = 1
- GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 35958
- GL_UNIFORM_BLOCK_INDEX = 35386
- GL_IMAGE_CUBE = 36944
- GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 37592
- GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 1
- glBlendFunc = guard(lookup('glBlendFunc'))
- glCreateProgram = guard(lookup('glCreateProgram'))
- GL_NUM_SHADING_LANGUAGE_VERSIONS = 33513
- glPrimitiveRestartIndex = guard(lookup('glPrimitiveRestartIndex'))
- GL_TRANSFORM_FEEDBACK_BINDING = 36389
- GL_COMPRESSED_SRGB = 35912
- GL_TEXTURE_DEPTH_TYPE = 35862
- GL_EQUIV = 5385
- _glUniform4iv = guard(lookup('glUniform4iv'))
- _glUniform3uiv = guard(lookup('glUniform3uiv'))
- glClearColor = guard(lookup('glClearColor'))
- GL_PRIMITIVE_RESTART_FIXED_INDEX = 36201
- glUniform3ui = guard(lookup('glUniform3ui'))
- _glVertexAttribI4uiv = guard(lookup('glVertexAttribI4uiv'))
- _glVertexAttrib4bv = guard(lookup('glVertexAttrib4bv'))
- _glGetSubroutineUniformLocation = guard(lookup('glGetSubroutineUniformLocation'))
- GL_INT_IMAGE_1D_ARRAY = 36957
- GL_STENCIL_BUFFER_BIT = 1024
- glVertexAttrib1d = guard(lookup('glVertexAttrib1d'))
- GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 36489
- GL_ARB_copy_buffer = 1
- GL_ARB_shader_image_size = 1
- _glUniformMatrix2x3fv = guard(lookup('glUniformMatrix2x3fv'))
- _glGenTransformFeedbacks = guard(lookup('glGenTransformFeedbacks'))
- _glGetVertexAttribIuiv = guard(lookup('glGetVertexAttribIuiv'))
- GL_SAMPLER_CUBE_MAP_ARRAY = 36876
- _glCompressedTexSubImage2D = guard(lookup('glCompressedTexSubImage2D'))
- _glProgramBinary = guard(lookup('glProgramBinary'))
- _glVertexAttribI4bv = guard(lookup('glVertexAttribI4bv'))
- _glGetTexParameterfv = guard(lookup('glGetTexParameterfv'))
- GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 37133
- glVertexAttrib1f = guard(lookup('glVertexAttrib1f'))
- GL_MAX_FRAGMENT_INPUT_COMPONENTS = 37157
- GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 35373
- GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 36874
- _glTexParameterIiv = guard(lookup('glTexParameterIiv'))
- GL_KHR_texture_compression_astc_ldr = 1
- glEndTransformFeedback = guard(lookup('glEndTransformFeedback'))
- _glVertexAttrib4usv = guard(lookup('glVertexAttrib4usv'))
- glTexImage2DMultisample = guard(lookup('glTexImage2DMultisample'))
- GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 34922
- GL_SAMPLER_2D_SHADOW = 35682
- _glVertexAttribI1iv = guard(lookup('glVertexAttribI1iv'))
- glVertexAttribDivisor = guard(lookup('glVertexAttribDivisor'))
- GL_TEXTURE_COMPRESSION_HINT = 34031
- _glUniformMatrix4x2fv = guard(lookup('glUniformMatrix4x2fv'))
- GL_MAX_COMBINED_ATOMIC_COUNTERS = 37591
- GL_ARB_get_program_binary = 1
- GL_IMAGE_BUFFER = 36945
- GL_VERSION = 7938
- _glProgramUniformMatrix4x2fv = guard(lookup('glProgramUniformMatrix4x2fv'))
- GL_INNOCENT_CONTEXT_RESET_ARB = 33364
- GL_ARB_debug_output = 1
- GL_MAX_ELEMENTS_INDICES = 33001
- _glVertexAttribI2iv = guard(lookup('glVertexAttribI2iv'))
- _glGetShaderPrecisionFormat = guard(lookup('glGetShaderPrecisionFormat'))
- GL_GEOMETRY_VERTICES_OUT = 35094
- GL_RGB8 = 32849
- GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 37068
- _glShaderSource = guard(lookup('glShaderSource'))
- _glDeleteRenderbuffers = guard(lookup('glDeleteRenderbuffers'))
- GL_TEXTURE_SAMPLES = 37126
- GL_RGB4 = 32847
- GL_RGB5 = 32848
- GL_CULL_FACE = 2884
- GL_SAMPLE_COVERAGE_VALUE = 32938
- _glTexCoordP2uiv = guard(lookup('glTexCoordP2uiv'))
- GL_RENDERBUFFER_RED_SIZE = 36176
- GL_ARB_texture_gather = 1
- GL_MAX_ELEMENTS_VERTICES = 33000
- GL_NEVER = 512
- GL_STENCIL_VALUE_MASK = 2963
- GL_BLEND_DST = 3040
- _glBufferData = guard(lookup('glBufferData'))
- _glGetVertexAttribiv = guard(lookup('glGetVertexAttribiv'))
- glTexCoordP1ui = guard(lookup('glTexCoordP1ui'))
- GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 33352
- glNormalP3ui = guard(lookup('glNormalP3ui'))
- glVertexAttribI1i = guard(lookup('glVertexAttribI1i'))
- GL_TEXTURE_SWIZZLE_RGBA = 36422
- GL_DEPTH_COMPONENT32 = 33191
- GL_RGBA = 6408
- GL_READ_FRAMEBUFFER = 36008
- _glGetDebugMessageLogARB = guard(lookup('glGetDebugMessageLogARB'))
- GL_MIN_PROGRAM_TEXEL_OFFSET = 35076
- glFramebufferTextureLayer = guard(lookup('glFramebufferTextureLayer'))
- _glGetBufferPointerv = guard(lookup('glGetBufferPointerv'))
- GL_VENDOR = 7936
- glFramebufferTexture3D = guard(lookup('glFramebufferTexture3D'))
- GL_TEXTURE_2D_ARRAY = 35866
- GL_TEXTURE_BINDING_2D = 32873
- GL_ISOLINES = 36474
- GL_ACTIVE_PROGRAM = 33369
- GL_R8UI = 33330
- _glSamplerParameterfv = guard(lookup('glSamplerParameterfv'))
- GL_COMPRESSED_RGBA8_ETC2_EAC = 37496
- _glUniform1fv = guard(lookup('glUniform1fv'))
- GL_TESS_GEN_POINT_MODE = 36473
- GL_TESS_GEN_MODE = 36470
- _glScissorIndexedv = guard(lookup('glScissorIndexedv'))
- _glGetnMapfvARB = guard(lookup('glGetnMapfvARB'))
- GL_MAX = 32776
- GL_PROXY_TEXTURE_2D_ARRAY = 35867
- GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 36875
- GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 35881
- GL_SAMPLER_1D_SHADOW = 35681
- GL_UNSIGNED_INT_IMAGE_2D_RECT = 36965
- glVertexAttrib2d = guard(lookup('glVertexAttrib2d'))
- glVertexAttrib2f = guard(lookup('glVertexAttrib2f'))
- _glVertexAttrib3dv = guard(lookup('glVertexAttrib3dv'))
- GL_RG16F = 33327
- GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 36050
- glVertexAttrib2s = guard(lookup('glVertexAttrib2s'))
- glTexImage3DMultisample = guard(lookup('glTexImage3DMultisample'))
- GL_RG16I = 33337
- _glGetUniformBlockIndex = guard(lookup('glGetUniformBlockIndex'))
- GL_WRITE_ONLY = 35001
- GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 37575
- GL_STENCIL_ATTACHMENT = 36128
- glFrontFace = guard(lookup('glFrontFace'))
- GL_SAMPLE_COVERAGE = 32928
- GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 36202
- glDrawArraysInstancedBaseInstance = guard(lookup('glDrawArraysInstancedBaseInstance'))
- GL_DRAW_FRAMEBUFFER = 36009
- GL_RGB10_A2UI = 36975
- _glVertexAttribL2dv = guard(lookup('glVertexAttribL2dv'))
- update_defs(locals())