Crate gl[src]

Modules

ActiveShaderProgram
ActiveTexture
AttachShader
BeginConditionalRender
BeginQuery
BeginQueryIndexed
BeginTransformFeedback
BindAttribLocation
BindBuffer
BindBufferBase
BindBufferRange
BindFragDataLocation
BindFragDataLocationIndexed
BindFramebuffer
BindImageTexture
BindProgramPipeline
BindRenderbuffer
BindSampler
BindTexture
BindTransformFeedback
BindVertexArray
BindVertexBuffer
BlendColor
BlendEquation
BlendEquationSeparate
BlendEquationSeparatei
BlendEquationi
BlendFunc
BlendFuncSeparate
BlendFuncSeparatei
BlendFunci
BlitFramebuffer
BufferData
BufferSubData
CheckFramebufferStatus
ClampColor
Clear
ClearBufferData
ClearBufferSubData
ClearBufferfi
ClearBufferfv
ClearBufferiv
ClearBufferuiv
ClearColor
ClearDepth
ClearDepthf
ClearStencil
ClientWaitSync
ColorMask
ColorMaski
ColorP3ui
ColorP3uiv
ColorP4ui
ColorP4uiv
CompileShader
CompressedTexImage1D
CompressedTexImage2D
CompressedTexImage3D
CompressedTexSubImage1D
CompressedTexSubImage2D
CompressedTexSubImage3D
CopyBufferSubData
CopyImageSubData
CopyTexImage1D
CopyTexImage2D
CopyTexSubImage1D
CopyTexSubImage2D
CopyTexSubImage3D
CreateProgram
CreateShader
CreateShaderProgramv
CullFace
DebugMessageCallback
DebugMessageControl
DebugMessageInsert
DeleteBuffers
DeleteFramebuffers
DeleteProgram
DeleteProgramPipelines
DeleteQueries
DeleteRenderbuffers
DeleteSamplers
DeleteShader
DeleteSync
DeleteTextures
DeleteTransformFeedbacks
DeleteVertexArrays
DepthFunc
DepthMask
DepthRange
DepthRangeArrayv
DepthRangeIndexed
DepthRangef
DetachShader
Disable
DisableVertexAttribArray
Disablei
DispatchCompute
DispatchComputeIndirect
DrawArrays
DrawArraysIndirect
DrawArraysInstanced
DrawArraysInstancedBaseInstance
DrawBuffer
DrawBuffers
DrawElements
DrawElementsBaseVertex
DrawElementsIndirect
DrawElementsInstanced
DrawElementsInstancedBaseInstance
DrawElementsInstancedBaseVertex
DrawElementsInstancedBaseVertexBaseInstance
DrawRangeElements
DrawRangeElementsBaseVertex
DrawTransformFeedback
DrawTransformFeedbackInstanced
DrawTransformFeedbackStream
DrawTransformFeedbackStreamInstanced
Enable
EnableVertexAttribArray
Enablei
EndConditionalRender
EndQuery
EndQueryIndexed
EndTransformFeedback
FenceSync
Finish
Flush
FlushMappedBufferRange
FramebufferParameteri
FramebufferRenderbuffer
FramebufferTexture
FramebufferTexture1D
FramebufferTexture2D
FramebufferTexture3D
FramebufferTextureLayer
FrontFace
GenBuffers
GenFramebuffers
GenProgramPipelines
GenQueries
GenRenderbuffers
GenSamplers
GenTextures
GenTransformFeedbacks
GenVertexArrays
GenerateMipmap
GetActiveAtomicCounterBufferiv
GetActiveAttrib
GetActiveSubroutineName
GetActiveSubroutineUniformName
GetActiveSubroutineUniformiv
GetActiveUniform
GetActiveUniformBlockName
GetActiveUniformBlockiv
GetActiveUniformName
GetActiveUniformsiv
GetAttachedShaders
GetAttribLocation
GetBooleani_v
GetBooleanv
GetBufferParameteri64v
GetBufferParameteriv
GetBufferPointerv
GetBufferSubData
GetCompressedTexImage
GetDebugMessageLog
GetDoublei_v
GetDoublev
GetError
GetFloati_v
GetFloatv
GetFragDataIndex
GetFragDataLocation
GetFramebufferAttachmentParameteriv
GetFramebufferParameteriv
GetInteger64i_v
GetInteger64v
GetIntegeri_v
GetIntegerv
GetInternalformati64v
GetInternalformativ
GetMultisamplefv
GetObjectLabel
GetObjectPtrLabel
GetProgramBinary
GetProgramInfoLog
GetProgramInterfaceiv
GetProgramPipelineInfoLog
GetProgramPipelineiv
GetProgramResourceIndex
GetProgramResourceLocation
GetProgramResourceLocationIndex
GetProgramResourceName
GetProgramResourceiv
GetProgramStageiv
GetProgramiv
GetQueryIndexediv
GetQueryObjecti64v
GetQueryObjectiv
GetQueryObjectui64v
GetQueryObjectuiv
GetQueryiv
GetRenderbufferParameteriv
GetSamplerParameterIiv
GetSamplerParameterIuiv
GetSamplerParameterfv
GetSamplerParameteriv
GetShaderInfoLog
GetShaderPrecisionFormat
GetShaderSource
GetShaderiv
GetString
GetStringi
GetSubroutineIndex
GetSubroutineUniformLocation
GetSynciv
GetTexImage
GetTexLevelParameterfv
GetTexLevelParameteriv
GetTexParameterIiv
GetTexParameterIuiv
GetTexParameterfv
GetTexParameteriv
GetTransformFeedbackVarying
GetUniformBlockIndex
GetUniformIndices
GetUniformLocation
GetUniformSubroutineuiv
GetUniformdv
GetUniformfv
GetUniformiv
GetUniformuiv
GetVertexAttribIiv
GetVertexAttribIuiv
GetVertexAttribLdv
GetVertexAttribPointerv
GetVertexAttribdv
GetVertexAttribfv
GetVertexAttribiv
Hint
InvalidateBufferData
InvalidateBufferSubData
InvalidateFramebuffer
InvalidateSubFramebuffer
InvalidateTexImage
InvalidateTexSubImage
IsBuffer
IsEnabled
IsEnabledi
IsFramebuffer
IsProgram
IsProgramPipeline
IsQuery
IsRenderbuffer
IsSampler
IsShader
IsSync
IsTexture
IsTransformFeedback
IsVertexArray
LineWidth
LinkProgram
LogicOp
MapBuffer
MapBufferRange
MemoryBarrier
MinSampleShading
MultiDrawArrays
MultiDrawArraysIndirect
MultiDrawElements
MultiDrawElementsBaseVertex
MultiDrawElementsIndirect
MultiTexCoordP1ui
MultiTexCoordP1uiv
MultiTexCoordP2ui
MultiTexCoordP2uiv
MultiTexCoordP3ui
MultiTexCoordP3uiv
MultiTexCoordP4ui
MultiTexCoordP4uiv
NormalP3ui
NormalP3uiv
ObjectLabel
ObjectPtrLabel
PatchParameterfv
PatchParameteri
PauseTransformFeedback
PixelStoref
PixelStorei
PointParameterf
PointParameterfv
PointParameteri
PointParameteriv
PointSize
PolygonMode
PolygonOffset
PopDebugGroup
PrimitiveRestartIndex
ProgramBinary
ProgramParameteri
ProgramUniform1d
ProgramUniform1dv
ProgramUniform1f
ProgramUniform1fv
ProgramUniform1i
ProgramUniform1iv
ProgramUniform1ui
ProgramUniform1uiv
ProgramUniform2d
ProgramUniform2dv
ProgramUniform2f
ProgramUniform2fv
ProgramUniform2i
ProgramUniform2iv
ProgramUniform2ui
ProgramUniform2uiv
ProgramUniform3d
ProgramUniform3dv
ProgramUniform3f
ProgramUniform3fv
ProgramUniform3i
ProgramUniform3iv
ProgramUniform3ui
ProgramUniform3uiv
ProgramUniform4d
ProgramUniform4dv
ProgramUniform4f
ProgramUniform4fv
ProgramUniform4i
ProgramUniform4iv
ProgramUniform4ui
ProgramUniform4uiv
ProgramUniformMatrix2dv
ProgramUniformMatrix2fv
ProgramUniformMatrix2x3dv
ProgramUniformMatrix2x3fv
ProgramUniformMatrix2x4dv
ProgramUniformMatrix2x4fv
ProgramUniformMatrix3dv
ProgramUniformMatrix3fv
ProgramUniformMatrix3x2dv
ProgramUniformMatrix3x2fv
ProgramUniformMatrix3x4dv
ProgramUniformMatrix3x4fv
ProgramUniformMatrix4dv
ProgramUniformMatrix4fv
ProgramUniformMatrix4x2dv
ProgramUniformMatrix4x2fv
ProgramUniformMatrix4x3dv
ProgramUniformMatrix4x3fv
ProvokingVertex
PushDebugGroup
QueryCounter
ReadBuffer
ReadPixels
ReleaseShaderCompiler
RenderbufferStorage
RenderbufferStorageMultisample
ResumeTransformFeedback
SampleCoverage
SampleMaski
SamplerParameterIiv
SamplerParameterIuiv
SamplerParameterf
SamplerParameterfv
SamplerParameteri
SamplerParameteriv
Scissor
ScissorArrayv
ScissorIndexed
ScissorIndexedv
SecondaryColorP3ui
SecondaryColorP3uiv
ShaderBinary
ShaderSource
ShaderStorageBlockBinding
StencilFunc
StencilFuncSeparate
StencilMask
StencilMaskSeparate
StencilOp
StencilOpSeparate
TexBuffer
TexBufferRange
TexCoordP1ui
TexCoordP1uiv
TexCoordP2ui
TexCoordP2uiv
TexCoordP3ui
TexCoordP3uiv
TexCoordP4ui
TexCoordP4uiv
TexImage1D
TexImage2D
TexImage2DMultisample
TexImage3D
TexImage3DMultisample
TexParameterIiv
TexParameterIuiv
TexParameterf
TexParameterfv
TexParameteri
TexParameteriv
TexStorage1D
TexStorage2D
TexStorage2DMultisample
TexStorage3D
TexStorage3DMultisample
TexSubImage1D
TexSubImage2D
TexSubImage3D
TextureView
TransformFeedbackVaryings
Uniform1d
Uniform1dv
Uniform1f
Uniform1fv
Uniform1i
Uniform1iv
Uniform1ui
Uniform1uiv
Uniform2d
Uniform2dv
Uniform2f
Uniform2fv
Uniform2i
Uniform2iv
Uniform2ui
Uniform2uiv
Uniform3d
Uniform3dv
Uniform3f
Uniform3fv
Uniform3i
Uniform3iv
Uniform3ui
Uniform3uiv
Uniform4d
Uniform4dv
Uniform4f
Uniform4fv
Uniform4i
Uniform4iv
Uniform4ui
Uniform4uiv
UniformBlockBinding
UniformMatrix2dv
UniformMatrix2fv
UniformMatrix2x3dv
UniformMatrix2x3fv
UniformMatrix2x4dv
UniformMatrix2x4fv
UniformMatrix3dv
UniformMatrix3fv
UniformMatrix3x2dv
UniformMatrix3x2fv
UniformMatrix3x4dv
UniformMatrix3x4fv
UniformMatrix4dv
UniformMatrix4fv
UniformMatrix4x2dv
UniformMatrix4x2fv
UniformMatrix4x3dv
UniformMatrix4x3fv
UniformSubroutinesuiv
UnmapBuffer
UseProgram
UseProgramStages
ValidateProgram
ValidateProgramPipeline
VertexAttrib1d
VertexAttrib1dv
VertexAttrib1f
VertexAttrib1fv
VertexAttrib1s
VertexAttrib1sv
VertexAttrib2d
VertexAttrib2dv
VertexAttrib2f
VertexAttrib2fv
VertexAttrib2s
VertexAttrib2sv
VertexAttrib3d
VertexAttrib3dv
VertexAttrib3f
VertexAttrib3fv
VertexAttrib3s
VertexAttrib3sv
VertexAttrib4Nbv
VertexAttrib4Niv
VertexAttrib4Nsv
VertexAttrib4Nub
VertexAttrib4Nubv
VertexAttrib4Nuiv
VertexAttrib4Nusv
VertexAttrib4bv
VertexAttrib4d
VertexAttrib4dv
VertexAttrib4f
VertexAttrib4fv
VertexAttrib4iv
VertexAttrib4s
VertexAttrib4sv
VertexAttrib4ubv
VertexAttrib4uiv
VertexAttrib4usv
VertexAttribBinding
VertexAttribDivisor
VertexAttribFormat
VertexAttribI1i
VertexAttribI1iv
VertexAttribI1ui
VertexAttribI1uiv
VertexAttribI2i
VertexAttribI2iv
VertexAttribI2ui
VertexAttribI2uiv
VertexAttribI3i
VertexAttribI3iv
VertexAttribI3ui
VertexAttribI3uiv
VertexAttribI4bv
VertexAttribI4i
VertexAttribI4iv
VertexAttribI4sv
VertexAttribI4ubv
VertexAttribI4ui
VertexAttribI4uiv
VertexAttribI4usv
VertexAttribIFormat
VertexAttribIPointer
VertexAttribL1d
VertexAttribL1dv
VertexAttribL2d
VertexAttribL2dv
VertexAttribL3d
VertexAttribL3dv
VertexAttribL4d
VertexAttribL4dv
VertexAttribLFormat
VertexAttribLPointer
VertexAttribP1ui
VertexAttribP1uiv
VertexAttribP2ui
VertexAttribP2uiv
VertexAttribP3ui
VertexAttribP3uiv
VertexAttribP4ui
VertexAttribP4uiv
VertexAttribPointer
VertexBindingDivisor
VertexP2ui
VertexP2uiv
VertexP3ui
VertexP3uiv
VertexP4ui
VertexP4uiv
Viewport
ViewportArrayv
ViewportIndexedf
ViewportIndexedfv
WaitSync
types

Structs

FnPtr

Statics

pub static ACTIVE_ATOMIC_COUNTER_BUFFERS: GLenum = 0x92D9  
pub static ACTIVE_ATTRIBUTES: GLenum = 0x8B89  
pub static ACTIVE_ATTRIBUTE_MAX_LENGTH: GLenum = 0x8B8A  
pub static ACTIVE_PROGRAM: GLenum = 0x8259  
pub static ACTIVE_RESOURCES: GLenum = 0x92F5  
pub static ACTIVE_SUBROUTINES: GLenum = 0x8DE5  
pub static ACTIVE_SUBROUTINE_MAX_LENGTH: GLenum = 0x8E48  
pub static ACTIVE_SUBROUTINE_UNIFORMS: GLenum = 0x8DE6  
pub static ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS: GLenum = 0x8E47  
pub static ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH: GLenum = 0x8E49  
pub static ACTIVE_TEXTURE: GLenum = 0x84E0  
pub static ACTIVE_UNIFORMS: GLenum = 0x8B86  
pub static ACTIVE_UNIFORM_BLOCKS: GLenum = 0x8A36  
pub static ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH: GLenum = 0x8A35  
pub static ACTIVE_UNIFORM_MAX_LENGTH: GLenum = 0x8B87  
pub static ACTIVE_VARIABLES: GLenum = 0x9305  
pub static ALIASED_LINE_WIDTH_RANGE: GLenum = 0x846E  
pub static ALL_BARRIER_BITS: GLenum = 0xFFFFFFFF  
pub static ALL_SHADER_BITS: GLenum = 0xFFFFFFFF  
pub static ALPHA: GLenum = 0x1906  
pub static ALREADY_SIGNALED: GLenum = 0x911A  
pub static ALWAYS: GLenum = 0x0207  
pub static AND: GLenum = 0x1501  
pub static AND_INVERTED: GLenum = 0x1504  
pub static AND_REVERSE: GLenum = 0x1502  
pub static ANY_SAMPLES_PASSED: GLenum = 0x8C2F  
pub static ANY_SAMPLES_PASSED_CONSERVATIVE: GLenum = 0x8D6A  
pub static ARRAY_BUFFER: GLenum = 0x8892  
pub static ARRAY_BUFFER_BINDING: GLenum = 0x8894  
pub static ARRAY_SIZE: GLenum = 0x92FB  
pub static ARRAY_STRIDE: GLenum = 0x92FE  
pub static ATOMIC_COUNTER_BARRIER_BIT: GLenum = 0x00001000  
pub static ATOMIC_COUNTER_BUFFER: GLenum = 0x92C0  
pub static ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS: GLenum = 0x92C5  
pub static ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES: GLenum = 0x92C6  
pub static ATOMIC_COUNTER_BUFFER_BINDING: GLenum = 0x92C1  
pub static ATOMIC_COUNTER_BUFFER_DATA_SIZE: GLenum = 0x92C4  
pub static ATOMIC_COUNTER_BUFFER_INDEX: GLenum = 0x9301  
pub static ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER: GLenum = 0x90ED  
pub static ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER: GLenum = 0x92CB  
pub static ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER: GLenum = 0x92CA  
pub static ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER: GLenum = 0x92C8  
pub static ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER: GLenum = 0x92C9  
pub static ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER: GLenum = 0x92C7  
pub static ATOMIC_COUNTER_BUFFER_SIZE: GLenum = 0x92C3  
pub static ATOMIC_COUNTER_BUFFER_START: GLenum = 0x92C2  
pub static ATTACHED_SHADERS: GLenum = 0x8B85  
pub static AUTO_GENERATE_MIPMAP: GLenum = 0x8295  
pub static BACK: GLenum = 0x0405  
pub static BACK_LEFT: GLenum = 0x0402  
pub static BACK_RIGHT: GLenum = 0x0403  
pub static BGR: GLenum = 0x80E0  
pub static BGRA: GLenum = 0x80E1  
pub static BGRA_INTEGER: GLenum = 0x8D9B  
pub static BGR_INTEGER: GLenum = 0x8D9A  
pub static BLEND: GLenum = 0x0BE2  
pub static BLEND_DST: GLenum = 0x0BE0  
pub static BLEND_DST_ALPHA: GLenum = 0x80CA  
pub static BLEND_DST_RGB: GLenum = 0x80C8  
pub static BLEND_EQUATION_ALPHA: GLenum = 0x883D  
pub static BLEND_EQUATION_RGB: GLenum = 0x8009  
pub static BLEND_SRC: GLenum = 0x0BE1  
pub static BLEND_SRC_ALPHA: GLenum = 0x80CB  
pub static BLEND_SRC_RGB: GLenum = 0x80C9  
pub static BLOCK_INDEX: GLenum = 0x92FD  
pub static BLUE: GLenum = 0x1905  
pub static BLUE_INTEGER: GLenum = 0x8D96  
pub static BOOL: GLenum = 0x8B56  
pub static BOOL_VEC2: GLenum = 0x8B57  
pub static BOOL_VEC3: GLenum = 0x8B58  
pub static BOOL_VEC4: GLenum = 0x8B59  
pub static BUFFER: GLenum = 0x82E0  
pub static BUFFER_ACCESS: GLenum = 0x88BB  
pub static BUFFER_ACCESS_FLAGS: GLenum = 0x911F  
pub static BUFFER_BINDING: GLenum = 0x9302  
pub static BUFFER_DATA_SIZE: GLenum = 0x9303  
pub static BUFFER_MAPPED: GLenum = 0x88BC  
pub static BUFFER_MAP_LENGTH: GLenum = 0x9120  
pub static BUFFER_MAP_OFFSET: GLenum = 0x9121  
pub static BUFFER_MAP_POINTER: GLenum = 0x88BD  
pub static BUFFER_SIZE: GLenum = 0x8764  
pub static BUFFER_UPDATE_BARRIER_BIT: GLenum = 0x00000200  
pub static BUFFER_USAGE: GLenum = 0x8765  
pub static BUFFER_VARIABLE: GLenum = 0x92E5  
pub static BYTE: GLenum = 0x1400  
pub static CAVEAT_SUPPORT: GLenum = 0x82B8  
pub static CCW: GLenum = 0x0901  
pub static CLAMP_READ_COLOR: GLenum = 0x891C  
pub static CLAMP_TO_BORDER: GLenum = 0x812D  
pub static CLAMP_TO_EDGE: GLenum = 0x812F  
pub static CLEAR: GLenum = 0x1500  
pub static CLEAR_BUFFER: GLenum = 0x82B4  
pub static CLIP_DISTANCE0: GLenum = 0x3000  
pub static CLIP_DISTANCE1: GLenum = 0x3001  
pub static CLIP_DISTANCE2: GLenum = 0x3002  
pub static CLIP_DISTANCE3: GLenum = 0x3003  
pub static CLIP_DISTANCE4: GLenum = 0x3004  
pub static CLIP_DISTANCE5: GLenum = 0x3005  
pub static CLIP_DISTANCE6: GLenum = 0x3006  
pub static CLIP_DISTANCE7: GLenum = 0x3007  
pub static COLOR: GLenum = 0x1800  
pub static COLOR_ATTACHMENT0: GLenum = 0x8CE0  
pub static COLOR_ATTACHMENT1: GLenum = 0x8CE1  
pub static COLOR_ATTACHMENT10: GLenum = 0x8CEA  
pub static COLOR_ATTACHMENT11: GLenum = 0x8CEB  
pub static COLOR_ATTACHMENT12: GLenum = 0x8CEC  
pub static COLOR_ATTACHMENT13: GLenum = 0x8CED  
pub static COLOR_ATTACHMENT14: GLenum = 0x8CEE  
pub static COLOR_ATTACHMENT15: GLenum = 0x8CEF  
pub static COLOR_ATTACHMENT2: GLenum = 0x8CE2  
pub static COLOR_ATTACHMENT3: GLenum = 0x8CE3  
pub static COLOR_ATTACHMENT4: GLenum = 0x8CE4  
pub static COLOR_ATTACHMENT5: GLenum = 0x8CE5  
pub static COLOR_ATTACHMENT6: GLenum = 0x8CE6  
pub static COLOR_ATTACHMENT7: GLenum = 0x8CE7  
pub static COLOR_ATTACHMENT8: GLenum = 0x8CE8  
pub static COLOR_ATTACHMENT9: GLenum = 0x8CE9  
pub static COLOR_BUFFER_BIT: GLenum = 0x00004000  
pub static COLOR_CLEAR_VALUE: GLenum = 0x0C22  
pub static COLOR_COMPONENTS: GLenum = 0x8283  
pub static COLOR_ENCODING: GLenum = 0x8296  
pub static COLOR_LOGIC_OP: GLenum = 0x0BF2  
pub static COLOR_RENDERABLE: GLenum = 0x8286  
pub static COLOR_WRITEMASK: GLenum = 0x0C23  
pub static COMMAND_BARRIER_BIT: GLenum = 0x00000040  
pub static COMPARE_REF_TO_TEXTURE: GLenum = 0x884E  
pub static COMPATIBLE_SUBROUTINES: GLenum = 0x8E4B  
pub static COMPILE_STATUS: GLenum = 0x8B81  
pub static COMPRESSED_R11_EAC: GLenum = 0x9270  
pub static COMPRESSED_RED: GLenum = 0x8225  
pub static COMPRESSED_RED_RGTC1: GLenum = 0x8DBB  
pub static COMPRESSED_RG: GLenum = 0x8226  
pub static COMPRESSED_RG11_EAC: GLenum = 0x9272  
pub static COMPRESSED_RGB: GLenum = 0x84ED  
pub static COMPRESSED_RGB8_ETC2: GLenum = 0x9274  
pub static COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2: GLenum = 0x9276  
pub static COMPRESSED_RGBA: GLenum = 0x84EE  
pub static COMPRESSED_RGBA8_ETC2_EAC: GLenum = 0x9278  
pub static COMPRESSED_RGBA_BPTC_UNORM: GLenum = 0x8E8C  
pub static COMPRESSED_RGB_BPTC_SIGNED_FLOAT: GLenum = 0x8E8E  
pub static COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT: GLenum = 0x8E8F  
pub static COMPRESSED_RG_RGTC2: GLenum = 0x8DBD  
pub static COMPRESSED_SIGNED_R11_EAC: GLenum = 0x9271  
pub static COMPRESSED_SIGNED_RED_RGTC1: GLenum = 0x8DBC  
pub static COMPRESSED_SIGNED_RG11_EAC: GLenum = 0x9273  
pub static COMPRESSED_SIGNED_RG_RGTC2: GLenum = 0x8DBE  
pub static COMPRESSED_SRGB: GLenum = 0x8C48  
pub static COMPRESSED_SRGB8_ALPHA8_ETC2_EAC: GLenum = 0x9279  
pub static COMPRESSED_SRGB8_ETC2: GLenum = 0x9275  
pub static COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2: GLenum = 0x9277  
pub static COMPRESSED_SRGB_ALPHA: GLenum = 0x8C49  
pub static COMPRESSED_SRGB_ALPHA_BPTC_UNORM: GLenum = 0x8E8D  
pub static COMPRESSED_TEXTURE_FORMATS: GLenum = 0x86A3  
pub static COMPUTE_SHADER: GLenum = 0x91B9  
pub static COMPUTE_SUBROUTINE: GLenum = 0x92ED  
pub static COMPUTE_SUBROUTINE_UNIFORM: GLenum = 0x92F3  
pub static COMPUTE_TEXTURE: GLenum = 0x82A0  
pub static COMPUTE_WORK_GROUP_SIZE: GLenum = 0x8267  
pub static CONDITION_SATISFIED: GLenum = 0x911C  
pub static CONSTANT_ALPHA: GLenum = 0x8003  
pub static CONSTANT_COLOR: GLenum = 0x8001  
pub static CONTEXT_COMPATIBILITY_PROFILE_BIT: GLenum = 0x00000002  
pub static CONTEXT_CORE_PROFILE_BIT: GLenum = 0x00000001  
pub static CONTEXT_FLAGS: GLenum = 0x821E  
pub static CONTEXT_FLAG_DEBUG_BIT: GLenum = 0x00000002  
pub static CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT: GLenum = 0x00000001  
pub static CONTEXT_PROFILE_MASK: GLenum = 0x9126  
pub static COPY: GLenum = 0x1503  
pub static COPY_INVERTED: GLenum = 0x150C  
pub static COPY_READ_BUFFER: GLenum = 0x8F36  
pub static COPY_WRITE_BUFFER: GLenum = 0x8F37  
pub static CULL_FACE: GLenum = 0x0B44  
pub static CULL_FACE_MODE: GLenum = 0x0B45  
pub static CURRENT_PROGRAM: GLenum = 0x8B8D  
pub static CURRENT_QUERY: GLenum = 0x8865  
pub static CURRENT_VERTEX_ATTRIB: GLenum = 0x8626  
pub static CW: GLenum = 0x0900  
pub static DEBUG_CALLBACK_FUNCTION: GLenum = 0x8244  
pub static DEBUG_CALLBACK_USER_PARAM: GLenum = 0x8245  
pub static DEBUG_GROUP_STACK_DEPTH: GLenum = 0x826D  
pub static DEBUG_LOGGED_MESSAGES: GLenum = 0x9145  
pub static DEBUG_NEXT_LOGGED_MESSAGE_LENGTH: GLenum = 0x8243  
pub static DEBUG_OUTPUT: GLenum = 0x92E0  
pub static DEBUG_OUTPUT_SYNCHRONOUS: GLenum = 0x8242  
pub static DEBUG_SEVERITY_HIGH: GLenum = 0x9146  
pub static DEBUG_SEVERITY_LOW: GLenum = 0x9148  
pub static DEBUG_SEVERITY_MEDIUM: GLenum = 0x9147  
pub static DEBUG_SEVERITY_NOTIFICATION: GLenum = 0x826B  
pub static DEBUG_SOURCE_API: GLenum = 0x8246  
pub static DEBUG_SOURCE_APPLICATION: GLenum = 0x824A  
pub static DEBUG_SOURCE_OTHER: GLenum = 0x824B  
pub static DEBUG_SOURCE_SHADER_COMPILER: GLenum = 0x8248  
pub static DEBUG_SOURCE_THIRD_PARTY: GLenum = 0x8249  
pub static DEBUG_SOURCE_WINDOW_SYSTEM: GLenum = 0x8247  
pub static DEBUG_TYPE_DEPRECATED_BEHAVIOR: GLenum = 0x824D  
pub static DEBUG_TYPE_ERROR: GLenum = 0x824C  
pub static DEBUG_TYPE_MARKER: GLenum = 0x8268  
pub static DEBUG_TYPE_OTHER: GLenum = 0x8251  
pub static DEBUG_TYPE_PERFORMANCE: GLenum = 0x8250  
pub static DEBUG_TYPE_POP_GROUP: GLenum = 0x826A  
pub static DEBUG_TYPE_PORTABILITY: GLenum = 0x824F  
pub static DEBUG_TYPE_PUSH_GROUP: GLenum = 0x8269  
pub static DEBUG_TYPE_UNDEFINED_BEHAVIOR: GLenum = 0x824E  
pub static DECR: GLenum = 0x1E03  
pub static DECR_WRAP: GLenum = 0x8508  
pub static DELETE_STATUS: GLenum = 0x8B80  
pub static DEPTH: GLenum = 0x1801  
pub static DEPTH24_STENCIL8: GLenum = 0x88F0  
pub static DEPTH32F_STENCIL8: GLenum = 0x8CAD  
pub static DEPTH_ATTACHMENT: GLenum = 0x8D00  
pub static DEPTH_BUFFER_BIT: GLenum = 0x00000100  
pub static DEPTH_CLAMP: GLenum = 0x864F  
pub static DEPTH_CLEAR_VALUE: GLenum = 0x0B73  
pub static DEPTH_COMPONENT: GLenum = 0x1902  
pub static DEPTH_COMPONENT16: GLenum = 0x81A5  
pub static DEPTH_COMPONENT24: GLenum = 0x81A6  
pub static DEPTH_COMPONENT32: GLenum = 0x81A7  
pub static DEPTH_COMPONENT32F: GLenum = 0x8CAC  
pub static DEPTH_COMPONENTS: GLenum = 0x8284  
pub static DEPTH_FUNC: GLenum = 0x0B74  
pub static DEPTH_RANGE: GLenum = 0x0B70  
pub static DEPTH_RENDERABLE: GLenum = 0x8287  
pub static DEPTH_STENCIL: GLenum = 0x84F9  
pub static DEPTH_STENCIL_ATTACHMENT: GLenum = 0x821A  
pub static DEPTH_STENCIL_TEXTURE_MODE: GLenum = 0x90EA  
pub static DEPTH_TEST: GLenum = 0x0B71  
pub static DEPTH_WRITEMASK: GLenum = 0x0B72  
pub static DISPATCH_INDIRECT_BUFFER: GLenum = 0x90EE  
pub static DISPATCH_INDIRECT_BUFFER_BINDING: GLenum = 0x90EF  
pub static DISPLAY_LIST: GLenum = 0x82E7  
pub static DITHER: GLenum = 0x0BD0  
pub static DONT_CARE: GLenum = 0x1100  
pub static DOUBLE: GLenum = 0x140A  
pub static DOUBLEBUFFER: GLenum = 0x0C32  
pub static DOUBLE_MAT2: GLenum = 0x8F46  
pub static DOUBLE_MAT2x3: GLenum = 0x8F49  
pub static DOUBLE_MAT2x4: GLenum = 0x8F4A  
pub static DOUBLE_MAT3: GLenum = 0x8F47  
pub static DOUBLE_MAT3x2: GLenum = 0x8F4B  
pub static DOUBLE_MAT3x4: GLenum = 0x8F4C  
pub static DOUBLE_MAT4: GLenum = 0x8F48  
pub static DOUBLE_MAT4x2: GLenum = 0x8F4D  
pub static DOUBLE_MAT4x3: GLenum = 0x8F4E  
pub static DOUBLE_VEC2: GLenum = 0x8FFC  
pub static DOUBLE_VEC3: GLenum = 0x8FFD  
pub static DOUBLE_VEC4: GLenum = 0x8FFE  
pub static DRAW_BUFFER: GLenum = 0x0C01  
pub static DRAW_BUFFER0: GLenum = 0x8825  
pub static DRAW_BUFFER1: GLenum = 0x8826  
pub static DRAW_BUFFER10: GLenum = 0x882F  
pub static DRAW_BUFFER11: GLenum = 0x8830  
pub static DRAW_BUFFER12: GLenum = 0x8831  
pub static DRAW_BUFFER13: GLenum = 0x8832  
pub static DRAW_BUFFER14: GLenum = 0x8833  
pub static DRAW_BUFFER15: GLenum = 0x8834  
pub static DRAW_BUFFER2: GLenum = 0x8827  
pub static DRAW_BUFFER3: GLenum = 0x8828  
pub static DRAW_BUFFER4: GLenum = 0x8829  
pub static DRAW_BUFFER5: GLenum = 0x882A  
pub static DRAW_BUFFER6: GLenum = 0x882B  
pub static DRAW_BUFFER7: GLenum = 0x882C  
pub static DRAW_BUFFER8: GLenum = 0x882D  
pub static DRAW_BUFFER9: GLenum = 0x882E  
pub static DRAW_FRAMEBUFFER: GLenum = 0x8CA9  
pub static DRAW_FRAMEBUFFER_BINDING: GLenum = 0x8CA6  
pub static DRAW_INDIRECT_BUFFER: GLenum = 0x8F3F  
pub static DRAW_INDIRECT_BUFFER_BINDING: GLenum = 0x8F43  
pub static DST_ALPHA: GLenum = 0x0304  
pub static DST_COLOR: GLenum = 0x0306  
pub static DYNAMIC_COPY: GLenum = 0x88EA  
pub static DYNAMIC_DRAW: GLenum = 0x88E8  
pub static DYNAMIC_READ: GLenum = 0x88E9  
pub static ELEMENT_ARRAY_BARRIER_BIT: GLenum = 0x00000002  
pub static ELEMENT_ARRAY_BUFFER: GLenum = 0x8893  
pub static ELEMENT_ARRAY_BUFFER_BINDING: GLenum = 0x8895  
pub static EQUAL: GLenum = 0x0202  
pub static EQUIV: GLenum = 0x1509  
pub static EXTENSIONS: GLenum = 0x1F03  
pub static FALSE: GLboolean = 0  
pub static FASTEST: GLenum = 0x1101  
pub static FILL: GLenum = 0x1B02  
pub static FILTER: GLenum = 0x829A  
pub static FIRST_VERTEX_CONVENTION: GLenum = 0x8E4D  
pub static FIXED: GLenum = 0x140C  
pub static FIXED_ONLY: GLenum = 0x891D  
pub static FLOAT: GLenum = 0x1406  
pub static FLOAT_32_UNSIGNED_INT_24_8_REV: GLenum = 0x8DAD  
pub static FLOAT_MAT2: GLenum = 0x8B5A  
pub static FLOAT_MAT2x3: GLenum = 0x8B65  
pub static FLOAT_MAT2x4: GLenum = 0x8B66  
pub static FLOAT_MAT3: GLenum = 0x8B5B  
pub static FLOAT_MAT3x2: GLenum = 0x8B67  
pub static FLOAT_MAT3x4: GLenum = 0x8B68  
pub static FLOAT_MAT4: GLenum = 0x8B5C  
pub static FLOAT_MAT4x2: GLenum = 0x8B69  
pub static FLOAT_MAT4x3: GLenum = 0x8B6A  
pub static FLOAT_VEC2: GLenum = 0x8B50  
pub static FLOAT_VEC3: GLenum = 0x8B51  
pub static FLOAT_VEC4: GLenum = 0x8B52  
pub static FRACTIONAL_EVEN: GLenum = 0x8E7C  
pub static FRACTIONAL_ODD: GLenum = 0x8E7B  
pub static FRAGMENT_INTERPOLATION_OFFSET_BITS: GLenum = 0x8E5D  
pub static FRAGMENT_SHADER: GLenum = 0x8B30  
pub static FRAGMENT_SHADER_BIT: GLenum = 0x00000002  
pub static FRAGMENT_SHADER_DERIVATIVE_HINT: GLenum = 0x8B8B  
pub static FRAGMENT_SUBROUTINE: GLenum = 0x92EC  
pub static FRAGMENT_SUBROUTINE_UNIFORM: GLenum = 0x92F2  
pub static FRAGMENT_TEXTURE: GLenum = 0x829F  
pub static FRAMEBUFFER: GLenum = 0x8D40  
pub static FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: GLenum = 0x8215  
pub static FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: GLenum = 0x8214  
pub static FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: GLenum = 0x8210  
pub static FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: GLenum = 0x8211  
pub static FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: GLenum = 0x8216  
pub static FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: GLenum = 0x8213  
pub static FRAMEBUFFER_ATTACHMENT_LAYERED: GLenum = 0x8DA7  
pub static FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: GLenum = 0x8CD1  
pub static FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: GLenum = 0x8CD0  
pub static FRAMEBUFFER_ATTACHMENT_RED_SIZE: GLenum = 0x8212  
pub static FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: GLenum = 0x8217  
pub static FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: GLenum = 0x8CD3  
pub static FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: GLenum = 0x8CD4  
pub static FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: GLenum = 0x8CD2  
pub static FRAMEBUFFER_BARRIER_BIT: GLenum = 0x00000400  
pub static FRAMEBUFFER_BINDING: GLenum = 0x8CA6  
pub static FRAMEBUFFER_BLEND: GLenum = 0x828B  
pub static FRAMEBUFFER_COMPLETE: GLenum = 0x8CD5  
pub static FRAMEBUFFER_DEFAULT: GLenum = 0x8218  
pub static FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS: GLenum = 0x9314  
pub static FRAMEBUFFER_DEFAULT_HEIGHT: GLenum = 0x9311  
pub static FRAMEBUFFER_DEFAULT_LAYERS: GLenum = 0x9312  
pub static FRAMEBUFFER_DEFAULT_SAMPLES: GLenum = 0x9313  
pub static FRAMEBUFFER_DEFAULT_WIDTH: GLenum = 0x9310  
pub static FRAMEBUFFER_INCOMPLETE_ATTACHMENT: GLenum = 0x8CD6  
pub static FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER: GLenum = 0x8CDB  
pub static FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS: GLenum = 0x8DA8  
pub static FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: GLenum = 0x8CD7  
pub static FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: GLenum = 0x8D56  
pub static FRAMEBUFFER_INCOMPLETE_READ_BUFFER: GLenum = 0x8CDC  
pub static FRAMEBUFFER_RENDERABLE: GLenum = 0x8289  
pub static FRAMEBUFFER_RENDERABLE_LAYERED: GLenum = 0x828A  
pub static FRAMEBUFFER_SRGB: GLenum = 0x8DB9  
pub static FRAMEBUFFER_UNDEFINED: GLenum = 0x8219  
pub static FRAMEBUFFER_UNSUPPORTED: GLenum = 0x8CDD  
pub static FRONT: GLenum = 0x0404  
pub static FRONT_AND_BACK: GLenum = 0x0408  
pub static FRONT_FACE: GLenum = 0x0B46  
pub static FRONT_LEFT: GLenum = 0x0400  
pub static FRONT_RIGHT: GLenum = 0x0401  
pub static FULL_SUPPORT: GLenum = 0x82B7  
pub static FUNC_ADD: GLenum = 0x8006  
pub static FUNC_REVERSE_SUBTRACT: GLenum = 0x800B  
pub static FUNC_SUBTRACT: GLenum = 0x800A  
pub static GEOMETRY_INPUT_TYPE: GLenum = 0x8917  
pub static GEOMETRY_OUTPUT_TYPE: GLenum = 0x8918  
pub static GEOMETRY_SHADER: GLenum = 0x8DD9  
pub static GEOMETRY_SHADER_BIT: GLenum = 0x00000004  
pub static GEOMETRY_SHADER_INVOCATIONS: GLenum = 0x887F  
pub static GEOMETRY_SUBROUTINE: GLenum = 0x92EB  
pub static GEOMETRY_SUBROUTINE_UNIFORM: GLenum = 0x92F1  
pub static GEOMETRY_TEXTURE: GLenum = 0x829E  
pub static GEOMETRY_VERTICES_OUT: GLenum = 0x8916  
pub static GEQUAL: GLenum = 0x0206  
pub static GET_TEXTURE_IMAGE_FORMAT: GLenum = 0x8291  
pub static GET_TEXTURE_IMAGE_TYPE: GLenum = 0x8292  
pub static GREATER: GLenum = 0x0204  
pub static GREEN: GLenum = 0x1904  
pub static GREEN_INTEGER: GLenum = 0x8D95  
pub static HALF_FLOAT: GLenum = 0x140B  
pub static HIGH_FLOAT: GLenum = 0x8DF2  
pub static HIGH_INT: GLenum = 0x8DF5  
pub static IMAGE_1D: GLenum = 0x904C  
pub static IMAGE_1D_ARRAY: GLenum = 0x9052  
pub static IMAGE_2D: GLenum = 0x904D  
pub static IMAGE_2D_ARRAY: GLenum = 0x9053  
pub static IMAGE_2D_MULTISAMPLE: GLenum = 0x9055  
pub static IMAGE_2D_MULTISAMPLE_ARRAY: GLenum = 0x9056  
pub static IMAGE_2D_RECT: GLenum = 0x904F  
pub static IMAGE_3D: GLenum = 0x904E  
pub static IMAGE_BINDING_ACCESS: GLenum = 0x8F3E  
pub static IMAGE_BINDING_FORMAT: GLenum = 0x906E  
pub static IMAGE_BINDING_LAYER: GLenum = 0x8F3D  
pub static IMAGE_BINDING_LAYERED: GLenum = 0x8F3C  
pub static IMAGE_BINDING_LEVEL: GLenum = 0x8F3B  
pub static IMAGE_BINDING_NAME: GLenum = 0x8F3A  
pub static IMAGE_BUFFER: GLenum = 0x9051  
pub static IMAGE_CLASS_10_10_10_2: GLenum = 0x82C3  
pub static IMAGE_CLASS_11_11_10: GLenum = 0x82C2  
pub static IMAGE_CLASS_1_X_16: GLenum = 0x82BE  
pub static IMAGE_CLASS_1_X_32: GLenum = 0x82BB  
pub static IMAGE_CLASS_1_X_8: GLenum = 0x82C1  
pub static IMAGE_CLASS_2_X_16: GLenum = 0x82BD  
pub static IMAGE_CLASS_2_X_32: GLenum = 0x82BA  
pub static IMAGE_CLASS_2_X_8: GLenum = 0x82C0  
pub static IMAGE_CLASS_4_X_16: GLenum = 0x82BC  
pub static IMAGE_CLASS_4_X_32: GLenum = 0x82B9  
pub static IMAGE_CLASS_4_X_8: GLenum = 0x82BF  
pub static IMAGE_COMPATIBILITY_CLASS: GLenum = 0x82A8  
pub static IMAGE_CUBE: GLenum = 0x9050  
pub static IMAGE_CUBE_MAP_ARRAY: GLenum = 0x9054  
pub static IMAGE_FORMAT_COMPATIBILITY_BY_CLASS: GLenum = 0x90C9  
pub static IMAGE_FORMAT_COMPATIBILITY_BY_SIZE: GLenum = 0x90C8  
pub static IMAGE_FORMAT_COMPATIBILITY_TYPE: GLenum = 0x90C7  
pub static IMAGE_PIXEL_FORMAT: GLenum = 0x82A9  
pub static IMAGE_PIXEL_TYPE: GLenum = 0x82AA  
pub static IMAGE_TEXEL_SIZE: GLenum = 0x82A7  
pub static IMPLEMENTATION_COLOR_READ_FORMAT: GLenum = 0x8B9B  
pub static IMPLEMENTATION_COLOR_READ_TYPE: GLenum = 0x8B9A  
pub static INCR: GLenum = 0x1E02  
pub static INCR_WRAP: GLenum = 0x8507  
pub static INDEX: GLenum = 0x8222  
pub static INFO_LOG_LENGTH: GLenum = 0x8B84  
pub static INT: GLenum = 0x1404  
pub static INTERLEAVED_ATTRIBS: GLenum = 0x8C8C  
pub static INTERNALFORMAT_ALPHA_SIZE: GLenum = 0x8274  
pub static INTERNALFORMAT_ALPHA_TYPE: GLenum = 0x827B  
pub static INTERNALFORMAT_BLUE_SIZE: GLenum = 0x8273  
pub static INTERNALFORMAT_BLUE_TYPE: GLenum = 0x827A  
pub static INTERNALFORMAT_DEPTH_SIZE: GLenum = 0x8275  
pub static INTERNALFORMAT_DEPTH_TYPE: GLenum = 0x827C  
pub static INTERNALFORMAT_GREEN_SIZE: GLenum = 0x8272  
pub static INTERNALFORMAT_GREEN_TYPE: GLenum = 0x8279  
pub static INTERNALFORMAT_PREFERRED: GLenum = 0x8270  
pub static INTERNALFORMAT_RED_SIZE: GLenum = 0x8271  
pub static INTERNALFORMAT_RED_TYPE: GLenum = 0x8278  
pub static INTERNALFORMAT_SHARED_SIZE: GLenum = 0x8277  
pub static INTERNALFORMAT_STENCIL_SIZE: GLenum = 0x8276  
pub static INTERNALFORMAT_STENCIL_TYPE: GLenum = 0x827D  
pub static INTERNALFORMAT_SUPPORTED: GLenum = 0x826F  
pub static INT_2_10_10_10_REV: GLenum = 0x8D9F  
pub static INT_IMAGE_1D: GLenum = 0x9057  
pub static INT_IMAGE_1D_ARRAY: GLenum = 0x905D  
pub static INT_IMAGE_2D: GLenum = 0x9058  
pub static INT_IMAGE_2D_ARRAY: GLenum = 0x905E  
pub static INT_IMAGE_2D_MULTISAMPLE: GLenum = 0x9060  
pub static INT_IMAGE_2D_MULTISAMPLE_ARRAY: GLenum = 0x9061  
pub static INT_IMAGE_2D_RECT: GLenum = 0x905A  
pub static INT_IMAGE_3D: GLenum = 0x9059  
pub static INT_IMAGE_BUFFER: GLenum = 0x905C  
pub static INT_IMAGE_CUBE: GLenum = 0x905B  
pub static INT_IMAGE_CUBE_MAP_ARRAY: GLenum = 0x905F  
pub static INT_SAMPLER_1D: GLenum = 0x8DC9  
pub static INT_SAMPLER_1D_ARRAY: GLenum = 0x8DCE  
pub static INT_SAMPLER_2D: GLenum = 0x8DCA  
pub static INT_SAMPLER_2D_ARRAY: GLenum = 0x8DCF  
pub static INT_SAMPLER_2D_MULTISAMPLE: GLenum = 0x9109  
pub static INT_SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 0x910C  
pub static INT_SAMPLER_2D_RECT: GLenum = 0x8DCD  
pub static INT_SAMPLER_3D: GLenum = 0x8DCB  
pub static INT_SAMPLER_BUFFER: GLenum = 0x8DD0  
pub static INT_SAMPLER_CUBE: GLenum = 0x8DCC  
pub static INT_SAMPLER_CUBE_MAP_ARRAY: GLenum = 0x900E  
pub static INT_VEC2: GLenum = 0x8B53  
pub static INT_VEC3: GLenum = 0x8B54  
pub static INT_VEC4: GLenum = 0x8B55  
pub static INVALID_ENUM: GLenum = 0x0500  
pub static INVALID_FRAMEBUFFER_OPERATION: GLenum = 0x0506  
pub static INVALID_INDEX: GLenum = 0xFFFFFFFF  
pub static INVALID_OPERATION: GLenum = 0x0502  
pub static INVALID_VALUE: GLenum = 0x0501  
pub static INVERT: GLenum = 0x150A  
pub static ISOLINES: GLenum = 0x8E7A  
pub static IS_PER_PATCH: GLenum = 0x92E7  
pub static IS_ROW_MAJOR: GLenum = 0x9300  
pub static KEEP: GLenum = 0x1E00  
pub static LAST_VERTEX_CONVENTION: GLenum = 0x8E4E  
pub static LAYER_PROVOKING_VERTEX: GLenum = 0x825E  
pub static LEFT: GLenum = 0x0406  
pub static LEQUAL: GLenum = 0x0203  
pub static LESS: GLenum = 0x0201  
pub static LINE: GLenum = 0x1B01  
pub static LINEAR: GLenum = 0x2601  
pub static LINEAR_MIPMAP_LINEAR: GLenum = 0x2703  
pub static LINEAR_MIPMAP_NEAREST: GLenum = 0x2701  
pub static LINES: GLenum = 0x0001  
pub static LINES_ADJACENCY: GLenum = 0x000A  
pub static LINE_LOOP: GLenum = 0x0002  
pub static LINE_SMOOTH: GLenum = 0x0B20  
pub static LINE_SMOOTH_HINT: GLenum = 0x0C52  
pub static LINE_STRIP: GLenum = 0x0003  
pub static LINE_STRIP_ADJACENCY: GLenum = 0x000B  
pub static LINE_WIDTH: GLenum = 0x0B21  
pub static LINE_WIDTH_GRANULARITY: GLenum = 0x0B23  
pub static LINE_WIDTH_RANGE: GLenum = 0x0B22  
pub static LINK_STATUS: GLenum = 0x8B82  
pub static LOCATION: GLenum = 0x930E  
pub static LOCATION_INDEX: GLenum = 0x930F  
pub static LOGIC_OP_MODE: GLenum = 0x0BF0  
pub static LOWER_LEFT: GLenum = 0x8CA1  
pub static LOW_FLOAT: GLenum = 0x8DF0  
pub static LOW_INT: GLenum = 0x8DF3  
pub static MAJOR_VERSION: GLenum = 0x821B  
pub static MANUAL_GENERATE_MIPMAP: GLenum = 0x8294  
pub static MAP_FLUSH_EXPLICIT_BIT: GLenum = 0x0010  
pub static MAP_INVALIDATE_BUFFER_BIT: GLenum = 0x0008  
pub static MAP_INVALIDATE_RANGE_BIT: GLenum = 0x0004  
pub static MAP_READ_BIT: GLenum = 0x0001  
pub static MAP_UNSYNCHRONIZED_BIT: GLenum = 0x0020  
pub static MAP_WRITE_BIT: GLenum = 0x0002  
pub static MATRIX_STRIDE: GLenum = 0x92FF  
pub static MAX: GLenum = 0x8008  
pub static MAX_3D_TEXTURE_SIZE: GLenum = 0x8073  
pub static MAX_ARRAY_TEXTURE_LAYERS: GLenum = 0x88FF  
pub static MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: GLenum = 0x92DC  
pub static MAX_ATOMIC_COUNTER_BUFFER_SIZE: GLenum = 0x92D8  
pub static MAX_CLIP_DISTANCES: GLenum = 0x0D32  
pub static MAX_COLOR_ATTACHMENTS: GLenum = 0x8CDF  
pub static MAX_COLOR_TEXTURE_SAMPLES: GLenum = 0x910E  
pub static MAX_COMBINED_ATOMIC_COUNTERS: GLenum = 0x92D7  
pub static MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: GLenum = 0x92D1  
pub static MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS: GLenum = 0x8266  
pub static MAX_COMBINED_DIMENSIONS: GLenum = 0x8282  
pub static MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: GLenum = 0x8A33  
pub static MAX_COMBINED_IMAGE_UNIFORMS: GLenum = 0x90CF  
pub static MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS: GLenum = 0x8F39  
pub static MAX_COMBINED_SHADER_OUTPUT_RESOURCES: GLenum = 0x8F39  
pub static MAX_COMBINED_SHADER_STORAGE_BLOCKS: GLenum = 0x90DC  
pub static MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: GLenum = 0x8E1E  
pub static MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: GLenum = 0x8E1F  
pub static MAX_COMBINED_TEXTURE_IMAGE_UNITS: GLenum = 0x8B4D  
pub static MAX_COMBINED_UNIFORM_BLOCKS: GLenum = 0x8A2E  
pub static MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: GLenum = 0x8A31  
pub static MAX_COMPUTE_ATOMIC_COUNTERS: GLenum = 0x8265  
pub static MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS: GLenum = 0x8264  
pub static MAX_COMPUTE_IMAGE_UNIFORMS: GLenum = 0x91BD  
pub static MAX_COMPUTE_SHADER_STORAGE_BLOCKS: GLenum = 0x90DB  
pub static MAX_COMPUTE_SHARED_MEMORY_SIZE: GLenum = 0x8262  
pub static MAX_COMPUTE_TEXTURE_IMAGE_UNITS: GLenum = 0x91BC  
pub static MAX_COMPUTE_UNIFORM_BLOCKS: GLenum = 0x91BB  
pub static MAX_COMPUTE_UNIFORM_COMPONENTS: GLenum = 0x8263  
pub static MAX_COMPUTE_WORK_GROUP_COUNT: GLenum = 0x91BE  
pub static MAX_COMPUTE_WORK_GROUP_INVOCATIONS: GLenum = 0x90EB  
pub static MAX_COMPUTE_WORK_GROUP_SIZE: GLenum = 0x91BF  
pub static MAX_CUBE_MAP_TEXTURE_SIZE: GLenum = 0x851C  
pub static MAX_DEBUG_GROUP_STACK_DEPTH: GLenum = 0x826C  
pub static MAX_DEBUG_LOGGED_MESSAGES: GLenum = 0x9144  
pub static MAX_DEBUG_MESSAGE_LENGTH: GLenum = 0x9143  
pub static MAX_DEPTH: GLenum = 0x8280  
pub static MAX_DEPTH_TEXTURE_SAMPLES: GLenum = 0x910F  
pub static MAX_DRAW_BUFFERS: GLenum = 0x8824  
pub static MAX_DUAL_SOURCE_DRAW_BUFFERS: GLenum = 0x88FC  
pub static MAX_ELEMENTS_INDICES: GLenum = 0x80E9  
pub static MAX_ELEMENTS_VERTICES: GLenum = 0x80E8  
pub static MAX_ELEMENT_INDEX: GLenum = 0x8D6B  
pub static MAX_FRAGMENT_ATOMIC_COUNTERS: GLenum = 0x92D6  
pub static MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: GLenum = 0x92D0  
pub static MAX_FRAGMENT_IMAGE_UNIFORMS: GLenum = 0x90CE  
pub static MAX_FRAGMENT_INPUT_COMPONENTS: GLenum = 0x9125  
pub static MAX_FRAGMENT_INTERPOLATION_OFFSET: GLenum = 0x8E5C  
pub static MAX_FRAGMENT_SHADER_STORAGE_BLOCKS: GLenum = 0x90DA  
pub static MAX_FRAGMENT_UNIFORM_BLOCKS: GLenum = 0x8A2D  
pub static MAX_FRAGMENT_UNIFORM_COMPONENTS: GLenum = 0x8B49  
pub static MAX_FRAGMENT_UNIFORM_VECTORS: GLenum = 0x8DFD  
pub static MAX_FRAMEBUFFER_HEIGHT: GLenum = 0x9316  
pub static MAX_FRAMEBUFFER_LAYERS: GLenum = 0x9317  
pub static MAX_FRAMEBUFFER_SAMPLES: GLenum = 0x9318  
pub static MAX_FRAMEBUFFER_WIDTH: GLenum = 0x9315  
pub static MAX_GEOMETRY_ATOMIC_COUNTERS: GLenum = 0x92D5  
pub static MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: GLenum = 0x92CF  
pub static MAX_GEOMETRY_IMAGE_UNIFORMS: GLenum = 0x90CD  
pub static MAX_GEOMETRY_INPUT_COMPONENTS: GLenum = 0x9123  
pub static MAX_GEOMETRY_OUTPUT_COMPONENTS: GLenum = 0x9124  
pub static MAX_GEOMETRY_OUTPUT_VERTICES: GLenum = 0x8DE0  
pub static MAX_GEOMETRY_SHADER_INVOCATIONS: GLenum = 0x8E5A  
pub static MAX_GEOMETRY_SHADER_STORAGE_BLOCKS: GLenum = 0x90D7  
pub static MAX_GEOMETRY_TEXTURE_IMAGE_UNITS: GLenum = 0x8C29  
pub static MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS: GLenum = 0x8DE1  
pub static MAX_GEOMETRY_UNIFORM_COMPONENTS: GLenum = 0x8DDF  
pub static MAX_HEIGHT: GLenum = 0x827F  
pub static MAX_IMAGE_SAMPLES: GLenum = 0x906D  
pub static MAX_IMAGE_UNITS: GLenum = 0x8F38  
pub static MAX_INTEGER_SAMPLES: GLenum = 0x9110  
pub static MAX_LABEL_LENGTH: GLenum = 0x82E8  
pub static MAX_LAYERS: GLenum = 0x8281  
pub static MAX_NAME_LENGTH: GLenum = 0x92F6  
pub static MAX_NUM_ACTIVE_VARIABLES: GLenum = 0x92F7  
pub static MAX_NUM_COMPATIBLE_SUBROUTINES: GLenum = 0x92F8  
pub static MAX_PATCH_VERTICES: GLenum = 0x8E7D  
pub static MAX_PROGRAM_TEXEL_OFFSET: GLenum = 0x8905  
pub static MAX_PROGRAM_TEXTURE_GATHER_OFFSET: GLenum = 0x8E5F  
pub static MAX_RECTANGLE_TEXTURE_SIZE: GLenum = 0x84F8  
pub static MAX_RENDERBUFFER_SIZE: GLenum = 0x84E8  
pub static MAX_SAMPLES: GLenum = 0x8D57  
pub static MAX_SAMPLE_MASK_WORDS: GLenum = 0x8E59  
pub static MAX_SERVER_WAIT_TIMEOUT: GLenum = 0x9111  
pub static MAX_SHADER_STORAGE_BLOCK_SIZE: GLenum = 0x90DE  
pub static MAX_SHADER_STORAGE_BUFFER_BINDINGS: GLenum = 0x90DD  
pub static MAX_SUBROUTINES: GLenum = 0x8DE7  
pub static MAX_SUBROUTINE_UNIFORM_LOCATIONS: GLenum = 0x8DE8  
pub static MAX_TESS_CONTROL_ATOMIC_COUNTERS: GLenum = 0x92D3  
pub static MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: GLenum = 0x92CD  
pub static MAX_TESS_CONTROL_IMAGE_UNIFORMS: GLenum = 0x90CB  
pub static MAX_TESS_CONTROL_INPUT_COMPONENTS: GLenum = 0x886C  
pub static MAX_TESS_CONTROL_OUTPUT_COMPONENTS: GLenum = 0x8E83  
pub static MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS: GLenum = 0x90D8  
pub static MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: GLenum = 0x8E81  
pub static MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: GLenum = 0x8E85  
pub static MAX_TESS_CONTROL_UNIFORM_BLOCKS: GLenum = 0x8E89  
pub static MAX_TESS_CONTROL_UNIFORM_COMPONENTS: GLenum = 0x8E7F  
pub static MAX_TESS_EVALUATION_ATOMIC_COUNTERS: GLenum = 0x92D4  
pub static MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: GLenum = 0x92CE  
pub static MAX_TESS_EVALUATION_IMAGE_UNIFORMS: GLenum = 0x90CC  
pub static MAX_TESS_EVALUATION_INPUT_COMPONENTS: GLenum = 0x886D  
pub static MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: GLenum = 0x8E86  
pub static MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS: GLenum = 0x90D9  
pub static MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: GLenum = 0x8E82  
pub static MAX_TESS_EVALUATION_UNIFORM_BLOCKS: GLenum = 0x8E8A  
pub static MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: GLenum = 0x8E80  
pub static MAX_TESS_GEN_LEVEL: GLenum = 0x8E7E  
pub static MAX_TESS_PATCH_COMPONENTS: GLenum = 0x8E84  
pub static MAX_TEXTURE_BUFFER_SIZE: GLenum = 0x8C2B  
pub static MAX_TEXTURE_IMAGE_UNITS: GLenum = 0x8872  
pub static MAX_TEXTURE_LOD_BIAS: GLenum = 0x84FD  
pub static MAX_TEXTURE_SIZE: GLenum = 0x0D33  
pub static MAX_TRANSFORM_FEEDBACK_BUFFERS: GLenum = 0x8E70  
pub static MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: GLenum = 0x8C8A  
pub static MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: GLenum = 0x8C8B  
pub static MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: GLenum = 0x8C80  
pub static MAX_UNIFORM_BLOCK_SIZE: GLenum = 0x8A30  
pub static MAX_UNIFORM_BUFFER_BINDINGS: GLenum = 0x8A2F  
pub static MAX_UNIFORM_LOCATIONS: GLenum = 0x826E  
pub static MAX_VARYING_COMPONENTS: GLenum = 0x8B4B  
pub static MAX_VARYING_FLOATS: GLenum = 0x8B4B  
pub static MAX_VARYING_VECTORS: GLenum = 0x8DFC  
pub static MAX_VERTEX_ATOMIC_COUNTERS: GLenum = 0x92D2  
pub static MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: GLenum = 0x92CC  
pub static MAX_VERTEX_ATTRIBS: GLenum = 0x8869  
pub static MAX_VERTEX_ATTRIB_BINDINGS: GLenum = 0x82DA  
pub static MAX_VERTEX_ATTRIB_RELATIVE_OFFSET: GLenum = 0x82D9  
pub static MAX_VERTEX_IMAGE_UNIFORMS: GLenum = 0x90CA  
pub static MAX_VERTEX_OUTPUT_COMPONENTS: GLenum = 0x9122  
pub static MAX_VERTEX_SHADER_STORAGE_BLOCKS: GLenum = 0x90D6  
pub static MAX_VERTEX_STREAMS: GLenum = 0x8E71  
pub static MAX_VERTEX_TEXTURE_IMAGE_UNITS: GLenum = 0x8B4C  
pub static MAX_VERTEX_UNIFORM_BLOCKS: GLenum = 0x8A2B  
pub static MAX_VERTEX_UNIFORM_COMPONENTS: GLenum = 0x8B4A  
pub static MAX_VERTEX_UNIFORM_VECTORS: GLenum = 0x8DFB  
pub static MAX_VIEWPORTS: GLenum = 0x825B  
pub static MAX_VIEWPORT_DIMS: GLenum = 0x0D3A  
pub static MAX_WIDTH: GLenum = 0x827E  
pub static MEDIUM_FLOAT: GLenum = 0x8DF1  
pub static MEDIUM_INT: GLenum = 0x8DF4  
pub static MIN: GLenum = 0x8007  
pub static MINOR_VERSION: GLenum = 0x821C  
pub static MIN_FRAGMENT_INTERPOLATION_OFFSET: GLenum = 0x8E5B  
pub static MIN_MAP_BUFFER_ALIGNMENT: GLenum = 0x90BC  
pub static MIN_PROGRAM_TEXEL_OFFSET: GLenum = 0x8904  
pub static MIN_PROGRAM_TEXTURE_GATHER_OFFSET: GLenum = 0x8E5E  
pub static MIN_SAMPLE_SHADING_VALUE: GLenum = 0x8C37  
pub static MIPMAP: GLenum = 0x8293  
pub static MIRRORED_REPEAT: GLenum = 0x8370  
pub static MULTISAMPLE: GLenum = 0x809D  
pub static NAME_LENGTH: GLenum = 0x92F9  
pub static NAND: GLenum = 0x150E  
pub static NEAREST: GLenum = 0x2600  
pub static NEAREST_MIPMAP_LINEAR: GLenum = 0x2702  
pub static NEAREST_MIPMAP_NEAREST: GLenum = 0x2700  
pub static NEVER: GLenum = 0x0200  
pub static NICEST: GLenum = 0x1102  
pub static NONE: GLenum = 0  
pub static NOOP: GLenum = 0x1505  
pub static NOR: GLenum = 0x1508  
pub static NOTEQUAL: GLenum = 0x0205  
pub static NO_ERROR: GLenum = 0  
pub static NUM_ACTIVE_VARIABLES: GLenum = 0x9304  
pub static NUM_COMPATIBLE_SUBROUTINES: GLenum = 0x8E4A  
pub static NUM_COMPRESSED_TEXTURE_FORMATS: GLenum = 0x86A2  
pub static NUM_EXTENSIONS: GLenum = 0x821D  
pub static NUM_PROGRAM_BINARY_FORMATS: GLenum = 0x87FE  
pub static NUM_SAMPLE_COUNTS: GLenum = 0x9380  
pub static NUM_SHADER_BINARY_FORMATS: GLenum = 0x8DF9  
pub static NUM_SHADING_LANGUAGE_VERSIONS: GLenum = 0x82E9  
pub static OBJECT_TYPE: GLenum = 0x9112  
pub static OFFSET: GLenum = 0x92FC  
pub static ONE: GLenum = 1  
pub static ONE_MINUS_CONSTANT_ALPHA: GLenum = 0x8004  
pub static ONE_MINUS_CONSTANT_COLOR: GLenum = 0x8002  
pub static ONE_MINUS_DST_ALPHA: GLenum = 0x0305  
pub static ONE_MINUS_DST_COLOR: GLenum = 0x0307  
pub static ONE_MINUS_SRC1_ALPHA: GLenum = 0x88FB  
pub static ONE_MINUS_SRC1_COLOR: GLenum = 0x88FA  
pub static ONE_MINUS_SRC_ALPHA: GLenum = 0x0303  
pub static ONE_MINUS_SRC_COLOR: GLenum = 0x0301  
pub static OR: GLenum = 0x1507  
pub static OR_INVERTED: GLenum = 0x150D  
pub static OR_REVERSE: GLenum = 0x150B  
pub static OUT_OF_MEMORY: GLenum = 0x0505  
pub static PACK_ALIGNMENT: GLenum = 0x0D05  
pub static PACK_COMPRESSED_BLOCK_DEPTH: GLenum = 0x912D  
pub static PACK_COMPRESSED_BLOCK_HEIGHT: GLenum = 0x912C  
pub static PACK_COMPRESSED_BLOCK_SIZE: GLenum = 0x912E  
pub static PACK_COMPRESSED_BLOCK_WIDTH: GLenum = 0x912B  
pub static PACK_IMAGE_HEIGHT: GLenum = 0x806C  
pub static PACK_LSB_FIRST: GLenum = 0x0D01  
pub static PACK_ROW_LENGTH: GLenum = 0x0D02  
pub static PACK_SKIP_IMAGES: GLenum = 0x806B  
pub static PACK_SKIP_PIXELS: GLenum = 0x0D04  
pub static PACK_SKIP_ROWS: GLenum = 0x0D03  
pub static PACK_SWAP_BYTES: GLenum = 0x0D00  
pub static PATCHES: GLenum = 0x000E  
pub static PATCH_DEFAULT_INNER_LEVEL: GLenum = 0x8E73  
pub static PATCH_DEFAULT_OUTER_LEVEL: GLenum = 0x8E74  
pub static PATCH_VERTICES: GLenum = 0x8E72  
pub static PIXEL_BUFFER_BARRIER_BIT: GLenum = 0x00000080  
pub static PIXEL_PACK_BUFFER: GLenum = 0x88EB  
pub static PIXEL_PACK_BUFFER_BINDING: GLenum = 0x88ED  
pub static PIXEL_UNPACK_BUFFER: GLenum = 0x88EC  
pub static PIXEL_UNPACK_BUFFER_BINDING: GLenum = 0x88EF  
pub static POINT: GLenum = 0x1B00  
pub static POINTS: GLenum = 0x0000  
pub static POINT_FADE_THRESHOLD_SIZE: GLenum = 0x8128  
pub static POINT_SIZE: GLenum = 0x0B11  
pub static POINT_SIZE_GRANULARITY: GLenum = 0x0B13  
pub static POINT_SIZE_RANGE: GLenum = 0x0B12  
pub static POINT_SPRITE_COORD_ORIGIN: GLenum = 0x8CA0  
pub static POLYGON_MODE: GLenum = 0x0B40  
pub static POLYGON_OFFSET_FACTOR: GLenum = 0x8038  
pub static POLYGON_OFFSET_FILL: GLenum = 0x8037  
pub static POLYGON_OFFSET_LINE: GLenum = 0x2A02  
pub static POLYGON_OFFSET_POINT: GLenum = 0x2A01  
pub static POLYGON_OFFSET_UNITS: GLenum = 0x2A00  
pub static POLYGON_SMOOTH: GLenum = 0x0B41  
pub static POLYGON_SMOOTH_HINT: GLenum = 0x0C53  
pub static PRIMITIVES_GENERATED: GLenum = 0x8C87  
pub static PRIMITIVE_RESTART: GLenum = 0x8F9D  
pub static PRIMITIVE_RESTART_FIXED_INDEX: GLenum = 0x8D69  
pub static PRIMITIVE_RESTART_INDEX: GLenum = 0x8F9E  
pub static PROGRAM: GLenum = 0x82E2  
pub static PROGRAM_BINARY_FORMATS: GLenum = 0x87FF  
pub static PROGRAM_BINARY_LENGTH: GLenum = 0x8741  
pub static PROGRAM_BINARY_RETRIEVABLE_HINT: GLenum = 0x8257  
pub static PROGRAM_INPUT: GLenum = 0x92E3  
pub static PROGRAM_OUTPUT: GLenum = 0x92E4  
pub static PROGRAM_PIPELINE: GLenum = 0x82E4  
pub static PROGRAM_PIPELINE_BINDING: GLenum = 0x825A  
pub static PROGRAM_POINT_SIZE: GLenum = 0x8642  
pub static PROGRAM_SEPARABLE: GLenum = 0x8258  
pub static PROVOKING_VERTEX: GLenum = 0x8E4F  
pub static PROXY_TEXTURE_1D: GLenum = 0x8063  
pub static PROXY_TEXTURE_1D_ARRAY: GLenum = 0x8C19  
pub static PROXY_TEXTURE_2D: GLenum = 0x8064  
pub static PROXY_TEXTURE_2D_ARRAY: GLenum = 0x8C1B  
pub static PROXY_TEXTURE_2D_MULTISAMPLE: GLenum = 0x9101  
pub static PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY: GLenum = 0x9103  
pub static PROXY_TEXTURE_3D: GLenum = 0x8070  
pub static PROXY_TEXTURE_CUBE_MAP: GLenum = 0x851B  
pub static PROXY_TEXTURE_CUBE_MAP_ARRAY: GLenum = 0x900B  
pub static PROXY_TEXTURE_RECTANGLE: GLenum = 0x84F7  
pub static QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION: GLenum = 0x8E4C  
pub static QUERY: GLenum = 0x82E3  
pub static QUERY_BY_REGION_NO_WAIT: GLenum = 0x8E16  
pub static QUERY_BY_REGION_WAIT: GLenum = 0x8E15  
pub static QUERY_COUNTER_BITS: GLenum = 0x8864  
pub static QUERY_NO_WAIT: GLenum = 0x8E14  
pub static QUERY_RESULT: GLenum = 0x8866  
pub static QUERY_RESULT_AVAILABLE: GLenum = 0x8867  
pub static QUERY_WAIT: GLenum = 0x8E13  
pub static R11F_G11F_B10F: GLenum = 0x8C3A  
pub static R16: GLenum = 0x822A  
pub static R16F: GLenum = 0x822D  
pub static R16I: GLenum = 0x8233  
pub static R16UI: GLenum = 0x8234  
pub static R16_SNORM: GLenum = 0x8F98  
pub static R32F: GLenum = 0x822E  
pub static R32I: GLenum = 0x8235  
pub static R32UI: GLenum = 0x8236  
pub static R3_G3_B2: GLenum = 0x2A10  
pub static R8: GLenum = 0x8229  
pub static R8I: GLenum = 0x8231  
pub static R8UI: GLenum = 0x8232  
pub static R8_SNORM: GLenum = 0x8F94  
pub static RASTERIZER_DISCARD: GLenum = 0x8C89  
pub static READ_BUFFER: GLenum = 0x0C02  
pub static READ_FRAMEBUFFER: GLenum = 0x8CA8  
pub static READ_FRAMEBUFFER_BINDING: GLenum = 0x8CAA  
pub static READ_ONLY: GLenum = 0x88B8  
pub static READ_PIXELS: GLenum = 0x828C  
pub static READ_PIXELS_FORMAT: GLenum = 0x828D  
pub static READ_PIXELS_TYPE: GLenum = 0x828E  
pub static READ_WRITE: GLenum = 0x88BA  
pub static RED: GLenum = 0x1903  
pub static RED_INTEGER: GLenum = 0x8D94  
pub static REFERENCED_BY_COMPUTE_SHADER: GLenum = 0x930B  
pub static REFERENCED_BY_FRAGMENT_SHADER: GLenum = 0x930A  
pub static REFERENCED_BY_GEOMETRY_SHADER: GLenum = 0x9309  
pub static REFERENCED_BY_TESS_CONTROL_SHADER: GLenum = 0x9307  
pub static REFERENCED_BY_TESS_EVALUATION_SHADER: GLenum = 0x9308  
pub static REFERENCED_BY_VERTEX_SHADER: GLenum = 0x9306  
pub static RENDERBUFFER: GLenum = 0x8D41  
pub static RENDERBUFFER_ALPHA_SIZE: GLenum = 0x8D53  
pub static RENDERBUFFER_BINDING: GLenum = 0x8CA7  
pub static RENDERBUFFER_BLUE_SIZE: GLenum = 0x8D52  
pub static RENDERBUFFER_DEPTH_SIZE: GLenum = 0x8D54  
pub static RENDERBUFFER_GREEN_SIZE: GLenum = 0x8D51  
pub static RENDERBUFFER_HEIGHT: GLenum = 0x8D43  
pub static RENDERBUFFER_INTERNAL_FORMAT: GLenum = 0x8D44  
pub static RENDERBUFFER_RED_SIZE: GLenum = 0x8D50  
pub static RENDERBUFFER_SAMPLES: GLenum = 0x8CAB  
pub static RENDERBUFFER_STENCIL_SIZE: GLenum = 0x8D55  
pub static RENDERBUFFER_WIDTH: GLenum = 0x8D42  
pub static RENDERER: GLenum = 0x1F01  
pub static REPEAT: GLenum = 0x2901  
pub static REPLACE: GLenum = 0x1E01  
pub static RG: GLenum = 0x8227  
pub static RG16: GLenum = 0x822C  
pub static RG16F: GLenum = 0x822F  
pub static RG16I: GLenum = 0x8239  
pub static RG16UI: GLenum = 0x823A  
pub static RG16_SNORM: GLenum = 0x8F99  
pub static RG32F: GLenum = 0x8230  
pub static RG32I: GLenum = 0x823B  
pub static RG32UI: GLenum = 0x823C  
pub static RG8: GLenum = 0x822B  
pub static RG8I: GLenum = 0x8237  
pub static RG8UI: GLenum = 0x8238  
pub static RG8_SNORM: GLenum = 0x8F95  
pub static RGB: GLenum = 0x1907  
pub static RGB10: GLenum = 0x8052  
pub static RGB10_A2: GLenum = 0x8059  
pub static RGB10_A2UI: GLenum = 0x906F  
pub static RGB12: GLenum = 0x8053  
pub static RGB16: GLenum = 0x8054  
pub static RGB16F: GLenum = 0x881B  
pub static RGB16I: GLenum = 0x8D89  
pub static RGB16UI: GLenum = 0x8D77  
pub static RGB16_SNORM: GLenum = 0x8F9A  
pub static RGB32F: GLenum = 0x8815  
pub static RGB32I: GLenum = 0x8D83  
pub static RGB32UI: GLenum = 0x8D71  
pub static RGB4: GLenum = 0x804F  
pub static RGB5: GLenum = 0x8050  
pub static RGB565: GLenum = 0x8D62  
pub static RGB5_A1: GLenum = 0x8057  
pub static RGB8: GLenum = 0x8051  
pub static RGB8I: GLenum = 0x8D8F  
pub static RGB8UI: GLenum = 0x8D7D  
pub static RGB8_SNORM: GLenum = 0x8F96  
pub static RGB9_E5: GLenum = 0x8C3D  
pub static RGBA: GLenum = 0x1908  
pub static RGBA12: GLenum = 0x805A  
pub static RGBA16: GLenum = 0x805B  
pub static RGBA16F: GLenum = 0x881A  
pub static RGBA16I: GLenum = 0x8D88  
pub static RGBA16UI: GLenum = 0x8D76  
pub static RGBA16_SNORM: GLenum = 0x8F9B  
pub static RGBA2: GLenum = 0x8055  
pub static RGBA32F: GLenum = 0x8814  
pub static RGBA32I: GLenum = 0x8D82  
pub static RGBA32UI: GLenum = 0x8D70  
pub static RGBA4: GLenum = 0x8056  
pub static RGBA8: GLenum = 0x8058  
pub static RGBA8I: GLenum = 0x8D8E  
pub static RGBA8UI: GLenum = 0x8D7C  
pub static RGBA8_SNORM: GLenum = 0x8F97  
pub static RGBA_INTEGER: GLenum = 0x8D99  
pub static RGB_INTEGER: GLenum = 0x8D98  
pub static RG_INTEGER: GLenum = 0x8228  
pub static RIGHT: GLenum = 0x0407  
pub static SAMPLER: GLenum = 0x82E6  
pub static SAMPLER_1D: GLenum = 0x8B5D  
pub static SAMPLER_1D_ARRAY: GLenum = 0x8DC0  
pub static SAMPLER_1D_ARRAY_SHADOW: GLenum = 0x8DC3  
pub static SAMPLER_1D_SHADOW: GLenum = 0x8B61  
pub static SAMPLER_2D: GLenum = 0x8B5E  
pub static SAMPLER_2D_ARRAY: GLenum = 0x8DC1  
pub static SAMPLER_2D_ARRAY_SHADOW: GLenum = 0x8DC4  
pub static SAMPLER_2D_MULTISAMPLE: GLenum = 0x9108  
pub static SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 0x910B  
pub static SAMPLER_2D_RECT: GLenum = 0x8B63  
pub static SAMPLER_2D_RECT_SHADOW: GLenum = 0x8B64  
pub static SAMPLER_2D_SHADOW: GLenum = 0x8B62  
pub static SAMPLER_3D: GLenum = 0x8B5F  
pub static SAMPLER_BINDING: GLenum = 0x8919  
pub static SAMPLER_BUFFER: GLenum = 0x8DC2  
pub static SAMPLER_CUBE: GLenum = 0x8B60  
pub static SAMPLER_CUBE_MAP_ARRAY: GLenum = 0x900C  
pub static SAMPLER_CUBE_MAP_ARRAY_SHADOW: GLenum = 0x900D  
pub static SAMPLER_CUBE_SHADOW: GLenum = 0x8DC5  
pub static SAMPLES: GLenum = 0x80A9  
pub static SAMPLES_PASSED: GLenum = 0x8914  
pub static SAMPLE_ALPHA_TO_COVERAGE: GLenum = 0x809E  
pub static SAMPLE_ALPHA_TO_ONE: GLenum = 0x809F  
pub static SAMPLE_BUFFERS: GLenum = 0x80A8  
pub static SAMPLE_COVERAGE: GLenum = 0x80A0  
pub static SAMPLE_COVERAGE_INVERT: GLenum = 0x80AB  
pub static SAMPLE_COVERAGE_VALUE: GLenum = 0x80AA  
pub static SAMPLE_MASK: GLenum = 0x8E51  
pub static SAMPLE_MASK_VALUE: GLenum = 0x8E52  
pub static SAMPLE_POSITION: GLenum = 0x8E50  
pub static SAMPLE_SHADING: GLenum = 0x8C36  
pub static SCISSOR_BOX: GLenum = 0x0C10  
pub static SCISSOR_TEST: GLenum = 0x0C11  
pub static SEPARATE_ATTRIBS: GLenum = 0x8C8D  
pub static SET: GLenum = 0x150F  
pub static SHADER: GLenum = 0x82E1  
pub static SHADER_BINARY_FORMATS: GLenum = 0x8DF8  
pub static SHADER_COMPILER: GLenum = 0x8DFA  
pub static SHADER_IMAGE_ACCESS_BARRIER_BIT: GLenum = 0x00000020  
pub static SHADER_IMAGE_ATOMIC: GLenum = 0x82A6  
pub static SHADER_IMAGE_LOAD: GLenum = 0x82A4  
pub static SHADER_IMAGE_STORE: GLenum = 0x82A5  
pub static SHADER_SOURCE_LENGTH: GLenum = 0x8B88  
pub static SHADER_STORAGE_BARRIER_BIT: GLenum = 0x00002000  
pub static SHADER_STORAGE_BLOCK: GLenum = 0x92E6  
pub static SHADER_STORAGE_BUFFER: GLenum = 0x90D2  
pub static SHADER_STORAGE_BUFFER_BINDING: GLenum = 0x90D3  
pub static SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT: GLenum = 0x90DF  
pub static SHADER_STORAGE_BUFFER_SIZE: GLenum = 0x90D5  
pub static SHADER_STORAGE_BUFFER_START: GLenum = 0x90D4  
pub static SHADER_TYPE: GLenum = 0x8B4F  
pub static SHADING_LANGUAGE_VERSION: GLenum = 0x8B8C  
pub static SHORT: GLenum = 0x1402  
pub static SIGNALED: GLenum = 0x9119  
pub static SIGNED_NORMALIZED: GLenum = 0x8F9C  
pub static SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST: GLenum = 0x82AC  
pub static SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE: GLenum = 0x82AE  
pub static SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST: GLenum = 0x82AD  
pub static SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE: GLenum = 0x82AF  
pub static SMOOTH_LINE_WIDTH_GRANULARITY: GLenum = 0x0B23  
pub static SMOOTH_LINE_WIDTH_RANGE: GLenum = 0x0B22  
pub static SMOOTH_POINT_SIZE_GRANULARITY: GLenum = 0x0B13  
pub static SMOOTH_POINT_SIZE_RANGE: GLenum = 0x0B12  
pub static SRC1_ALPHA: GLenum = 0x8589  
pub static SRC1_COLOR: GLenum = 0x88F9  
pub static SRC_ALPHA: GLenum = 0x0302  
pub static SRC_ALPHA_SATURATE: GLenum = 0x0308  
pub static SRC_COLOR: GLenum = 0x0300  
pub static SRGB: GLenum = 0x8C40  
pub static SRGB8: GLenum = 0x8C41  
pub static SRGB8_ALPHA8: GLenum = 0x8C43  
pub static SRGB_ALPHA: GLenum = 0x8C42  
pub static SRGB_READ: GLenum = 0x8297  
pub static SRGB_WRITE: GLenum = 0x8298  
pub static STATIC_COPY: GLenum = 0x88E6  
pub static STATIC_DRAW: GLenum = 0x88E4  
pub static STATIC_READ: GLenum = 0x88E5  
pub static STENCIL: GLenum = 0x1802  
pub static STENCIL_ATTACHMENT: GLenum = 0x8D20  
pub static STENCIL_BACK_FAIL: GLenum = 0x8801  
pub static STENCIL_BACK_FUNC: GLenum = 0x8800  
pub static STENCIL_BACK_PASS_DEPTH_FAIL: GLenum = 0x8802  
pub static STENCIL_BACK_PASS_DEPTH_PASS: GLenum = 0x8803  
pub static STENCIL_BACK_REF: GLenum = 0x8CA3  
pub static STENCIL_BACK_VALUE_MASK: GLenum = 0x8CA4  
pub static STENCIL_BACK_WRITEMASK: GLenum = 0x8CA5  
pub static STENCIL_BUFFER_BIT: GLenum = 0x00000400  
pub static STENCIL_CLEAR_VALUE: GLenum = 0x0B91  
pub static STENCIL_COMPONENTS: GLenum = 0x8285  
pub static STENCIL_FAIL: GLenum = 0x0B94  
pub static STENCIL_FUNC: GLenum = 0x0B92  
pub static STENCIL_INDEX: GLenum = 0x1901  
pub static STENCIL_INDEX1: GLenum = 0x8D46  
pub static STENCIL_INDEX16: GLenum = 0x8D49  
pub static STENCIL_INDEX4: GLenum = 0x8D47  
pub static STENCIL_INDEX8: GLenum = 0x8D48  
pub static STENCIL_PASS_DEPTH_FAIL: GLenum = 0x0B95  
pub static STENCIL_PASS_DEPTH_PASS: GLenum = 0x0B96  
pub static STENCIL_REF: GLenum = 0x0B97  
pub static STENCIL_RENDERABLE: GLenum = 0x8288  
pub static STENCIL_TEST: GLenum = 0x0B90  
pub static STENCIL_VALUE_MASK: GLenum = 0x0B93  
pub static STENCIL_WRITEMASK: GLenum = 0x0B98  
pub static STEREO: GLenum = 0x0C33  
pub static STREAM_COPY: GLenum = 0x88E2  
pub static STREAM_DRAW: GLenum = 0x88E0  
pub static STREAM_READ: GLenum = 0x88E1  
pub static SUBPIXEL_BITS: GLenum = 0x0D50  
pub static SYNC_CONDITION: GLenum = 0x9113  
pub static SYNC_FENCE: GLenum = 0x9116  
pub static SYNC_FLAGS: GLenum = 0x9115  
pub static SYNC_FLUSH_COMMANDS_BIT: GLenum = 0x00000001  
pub static SYNC_GPU_COMMANDS_COMPLETE: GLenum = 0x9117  
pub static SYNC_STATUS: GLenum = 0x9114  
pub static TESS_CONTROL_OUTPUT_VERTICES: GLenum = 0x8E75  
pub static TESS_CONTROL_SHADER: GLenum = 0x8E88  
pub static TESS_CONTROL_SHADER_BIT: GLenum = 0x00000008  
pub static TESS_CONTROL_SUBROUTINE: GLenum = 0x92E9  
pub static TESS_CONTROL_SUBROUTINE_UNIFORM: GLenum = 0x92EF  
pub static TESS_CONTROL_TEXTURE: GLenum = 0x829C  
pub static TESS_EVALUATION_SHADER: GLenum = 0x8E87  
pub static TESS_EVALUATION_SHADER_BIT: GLenum = 0x00000010  
pub static TESS_EVALUATION_SUBROUTINE: GLenum = 0x92EA  
pub static TESS_EVALUATION_SUBROUTINE_UNIFORM: GLenum = 0x92F0  
pub static TESS_EVALUATION_TEXTURE: GLenum = 0x829D  
pub static TESS_GEN_MODE: GLenum = 0x8E76  
pub static TESS_GEN_POINT_MODE: GLenum = 0x8E79  
pub static TESS_GEN_SPACING: GLenum = 0x8E77  
pub static TESS_GEN_VERTEX_ORDER: GLenum = 0x8E78  
pub static TEXTURE: GLenum = 0x1702  
pub static TEXTURE0: GLenum = 0x84C0  
pub static TEXTURE1: GLenum = 0x84C1  
pub static TEXTURE10: GLenum = 0x84CA  
pub static TEXTURE11: GLenum = 0x84CB  
pub static TEXTURE12: GLenum = 0x84CC  
pub static TEXTURE13: GLenum = 0x84CD  
pub static TEXTURE14: GLenum = 0x84CE  
pub static TEXTURE15: GLenum = 0x84CF  
pub static TEXTURE16: GLenum = 0x84D0  
pub static TEXTURE17: GLenum = 0x84D1  
pub static TEXTURE18: GLenum = 0x84D2  
pub static TEXTURE19: GLenum = 0x84D3  
pub static TEXTURE2: GLenum = 0x84C2  
pub static TEXTURE20: GLenum = 0x84D4  
pub static TEXTURE21: GLenum = 0x84D5  
pub static TEXTURE22: GLenum = 0x84D6  
pub static TEXTURE23: GLenum = 0x84D7  
pub static TEXTURE24: GLenum = 0x84D8  
pub static TEXTURE25: GLenum = 0x84D9  
pub static TEXTURE26: GLenum = 0x84DA  
pub static TEXTURE27: GLenum = 0x84DB  
pub static TEXTURE28: GLenum = 0x84DC  
pub static TEXTURE29: GLenum = 0x84DD  
pub static TEXTURE3: GLenum = 0x84C3  
pub static TEXTURE30: GLenum = 0x84DE  
pub static TEXTURE31: GLenum = 0x84DF  
pub static TEXTURE4: GLenum = 0x84C4  
pub static TEXTURE5: GLenum = 0x84C5  
pub static TEXTURE6: GLenum = 0x84C6  
pub static TEXTURE7: GLenum = 0x84C7  
pub static TEXTURE8: GLenum = 0x84C8  
pub static TEXTURE9: GLenum = 0x84C9  
pub static TEXTURE_1D: GLenum = 0x0DE0  
pub static TEXTURE_1D_ARRAY: GLenum = 0x8C18  
pub static TEXTURE_2D: GLenum = 0x0DE1  
pub static TEXTURE_2D_ARRAY: GLenum = 0x8C1A  
pub static TEXTURE_2D_MULTISAMPLE: GLenum = 0x9100  
pub static TEXTURE_2D_MULTISAMPLE_ARRAY: GLenum = 0x9102  
pub static TEXTURE_3D: GLenum = 0x806F  
pub static TEXTURE_ALPHA_SIZE: GLenum = 0x805F  
pub static TEXTURE_ALPHA_TYPE: GLenum = 0x8C13  
pub static TEXTURE_BASE_LEVEL: GLenum = 0x813C  
pub static TEXTURE_BINDING_1D: GLenum = 0x8068  
pub static TEXTURE_BINDING_1D_ARRAY: GLenum = 0x8C1C  
pub static TEXTURE_BINDING_2D: GLenum = 0x8069  
pub static TEXTURE_BINDING_2D_ARRAY: GLenum = 0x8C1D  
pub static TEXTURE_BINDING_2D_MULTISAMPLE: GLenum = 0x9104  
pub static TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY: GLenum = 0x9105  
pub static TEXTURE_BINDING_3D: GLenum = 0x806A  
pub static TEXTURE_BINDING_BUFFER: GLenum = 0x8C2C  
pub static TEXTURE_BINDING_CUBE_MAP: GLenum = 0x8514  
pub static TEXTURE_BINDING_CUBE_MAP_ARRAY: GLenum = 0x900A  
pub static TEXTURE_BINDING_RECTANGLE: GLenum = 0x84F6  
pub static TEXTURE_BLUE_SIZE: GLenum = 0x805E  
pub static TEXTURE_BLUE_TYPE: GLenum = 0x8C12  
pub static TEXTURE_BORDER_COLOR: GLenum = 0x1004  
pub static TEXTURE_BUFFER: GLenum = 0x8C2A  
pub static TEXTURE_BUFFER_DATA_STORE_BINDING: GLenum = 0x8C2D  
pub static TEXTURE_BUFFER_OFFSET: GLenum = 0x919D  
pub static TEXTURE_BUFFER_OFFSET_ALIGNMENT: GLenum = 0x919F  
pub static TEXTURE_BUFFER_SIZE: GLenum = 0x919E  
pub static TEXTURE_COMPARE_FUNC: GLenum = 0x884D  
pub static TEXTURE_COMPARE_MODE: GLenum = 0x884C  
pub static TEXTURE_COMPRESSED: GLenum = 0x86A1  
pub static TEXTURE_COMPRESSED_BLOCK_HEIGHT: GLenum = 0x82B2  
pub static TEXTURE_COMPRESSED_BLOCK_SIZE: GLenum = 0x82B3  
pub static TEXTURE_COMPRESSED_BLOCK_WIDTH: GLenum = 0x82B1  
pub static TEXTURE_COMPRESSED_IMAGE_SIZE: GLenum = 0x86A0  
pub static TEXTURE_COMPRESSION_HINT: GLenum = 0x84EF  
pub static TEXTURE_CUBE_MAP: GLenum = 0x8513  
pub static TEXTURE_CUBE_MAP_ARRAY: GLenum = 0x9009  
pub static TEXTURE_CUBE_MAP_NEGATIVE_X: GLenum = 0x8516  
pub static TEXTURE_CUBE_MAP_NEGATIVE_Y: GLenum = 0x8518  
pub static TEXTURE_CUBE_MAP_NEGATIVE_Z: GLenum = 0x851A  
pub static TEXTURE_CUBE_MAP_POSITIVE_X: GLenum = 0x8515  
pub static TEXTURE_CUBE_MAP_POSITIVE_Y: GLenum = 0x8517  
pub static TEXTURE_CUBE_MAP_POSITIVE_Z: GLenum = 0x8519  
pub static TEXTURE_CUBE_MAP_SEAMLESS: GLenum = 0x884F  
pub static TEXTURE_DEPTH: GLenum = 0x8071  
pub static TEXTURE_DEPTH_SIZE: GLenum = 0x884A  
pub static TEXTURE_DEPTH_TYPE: GLenum = 0x8C16  
pub static TEXTURE_FETCH_BARRIER_BIT: GLenum = 0x00000008  
pub static TEXTURE_FIXED_SAMPLE_LOCATIONS: GLenum = 0x9107  
pub static TEXTURE_GATHER: GLenum = 0x82A2  
pub static TEXTURE_GATHER_SHADOW: GLenum = 0x82A3  
pub static TEXTURE_GREEN_SIZE: GLenum = 0x805D  
pub static TEXTURE_GREEN_TYPE: GLenum = 0x8C11  
pub static TEXTURE_HEIGHT: GLenum = 0x1001  
pub static TEXTURE_IMAGE_FORMAT: GLenum = 0x828F  
pub static TEXTURE_IMAGE_TYPE: GLenum = 0x8290  
pub static TEXTURE_IMMUTABLE_FORMAT: GLenum = 0x912F  
pub static TEXTURE_IMMUTABLE_LEVELS: GLenum = 0x82DF  
pub static TEXTURE_INTERNAL_FORMAT: GLenum = 0x1003  
pub static TEXTURE_LOD_BIAS: GLenum = 0x8501  
pub static TEXTURE_MAG_FILTER: GLenum = 0x2800  
pub static TEXTURE_MAX_LEVEL: GLenum = 0x813D  
pub static TEXTURE_MAX_LOD: GLenum = 0x813B  
pub static TEXTURE_MIN_FILTER: GLenum = 0x2801  
pub static TEXTURE_MIN_LOD: GLenum = 0x813A  
pub static TEXTURE_RECTANGLE: GLenum = 0x84F5  
pub static TEXTURE_RED_SIZE: GLenum = 0x805C  
pub static TEXTURE_RED_TYPE: GLenum = 0x8C10  
pub static TEXTURE_SAMPLES: GLenum = 0x9106  
pub static TEXTURE_SHADOW: GLenum = 0x82A1  
pub static TEXTURE_SHARED_SIZE: GLenum = 0x8C3F  
pub static TEXTURE_STENCIL_SIZE: GLenum = 0x88F1  
pub static TEXTURE_SWIZZLE_A: GLenum = 0x8E45  
pub static TEXTURE_SWIZZLE_B: GLenum = 0x8E44  
pub static TEXTURE_SWIZZLE_G: GLenum = 0x8E43  
pub static TEXTURE_SWIZZLE_R: GLenum = 0x8E42  
pub static TEXTURE_SWIZZLE_RGBA: GLenum = 0x8E46  
pub static TEXTURE_UPDATE_BARRIER_BIT: GLenum = 0x00000100  
pub static TEXTURE_VIEW: GLenum = 0x82B5  
pub static TEXTURE_VIEW_MIN_LAYER: GLenum = 0x82DD  
pub static TEXTURE_VIEW_MIN_LEVEL: GLenum = 0x82DB  
pub static TEXTURE_VIEW_NUM_LAYERS: GLenum = 0x82DE  
pub static TEXTURE_VIEW_NUM_LEVELS: GLenum = 0x82DC  
pub static TEXTURE_WIDTH: GLenum = 0x1000  
pub static TEXTURE_WRAP_R: GLenum = 0x8072  
pub static TEXTURE_WRAP_S: GLenum = 0x2802  
pub static TEXTURE_WRAP_T: GLenum = 0x2803  
pub static TIMEOUT_EXPIRED: GLenum = 0x911B  
pub static TIMEOUT_IGNORED: GLuint64 = 0xFFFFFFFFFFFFFFFF  
pub static TIMESTAMP: GLenum = 0x8E28  
pub static TIME_ELAPSED: GLenum = 0x88BF  
pub static TOP_LEVEL_ARRAY_SIZE: GLenum = 0x930C  
pub static TOP_LEVEL_ARRAY_STRIDE: GLenum = 0x930D  
pub static TRANSFORM_FEEDBACK: GLenum = 0x8E22  
pub static TRANSFORM_FEEDBACK_BARRIER_BIT: GLenum = 0x00000800  
pub static TRANSFORM_FEEDBACK_BINDING: GLenum = 0x8E25  
pub static TRANSFORM_FEEDBACK_BUFFER: GLenum = 0x8C8E  
pub static TRANSFORM_FEEDBACK_BUFFER_ACTIVE: GLenum = 0x8E24  
pub static TRANSFORM_FEEDBACK_BUFFER_BINDING: GLenum = 0x8C8F  
pub static TRANSFORM_FEEDBACK_BUFFER_MODE: GLenum = 0x8C7F  
pub static TRANSFORM_FEEDBACK_BUFFER_PAUSED: GLenum = 0x8E23  
pub static TRANSFORM_FEEDBACK_BUFFER_SIZE: GLenum = 0x8C85  
pub static TRANSFORM_FEEDBACK_BUFFER_START: GLenum = 0x8C84  
pub static TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: GLenum = 0x8C88  
pub static TRANSFORM_FEEDBACK_VARYING: GLenum = 0x92F4  
pub static TRANSFORM_FEEDBACK_VARYINGS: GLenum = 0x8C83  
pub static TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH: GLenum = 0x8C76  
pub static TRIANGLES: GLenum = 0x0004  
pub static TRIANGLES_ADJACENCY: GLenum = 0x000C  
pub static TRIANGLE_FAN: GLenum = 0x0006  
pub static TRIANGLE_STRIP: GLenum = 0x0005  
pub static TRIANGLE_STRIP_ADJACENCY: GLenum = 0x000D  
pub static TRUE: GLboolean = 1  
pub static TYPE: GLenum = 0x92FA  
pub static UNDEFINED_VERTEX: GLenum = 0x8260  
pub static UNIFORM: GLenum = 0x92E1  
pub static UNIFORM_ARRAY_STRIDE: GLenum = 0x8A3C  
pub static UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX: GLenum = 0x92DA  
pub static UNIFORM_BARRIER_BIT: GLenum = 0x00000004  
pub static UNIFORM_BLOCK: GLenum = 0x92E2  
pub static UNIFORM_BLOCK_ACTIVE_UNIFORMS: GLenum = 0x8A42  
pub static UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: GLenum = 0x8A43  
pub static UNIFORM_BLOCK_BINDING: GLenum = 0x8A3F  
pub static UNIFORM_BLOCK_DATA_SIZE: GLenum = 0x8A40  
pub static UNIFORM_BLOCK_INDEX: GLenum = 0x8A3A  
pub static UNIFORM_BLOCK_NAME_LENGTH: GLenum = 0x8A41  
pub static UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER: GLenum = 0x90EC  
pub static UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: GLenum = 0x8A46  
pub static UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER: GLenum = 0x84F0  
pub static UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER: GLenum = 0x84F1  
pub static UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: GLenum = 0x8A44  
pub static UNIFORM_BUFFER: GLenum = 0x8A11  
pub static UNIFORM_BUFFER_BINDING: GLenum = 0x8A28  
pub static UNIFORM_BUFFER_OFFSET_ALIGNMENT: GLenum = 0x8A34  
pub static UNIFORM_BUFFER_SIZE: GLenum = 0x8A2A  
pub static UNIFORM_BUFFER_START: GLenum = 0x8A29  
pub static UNIFORM_IS_ROW_MAJOR: GLenum = 0x8A3E  
pub static UNIFORM_MATRIX_STRIDE: GLenum = 0x8A3D  
pub static UNIFORM_NAME_LENGTH: GLenum = 0x8A39  
pub static UNIFORM_OFFSET: GLenum = 0x8A3B  
pub static UNIFORM_SIZE: GLenum = 0x8A38  
pub static UNIFORM_TYPE: GLenum = 0x8A37  
pub static UNPACK_ALIGNMENT: GLenum = 0x0CF5  
pub static UNPACK_COMPRESSED_BLOCK_DEPTH: GLenum = 0x9129  
pub static UNPACK_COMPRESSED_BLOCK_HEIGHT: GLenum = 0x9128  
pub static UNPACK_COMPRESSED_BLOCK_SIZE: GLenum = 0x912A  
pub static UNPACK_COMPRESSED_BLOCK_WIDTH: GLenum = 0x9127  
pub static UNPACK_IMAGE_HEIGHT: GLenum = 0x806E  
pub static UNPACK_LSB_FIRST: GLenum = 0x0CF1  
pub static UNPACK_ROW_LENGTH: GLenum = 0x0CF2  
pub static UNPACK_SKIP_IMAGES: GLenum = 0x806D  
pub static UNPACK_SKIP_PIXELS: GLenum = 0x0CF4  
pub static UNPACK_SKIP_ROWS: GLenum = 0x0CF3  
pub static UNPACK_SWAP_BYTES: GLenum = 0x0CF0  
pub static UNSIGNALED: GLenum = 0x9118  
pub static UNSIGNED_BYTE: GLenum = 0x1401  
pub static UNSIGNED_BYTE_2_3_3_REV: GLenum = 0x8362  
pub static UNSIGNED_BYTE_3_3_2: GLenum = 0x8032  
pub static UNSIGNED_INT: GLenum = 0x1405  
pub static UNSIGNED_INT_10F_11F_11F_REV: GLenum = 0x8C3B  
pub static UNSIGNED_INT_10_10_10_2: GLenum = 0x8036  
pub static UNSIGNED_INT_24_8: GLenum = 0x84FA  
pub static UNSIGNED_INT_2_10_10_10_REV: GLenum = 0x8368  
pub static UNSIGNED_INT_5_9_9_9_REV: GLenum = 0x8C3E  
pub static UNSIGNED_INT_8_8_8_8: GLenum = 0x8035  
pub static UNSIGNED_INT_8_8_8_8_REV: GLenum = 0x8367  
pub static UNSIGNED_INT_ATOMIC_COUNTER: GLenum = 0x92DB  
pub static UNSIGNED_INT_IMAGE_1D: GLenum = 0x9062  
pub static UNSIGNED_INT_IMAGE_1D_ARRAY: GLenum = 0x9068  
pub static UNSIGNED_INT_IMAGE_2D: GLenum = 0x9063  
pub static UNSIGNED_INT_IMAGE_2D_ARRAY: GLenum = 0x9069  
pub static UNSIGNED_INT_IMAGE_2D_MULTISAMPLE: GLenum = 0x906B  
pub static UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY: GLenum = 0x906C  
pub static UNSIGNED_INT_IMAGE_2D_RECT: GLenum = 0x9065  
pub static UNSIGNED_INT_IMAGE_3D: GLenum = 0x9064  
pub static UNSIGNED_INT_IMAGE_BUFFER: GLenum = 0x9067  
pub static UNSIGNED_INT_IMAGE_CUBE: GLenum = 0x9066  
pub static UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY: GLenum = 0x906A  
pub static UNSIGNED_INT_SAMPLER_1D: GLenum = 0x8DD1  
pub static UNSIGNED_INT_SAMPLER_1D_ARRAY: GLenum = 0x8DD6  
pub static UNSIGNED_INT_SAMPLER_2D: GLenum = 0x8DD2  
pub static UNSIGNED_INT_SAMPLER_2D_ARRAY: GLenum = 0x8DD7  
pub static UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE: GLenum = 0x910A  
pub static UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 0x910D  
pub static UNSIGNED_INT_SAMPLER_2D_RECT: GLenum = 0x8DD5  
pub static UNSIGNED_INT_SAMPLER_3D: GLenum = 0x8DD3  
pub static UNSIGNED_INT_SAMPLER_BUFFER: GLenum = 0x8DD8  
pub static UNSIGNED_INT_SAMPLER_CUBE: GLenum = 0x8DD4  
pub static UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY: GLenum = 0x900F  
pub static UNSIGNED_INT_VEC2: GLenum = 0x8DC6  
pub static UNSIGNED_INT_VEC3: GLenum = 0x8DC7  
pub static UNSIGNED_INT_VEC4: GLenum = 0x8DC8  
pub static UNSIGNED_NORMALIZED: GLenum = 0x8C17  
pub static UNSIGNED_SHORT: GLenum = 0x1403  
pub static UNSIGNED_SHORT_1_5_5_5_REV: GLenum = 0x8366  
pub static UNSIGNED_SHORT_4_4_4_4: GLenum = 0x8033  
pub static UNSIGNED_SHORT_4_4_4_4_REV: GLenum = 0x8365  
pub static UNSIGNED_SHORT_5_5_5_1: GLenum = 0x8034  
pub static UNSIGNED_SHORT_5_6_5: GLenum = 0x8363  
pub static UNSIGNED_SHORT_5_6_5_REV: GLenum = 0x8364  
pub static UPPER_LEFT: GLenum = 0x8CA2  
pub static VALIDATE_STATUS: GLenum = 0x8B83  
pub static VENDOR: GLenum = 0x1F00  
pub static VERSION: GLenum = 0x1F02  
pub static VERTEX_ARRAY_BINDING: GLenum = 0x85B5  
pub static VERTEX_ATTRIB_ARRAY_BARRIER_BIT: GLenum = 0x00000001  
pub static VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: GLenum = 0x889F  
pub static VERTEX_ATTRIB_ARRAY_DIVISOR: GLenum = 0x88FE  
pub static VERTEX_ATTRIB_ARRAY_ENABLED: GLenum = 0x8622  
pub static VERTEX_ATTRIB_ARRAY_INTEGER: GLenum = 0x88FD  
pub static VERTEX_ATTRIB_ARRAY_LONG: GLenum = 0x874E  
pub static VERTEX_ATTRIB_ARRAY_NORMALIZED: GLenum = 0x886A  
pub static VERTEX_ATTRIB_ARRAY_POINTER: GLenum = 0x8645  
pub static VERTEX_ATTRIB_ARRAY_SIZE: GLenum = 0x8623  
pub static VERTEX_ATTRIB_ARRAY_STRIDE: GLenum = 0x8624  
pub static VERTEX_ATTRIB_ARRAY_TYPE: GLenum = 0x8625  
pub static VERTEX_ATTRIB_BINDING: GLenum = 0x82D4  
pub static VERTEX_ATTRIB_RELATIVE_OFFSET: GLenum = 0x82D5  
pub static VERTEX_BINDING_BUFFER: GLenum = 0x8F4F  
pub static VERTEX_BINDING_DIVISOR: GLenum = 0x82D6  
pub static VERTEX_BINDING_OFFSET: GLenum = 0x82D7  
pub static VERTEX_BINDING_STRIDE: GLenum = 0x82D8  
pub static VERTEX_PROGRAM_POINT_SIZE: GLenum = 0x8642  
pub static VERTEX_SHADER: GLenum = 0x8B31  
pub static VERTEX_SHADER_BIT: GLenum = 0x00000001  
pub static VERTEX_SUBROUTINE: GLenum = 0x92E8  
pub static VERTEX_SUBROUTINE_UNIFORM: GLenum = 0x92EE  
pub static VERTEX_TEXTURE: GLenum = 0x829B  
pub static VIEWPORT: GLenum = 0x0BA2  
pub static VIEWPORT_BOUNDS_RANGE: GLenum = 0x825D  
pub static VIEWPORT_INDEX_PROVOKING_VERTEX: GLenum = 0x825F  
pub static VIEWPORT_SUBPIXEL_BITS: GLenum = 0x825C  
pub static VIEW_CLASS_128_BITS: GLenum = 0x82C4  
pub static VIEW_CLASS_16_BITS: GLenum = 0x82CA  
pub static VIEW_CLASS_24_BITS: GLenum = 0x82C9  
pub static VIEW_CLASS_32_BITS: GLenum = 0x82C8  
pub static VIEW_CLASS_48_BITS: GLenum = 0x82C7  
pub static VIEW_CLASS_64_BITS: GLenum = 0x82C6  
pub static VIEW_CLASS_8_BITS: GLenum = 0x82CB  
pub static VIEW_CLASS_96_BITS: GLenum = 0x82C5  
pub static VIEW_CLASS_BPTC_FLOAT: GLenum = 0x82D3  
pub static VIEW_CLASS_BPTC_UNORM: GLenum = 0x82D2  
pub static VIEW_CLASS_RGTC1_RED: GLenum = 0x82D0  
pub static VIEW_CLASS_RGTC2_RG: GLenum = 0x82D1  
pub static VIEW_CLASS_S3TC_DXT1_RGB: GLenum = 0x82CC  
pub static VIEW_CLASS_S3TC_DXT1_RGBA: GLenum = 0x82CD  
pub static VIEW_CLASS_S3TC_DXT3_RGBA: GLenum = 0x82CE  
pub static VIEW_CLASS_S3TC_DXT5_RGBA: GLenum = 0x82CF  
pub static VIEW_COMPATIBILITY_CLASS: GLenum = 0x82B6  
pub static WAIT_FAILED: GLenum = 0x911D  
pub static WRITE_ONLY: GLenum = 0x88B9  
pub static XOR: GLenum = 0x1506  
pub static ZERO: GLenum = 0  

Functions

ActiveShaderProgram
ActiveTexture
AttachShader
BeginConditionalRender
BeginQuery
BeginQueryIndexed
BeginTransformFeedback
BindAttribLocation
BindBuffer
BindBufferBase
BindBufferRange
BindFragDataLocation
BindFragDataLocationIndexed
BindFramebuffer
BindImageTexture
BindProgramPipeline
BindRenderbuffer
BindSampler
BindTexture
BindTransformFeedback
BindVertexArray
BindVertexBuffer
BlendColor
BlendEquation
BlendEquationSeparate
BlendEquationSeparatei
BlendEquationi
BlendFunc
BlendFuncSeparate
BlendFuncSeparatei
BlendFunci
BlitFramebuffer
BufferData
BufferSubData
CheckFramebufferStatus
ClampColor
Clear
ClearBufferData
ClearBufferSubData
ClearBufferfi
ClearBufferfv
ClearBufferiv
ClearBufferuiv
ClearColor
ClearDepth
ClearDepthf
ClearStencil
ClientWaitSync
ColorMask
ColorMaski
ColorP3ui
ColorP3uiv
ColorP4ui
ColorP4uiv
CompileShader
CompressedTexImage1D
CompressedTexImage2D
CompressedTexImage3D
CompressedTexSubImage1D
CompressedTexSubImage2D
CompressedTexSubImage3D
CopyBufferSubData
CopyImageSubData
CopyTexImage1D
CopyTexImage2D
CopyTexSubImage1D
CopyTexSubImage2D
CopyTexSubImage3D
CreateProgram
CreateShader
CreateShaderProgramv
CullFace
DebugMessageCallback
DebugMessageControl
DebugMessageInsert
DeleteBuffers
DeleteFramebuffers
DeleteProgram
DeleteProgramPipelines
DeleteQueries
DeleteRenderbuffers
DeleteSamplers
DeleteShader
DeleteSync
DeleteTextures
DeleteTransformFeedbacks
DeleteVertexArrays
DepthFunc
DepthMask
DepthRange
DepthRangeArrayv
DepthRangeIndexed
DepthRangef
DetachShader
Disable
DisableVertexAttribArray
Disablei
DispatchCompute
DispatchComputeIndirect
DrawArrays
DrawArraysIndirect
DrawArraysInstanced
DrawArraysInstancedBaseInstance
DrawBuffer
DrawBuffers
DrawElements
DrawElementsBaseVertex
DrawElementsIndirect
DrawElementsInstanced
DrawElementsInstancedBaseInstance
DrawElementsInstancedBaseVertex
DrawElementsInstancedBaseVertexBaseInstance
DrawRangeElements
DrawRangeElementsBaseVertex
DrawTransformFeedback
DrawTransformFeedbackInstanced
DrawTransformFeedbackStream
DrawTransformFeedbackStreamInstanced
Enable
EnableVertexAttribArray
Enablei
EndConditionalRender
EndQuery
EndQueryIndexed
EndTransformFeedback
FenceSync
Finish
Flush
FlushMappedBufferRange
FramebufferParameteri
FramebufferRenderbuffer
FramebufferTexture
FramebufferTexture1D
FramebufferTexture2D
FramebufferTexture3D
FramebufferTextureLayer
FrontFace
GenBuffers
GenFramebuffers
GenProgramPipelines
GenQueries
GenRenderbuffers
GenSamplers
GenTextures
GenTransformFeedbacks
GenVertexArrays
GenerateMipmap
GetActiveAtomicCounterBufferiv
GetActiveAttrib
GetActiveSubroutineName
GetActiveSubroutineUniformName
GetActiveSubroutineUniformiv
GetActiveUniform
GetActiveUniformBlockName
GetActiveUniformBlockiv
GetActiveUniformName
GetActiveUniformsiv
GetAttachedShaders
GetAttribLocation
GetBooleani_v
GetBooleanv
GetBufferParameteri64v
GetBufferParameteriv
GetBufferPointerv
GetBufferSubData
GetCompressedTexImage
GetDebugMessageLog
GetDoublei_v
GetDoublev
GetError
GetFloati_v
GetFloatv
GetFragDataIndex
GetFragDataLocation
GetFramebufferAttachmentParameteriv
GetFramebufferParameteriv
GetInteger64i_v
GetInteger64v
GetIntegeri_v
GetIntegerv
GetInternalformati64v
GetInternalformativ
GetMultisamplefv
GetObjectLabel
GetObjectPtrLabel
GetProgramBinary
GetProgramInfoLog
GetProgramInterfaceiv
GetProgramPipelineInfoLog
GetProgramPipelineiv
GetProgramResourceIndex
GetProgramResourceLocation
GetProgramResourceLocationIndex
GetProgramResourceName
GetProgramResourceiv
GetProgramStageiv
GetProgramiv
GetQueryIndexediv
GetQueryObjecti64v
GetQueryObjectiv
GetQueryObjectui64v
GetQueryObjectuiv
GetQueryiv
GetRenderbufferParameteriv
GetSamplerParameterIiv
GetSamplerParameterIuiv
GetSamplerParameterfv
GetSamplerParameteriv
GetShaderInfoLog
GetShaderPrecisionFormat
GetShaderSource
GetShaderiv
GetString
GetStringi
GetSubroutineIndex
GetSubroutineUniformLocation
GetSynciv
GetTexImage
GetTexLevelParameterfv
GetTexLevelParameteriv
GetTexParameterIiv
GetTexParameterIuiv
GetTexParameterfv
GetTexParameteriv
GetTransformFeedbackVarying
GetUniformBlockIndex
GetUniformIndices
GetUniformLocation
GetUniformSubroutineuiv
GetUniformdv
GetUniformfv
GetUniformiv
GetUniformuiv
GetVertexAttribIiv
GetVertexAttribIuiv
GetVertexAttribLdv
GetVertexAttribPointerv
GetVertexAttribdv
GetVertexAttribfv
GetVertexAttribiv
Hint
InvalidateBufferData
InvalidateBufferSubData
InvalidateFramebuffer
InvalidateSubFramebuffer
InvalidateTexImage
InvalidateTexSubImage
IsBuffer
IsEnabled
IsEnabledi
IsFramebuffer
IsProgram
IsProgramPipeline
IsQuery
IsRenderbuffer
IsSampler
IsShader
IsSync
IsTexture
IsTransformFeedback
IsVertexArray
LineWidth
LinkProgram
LogicOp
MapBuffer
MapBufferRange
MemoryBarrier
MinSampleShading
MultiDrawArrays
MultiDrawArraysIndirect
MultiDrawElements
MultiDrawElementsBaseVertex
MultiDrawElementsIndirect
MultiTexCoordP1ui
MultiTexCoordP1uiv
MultiTexCoordP2ui
MultiTexCoordP2uiv
MultiTexCoordP3ui
MultiTexCoordP3uiv
MultiTexCoordP4ui
MultiTexCoordP4uiv
NormalP3ui
NormalP3uiv
ObjectLabel
ObjectPtrLabel
PatchParameterfv
PatchParameteri
PauseTransformFeedback
PixelStoref
PixelStorei
PointParameterf
PointParameterfv
PointParameteri
PointParameteriv
PointSize
PolygonMode
PolygonOffset
PopDebugGroup
PrimitiveRestartIndex
ProgramBinary
ProgramParameteri
ProgramUniform1d
ProgramUniform1dv
ProgramUniform1f
ProgramUniform1fv
ProgramUniform1i
ProgramUniform1iv
ProgramUniform1ui
ProgramUniform1uiv
ProgramUniform2d
ProgramUniform2dv
ProgramUniform2f
ProgramUniform2fv
ProgramUniform2i
ProgramUniform2iv
ProgramUniform2ui
ProgramUniform2uiv
ProgramUniform3d
ProgramUniform3dv
ProgramUniform3f
ProgramUniform3fv
ProgramUniform3i
ProgramUniform3iv
ProgramUniform3ui
ProgramUniform3uiv
ProgramUniform4d
ProgramUniform4dv
ProgramUniform4f
ProgramUniform4fv
ProgramUniform4i
ProgramUniform4iv
ProgramUniform4ui
ProgramUniform4uiv
ProgramUniformMatrix2dv
ProgramUniformMatrix2fv
ProgramUniformMatrix2x3dv
ProgramUniformMatrix2x3fv
ProgramUniformMatrix2x4dv
ProgramUniformMatrix2x4fv
ProgramUniformMatrix3dv
ProgramUniformMatrix3fv
ProgramUniformMatrix3x2dv
ProgramUniformMatrix3x2fv
ProgramUniformMatrix3x4dv
ProgramUniformMatrix3x4fv
ProgramUniformMatrix4dv
ProgramUniformMatrix4fv
ProgramUniformMatrix4x2dv
ProgramUniformMatrix4x2fv
ProgramUniformMatrix4x3dv
ProgramUniformMatrix4x3fv
ProvokingVertex
PushDebugGroup
QueryCounter
ReadBuffer
ReadPixels
ReleaseShaderCompiler
RenderbufferStorage
RenderbufferStorageMultisample
ResumeTransformFeedback
SampleCoverage
SampleMaski
SamplerParameterIiv
SamplerParameterIuiv
SamplerParameterf
SamplerParameterfv
SamplerParameteri
SamplerParameteriv
Scissor
ScissorArrayv
ScissorIndexed
ScissorIndexedv
SecondaryColorP3ui
SecondaryColorP3uiv
ShaderBinary
ShaderSource
ShaderStorageBlockBinding
StencilFunc
StencilFuncSeparate
StencilMask
StencilMaskSeparate
StencilOp
StencilOpSeparate
TexBuffer
TexBufferRange
TexCoordP1ui
TexCoordP1uiv
TexCoordP2ui
TexCoordP2uiv
TexCoordP3ui
TexCoordP3uiv
TexCoordP4ui
TexCoordP4uiv
TexImage1D
TexImage2D
TexImage2DMultisample
TexImage3D
TexImage3DMultisample
TexParameterIiv
TexParameterIuiv
TexParameterf
TexParameterfv
TexParameteri
TexParameteriv
TexStorage1D
TexStorage2D
TexStorage2DMultisample
TexStorage3D
TexStorage3DMultisample
TexSubImage1D
TexSubImage2D
TexSubImage3D
TextureView
TransformFeedbackVaryings
Uniform1d
Uniform1dv
Uniform1f
Uniform1fv
Uniform1i
Uniform1iv
Uniform1ui
Uniform1uiv
Uniform2d
Uniform2dv
Uniform2f
Uniform2fv
Uniform2i
Uniform2iv
Uniform2ui
Uniform2uiv
Uniform3d
Uniform3dv
Uniform3f
Uniform3fv
Uniform3i
Uniform3iv
Uniform3ui
Uniform3uiv
Uniform4d
Uniform4dv
Uniform4f
Uniform4fv
Uniform4i
Uniform4iv
Uniform4ui
Uniform4uiv
UniformBlockBinding
UniformMatrix2dv
UniformMatrix2fv
UniformMatrix2x3dv
UniformMatrix2x3fv
UniformMatrix2x4dv
UniformMatrix2x4fv
UniformMatrix3dv
UniformMatrix3fv
UniformMatrix3x2dv
UniformMatrix3x2fv
UniformMatrix3x4dv
UniformMatrix3x4fv
UniformMatrix4dv
UniformMatrix4fv
UniformMatrix4x2dv
UniformMatrix4x2fv
UniformMatrix4x3dv
UniformMatrix4x3fv
UniformSubroutinesuiv
UnmapBuffer
UseProgram
UseProgramStages
ValidateProgram
ValidateProgramPipeline
VertexAttrib1d
VertexAttrib1dv
VertexAttrib1f
VertexAttrib1fv
VertexAttrib1s
VertexAttrib1sv
VertexAttrib2d
VertexAttrib2dv
VertexAttrib2f
VertexAttrib2fv
VertexAttrib2s
VertexAttrib2sv
VertexAttrib3d
VertexAttrib3dv
VertexAttrib3f
VertexAttrib3fv
VertexAttrib3s
VertexAttrib3sv
VertexAttrib4Nbv
VertexAttrib4Niv
VertexAttrib4Nsv
VertexAttrib4Nub
VertexAttrib4Nubv
VertexAttrib4Nuiv
VertexAttrib4Nusv
VertexAttrib4bv
VertexAttrib4d
VertexAttrib4dv
VertexAttrib4f
VertexAttrib4fv
VertexAttrib4iv
VertexAttrib4s
VertexAttrib4sv
VertexAttrib4ubv
VertexAttrib4uiv
VertexAttrib4usv
VertexAttribBinding
VertexAttribDivisor
VertexAttribFormat
VertexAttribI1i
VertexAttribI1iv
VertexAttribI1ui
VertexAttribI1uiv
VertexAttribI2i
VertexAttribI2iv
VertexAttribI2ui
VertexAttribI2uiv
VertexAttribI3i
VertexAttribI3iv
VertexAttribI3ui
VertexAttribI3uiv
VertexAttribI4bv
VertexAttribI4i
VertexAttribI4iv
VertexAttribI4sv
VertexAttribI4ubv
VertexAttribI4ui
VertexAttribI4uiv
VertexAttribI4usv
VertexAttribIFormat
VertexAttribIPointer
VertexAttribL1d
VertexAttribL1dv
VertexAttribL2d
VertexAttribL2dv
VertexAttribL3d
VertexAttribL3dv
VertexAttribL4d
VertexAttribL4dv
VertexAttribLFormat
VertexAttribLPointer
VertexAttribP1ui
VertexAttribP1uiv
VertexAttribP2ui
VertexAttribP2uiv
VertexAttribP3ui
VertexAttribP3uiv
VertexAttribP4ui
VertexAttribP4uiv
VertexAttribPointer
VertexBindingDivisor
VertexP2ui
VertexP2uiv
VertexP3ui
VertexP3uiv
VertexP4ui
VertexP4uiv
Viewport
ViewportArrayv
ViewportIndexedf
ViewportIndexedfv
WaitSync
load_with

Load each OpenGL symbol using a custom load function. This allows for the use of functions like glfwGetProcAddress or SDL_GL_GetProcAddress.