Crate gl[][src]

Usage

You can import the pointer style loader and type aliases like so:

extern crate gl;
// include the OpenGL type aliases
use gl::types::*;

You can load the function pointers into their respective function pointers using the load_with function. You must supply a loader function from your context library, This is how it would look using [glfw-rs] (https://github.com/PistonDevelopers/glfw-rs):

This example is not tested
// the supplied function must be of the type:
// `&fn(symbol: &'static str) -> *const std::os::raw::c_void`
gl::load_with(|s| glfw.get_proc_address(s));

// loading a specific function pointer
gl::Viewport::load_with(|s| glfw.get_proc_address(s));

Calling a function that has not been loaded will result in a failure like: panic!("gl::Viewport was not loaded"), which aviods a segfault. This feature does not cause any run time overhead because the failing functions are assigned only when load_with is called.

// accessing an enum
gl::TEXTURE_2D;

// calling a function
unsafe { gl::DrawArrays(gl::TRIANGLES, 0, 3) };

// functions that take pointers are unsafe
unsafe { gl::ShaderSource(shader, 1, &c_str, std::ptr::null()) };

Each function pointer has an associated boolean value allowing you to check if a function has been loaded at run time. The function accesses a corresponding global boolean that is set when load_with is called, so there shouldn't be much overhead.

if gl::Viewport::is_loaded() {
    // do something...
}

Modules

ActiveShaderProgram
ActiveTexture
AttachShader
BeginConditionalRender
BeginQuery
BeginQueryIndexed
BeginTransformFeedback
BindAttribLocation
BindBuffer
BindBufferBase
BindBufferRange
BindBuffersBase
BindBuffersRange
BindFragDataLocation
BindFragDataLocationIndexed
BindFramebuffer
BindImageTexture
BindImageTextures
BindProgramPipeline
BindRenderbuffer
BindSampler
BindSamplers
BindTexture
BindTextureUnit
BindTextures
BindTransformFeedback
BindVertexArray
BindVertexBuffer
BindVertexBuffers
BlendColor
BlendEquation
BlendEquationSeparate
BlendEquationSeparatei
BlendEquationi
BlendFunc
BlendFuncSeparate
BlendFuncSeparatei
BlendFunci
BlitFramebuffer
BlitNamedFramebuffer
BufferData
BufferStorage
BufferSubData
CheckFramebufferStatus
CheckNamedFramebufferStatus
ClampColor
Clear
ClearBufferData
ClearBufferSubData
ClearBufferfi
ClearBufferfv
ClearBufferiv
ClearBufferuiv
ClearColor
ClearDepth
ClearDepthf
ClearNamedBufferData
ClearNamedBufferSubData
ClearNamedFramebufferfi
ClearNamedFramebufferfv
ClearNamedFramebufferiv
ClearNamedFramebufferuiv
ClearStencil
ClearTexImage
ClearTexSubImage
ClientWaitSync
ClipControl
ColorMask
ColorMaski
ColorP3ui
ColorP3uiv
ColorP4ui
ColorP4uiv
CompileShader
CompressedTexImage1D
CompressedTexImage2D
CompressedTexImage3D
CompressedTexSubImage1D
CompressedTexSubImage2D
CompressedTexSubImage3D
CompressedTextureSubImage1D
CompressedTextureSubImage2D
CompressedTextureSubImage3D
CopyBufferSubData
CopyImageSubData
CopyNamedBufferSubData
CopyTexImage1D
CopyTexImage2D
CopyTexSubImage1D
CopyTexSubImage2D
CopyTexSubImage3D
CopyTextureSubImage1D
CopyTextureSubImage2D
CopyTextureSubImage3D
CreateBuffers
CreateFramebuffers
CreateProgram
CreateProgramPipelines
CreateQueries
CreateRenderbuffers
CreateSamplers
CreateShader
CreateShaderProgramv
CreateTextures
CreateTransformFeedbacks
CreateVertexArrays
CullFace
DebugMessageCallback
DebugMessageControl
DebugMessageInsert
DeleteBuffers
DeleteFramebuffers
DeleteProgram
DeleteProgramPipelines
DeleteQueries
DeleteRenderbuffers
DeleteSamplers
DeleteShader
DeleteSync
DeleteTextures
DeleteTransformFeedbacks
DeleteVertexArrays
DepthFunc
DepthMask
DepthRange
DepthRangeArrayv
DepthRangeIndexed
DepthRangef
DetachShader
Disable
DisableVertexArrayAttrib
DisableVertexAttribArray
Disablei
DispatchCompute
DispatchComputeIndirect
DrawArrays
DrawArraysIndirect
DrawArraysInstanced
DrawArraysInstancedBaseInstance
DrawBuffer
DrawBuffers
DrawElements
DrawElementsBaseVertex
DrawElementsIndirect
DrawElementsInstanced
DrawElementsInstancedBaseInstance
DrawElementsInstancedBaseVertex
DrawElementsInstancedBaseVertexBaseInstance
DrawRangeElements
DrawRangeElementsBaseVertex
DrawTransformFeedback
DrawTransformFeedbackInstanced
DrawTransformFeedbackStream
DrawTransformFeedbackStreamInstanced
Enable
EnableVertexArrayAttrib
EnableVertexAttribArray
Enablei
EndConditionalRender
EndQuery
EndQueryIndexed
EndTransformFeedback
FenceSync
Finish
Flush
FlushMappedBufferRange
FlushMappedNamedBufferRange
FramebufferParameteri
FramebufferRenderbuffer
FramebufferTexture
FramebufferTexture1D
FramebufferTexture2D
FramebufferTexture3D
FramebufferTextureLayer
FrontFace
GenBuffers
GenFramebuffers
GenProgramPipelines
GenQueries
GenRenderbuffers
GenSamplers
GenTextures
GenTransformFeedbacks
GenVertexArrays
GenerateMipmap
GenerateTextureMipmap
GetActiveAtomicCounterBufferiv
GetActiveAttrib
GetActiveSubroutineName
GetActiveSubroutineUniformName
GetActiveSubroutineUniformiv
GetActiveUniform
GetActiveUniformBlockName
GetActiveUniformBlockiv
GetActiveUniformName
GetActiveUniformsiv
GetAttachedShaders
GetAttribLocation
GetBooleani_v
GetBooleanv
GetBufferParameteri64v
GetBufferParameteriv
GetBufferPointerv
GetBufferSubData
GetCompressedTexImage
GetCompressedTextureImage
GetCompressedTextureSubImage
GetDebugMessageLog
GetDoublei_v
GetDoublev
GetError
GetFloati_v
GetFloatv
GetFragDataIndex
GetFragDataLocation
GetFramebufferAttachmentParameteriv
GetFramebufferParameteriv
GetGraphicsResetStatus
GetInteger64i_v
GetInteger64v
GetIntegeri_v
GetIntegerv
GetInternalformati64v
GetInternalformativ
GetMultisamplefv
GetNamedBufferParameteri64v
GetNamedBufferParameteriv
GetNamedBufferPointerv
GetNamedBufferSubData
GetNamedFramebufferAttachmentParameteriv
GetNamedFramebufferParameteriv
GetNamedRenderbufferParameteriv
GetObjectLabel
GetObjectPtrLabel
GetPointerv
GetProgramBinary
GetProgramInfoLog
GetProgramInterfaceiv
GetProgramPipelineInfoLog
GetProgramPipelineiv
GetProgramResourceIndex
GetProgramResourceLocation
GetProgramResourceLocationIndex
GetProgramResourceName
GetProgramResourceiv
GetProgramStageiv
GetProgramiv
GetQueryBufferObjecti64v
GetQueryBufferObjectiv
GetQueryBufferObjectui64v
GetQueryBufferObjectuiv
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
GetTextureImage
GetTextureLevelParameterfv
GetTextureLevelParameteriv
GetTextureParameterIiv
GetTextureParameterIuiv
GetTextureParameterfv
GetTextureParameteriv
GetTextureSubImage
GetTransformFeedbackVarying
GetTransformFeedbacki64_v
GetTransformFeedbacki_v
GetTransformFeedbackiv
GetUniformBlockIndex
GetUniformIndices
GetUniformLocation
GetUniformSubroutineuiv
GetUniformdv
GetUniformfv
GetUniformiv
GetUniformuiv
GetVertexArrayIndexed64iv
GetVertexArrayIndexediv
GetVertexArrayiv
GetVertexAttribIiv
GetVertexAttribIuiv
GetVertexAttribLdv
GetVertexAttribPointerv
GetVertexAttribdv
GetVertexAttribfv
GetVertexAttribiv
GetnColorTable
GetnCompressedTexImage
GetnConvolutionFilter
GetnHistogram
GetnMapdv
GetnMapfv
GetnMapiv
GetnMinmax
GetnPixelMapfv
GetnPixelMapuiv
GetnPixelMapusv
GetnPolygonStipple
GetnSeparableFilter
GetnTexImage
GetnUniformdv
GetnUniformfv
GetnUniformiv
GetnUniformuiv
Hint
InvalidateBufferData
InvalidateBufferSubData
InvalidateFramebuffer
InvalidateNamedFramebufferData
InvalidateNamedFramebufferSubData
InvalidateSubFramebuffer
InvalidateTexImage
InvalidateTexSubImage
IsBuffer
IsEnabled
IsEnabledi
IsFramebuffer
IsProgram
IsProgramPipeline
IsQuery
IsRenderbuffer
IsSampler
IsShader
IsSync
IsTexture
IsTransformFeedback
IsVertexArray
LineWidth
LinkProgram
LogicOp
MapBuffer
MapBufferRange
MapNamedBuffer
MapNamedBufferRange
MemoryBarrier
MemoryBarrierByRegion
MinSampleShading
MultiDrawArrays
MultiDrawArraysIndirect
MultiDrawElements
MultiDrawElementsBaseVertex
MultiDrawElementsIndirect
MultiTexCoordP1ui
MultiTexCoordP1uiv
MultiTexCoordP2ui
MultiTexCoordP2uiv
MultiTexCoordP3ui
MultiTexCoordP3uiv
MultiTexCoordP4ui
MultiTexCoordP4uiv
NamedBufferData
NamedBufferStorage
NamedBufferSubData
NamedFramebufferDrawBuffer
NamedFramebufferDrawBuffers
NamedFramebufferParameteri
NamedFramebufferReadBuffer
NamedFramebufferRenderbuffer
NamedFramebufferTexture
NamedFramebufferTextureLayer
NamedRenderbufferStorage
NamedRenderbufferStorageMultisample
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
ReadnPixels
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
TextureBarrier
TextureBuffer
TextureBufferRange
TextureParameterIiv
TextureParameterIuiv
TextureParameterf
TextureParameterfv
TextureParameteri
TextureParameteriv
TextureStorage1D
TextureStorage2D
TextureStorage2DMultisample
TextureStorage3D
TextureStorage3DMultisample
TextureSubImage1D
TextureSubImage2D
TextureSubImage3D
TextureView
TransformFeedbackBufferBase
TransformFeedbackBufferRange
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
UnmapNamedBuffer
UseProgram
UseProgramStages
ValidateProgram
ValidateProgramPipeline
VertexArrayAttribBinding
VertexArrayAttribFormat
VertexArrayAttribIFormat
VertexArrayAttribLFormat
VertexArrayBindingDivisor
VertexArrayElementBuffer
VertexArrayVertexBuffer
VertexArrayVertexBuffers
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

Constants

ACTIVE_ATOMIC_COUNTER_BUFFERS
ACTIVE_ATTRIBUTES
ACTIVE_ATTRIBUTE_MAX_LENGTH
ACTIVE_PROGRAM
ACTIVE_RESOURCES
ACTIVE_SUBROUTINES
ACTIVE_SUBROUTINE_MAX_LENGTH
ACTIVE_SUBROUTINE_UNIFORMS
ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
ACTIVE_TEXTURE
ACTIVE_UNIFORMS
ACTIVE_UNIFORM_BLOCKS
ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
ACTIVE_UNIFORM_MAX_LENGTH
ACTIVE_VARIABLES
ALIASED_LINE_WIDTH_RANGE
ALL_BARRIER_BITS
ALL_SHADER_BITS
ALPHA
ALREADY_SIGNALED
ALWAYS
AND
AND_INVERTED
AND_REVERSE
ANY_SAMPLES_PASSED
ANY_SAMPLES_PASSED_CONSERVATIVE
ARRAY_BUFFER
ARRAY_BUFFER_BINDING
ARRAY_SIZE
ARRAY_STRIDE
ATOMIC_COUNTER_BARRIER_BIT
ATOMIC_COUNTER_BUFFER
ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS
ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES
ATOMIC_COUNTER_BUFFER_BINDING
ATOMIC_COUNTER_BUFFER_DATA_SIZE
ATOMIC_COUNTER_BUFFER_INDEX
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER
ATOMIC_COUNTER_BUFFER_SIZE
ATOMIC_COUNTER_BUFFER_START
ATTACHED_SHADERS
AUTO_GENERATE_MIPMAP
BACK
BACK_LEFT
BACK_RIGHT
BGR
BGRA
BGRA_INTEGER
BGR_INTEGER
BLEND
BLEND_COLOR
BLEND_DST
BLEND_DST_ALPHA
BLEND_DST_RGB
BLEND_EQUATION
BLEND_EQUATION_ALPHA
BLEND_EQUATION_RGB
BLEND_SRC
BLEND_SRC_ALPHA
BLEND_SRC_RGB
BLOCK_INDEX
BLUE
BLUE_INTEGER
BOOL
BOOL_VEC2
BOOL_VEC3
BOOL_VEC4
BUFFER
BUFFER_ACCESS
BUFFER_ACCESS_FLAGS
BUFFER_BINDING
BUFFER_DATA_SIZE
BUFFER_IMMUTABLE_STORAGE
BUFFER_MAPPED
BUFFER_MAP_LENGTH
BUFFER_MAP_OFFSET
BUFFER_MAP_POINTER
BUFFER_SIZE
BUFFER_STORAGE_FLAGS
BUFFER_UPDATE_BARRIER_BIT
BUFFER_USAGE
BUFFER_VARIABLE
BYTE
CAVEAT_SUPPORT
CCW
CLAMP_READ_COLOR
CLAMP_TO_BORDER
CLAMP_TO_EDGE
CLEAR
CLEAR_BUFFER
CLEAR_TEXTURE
CLIENT_MAPPED_BUFFER_BARRIER_BIT
CLIENT_STORAGE_BIT
CLIP_DEPTH_MODE
CLIP_DISTANCE0
CLIP_DISTANCE1
CLIP_DISTANCE2
CLIP_DISTANCE3
CLIP_DISTANCE4
CLIP_DISTANCE5
CLIP_DISTANCE6
CLIP_DISTANCE7
CLIP_ORIGIN
COLOR
COLOR_ATTACHMENT0
COLOR_ATTACHMENT1
COLOR_ATTACHMENT2
COLOR_ATTACHMENT3
COLOR_ATTACHMENT4
COLOR_ATTACHMENT5
COLOR_ATTACHMENT6
COLOR_ATTACHMENT7
COLOR_ATTACHMENT8
COLOR_ATTACHMENT9
COLOR_ATTACHMENT10
COLOR_ATTACHMENT11
COLOR_ATTACHMENT12
COLOR_ATTACHMENT13
COLOR_ATTACHMENT14
COLOR_ATTACHMENT15
COLOR_ATTACHMENT16
COLOR_ATTACHMENT17
COLOR_ATTACHMENT18
COLOR_ATTACHMENT19
COLOR_ATTACHMENT20
COLOR_ATTACHMENT21
COLOR_ATTACHMENT22
COLOR_ATTACHMENT23
COLOR_ATTACHMENT24
COLOR_ATTACHMENT25
COLOR_ATTACHMENT26
COLOR_ATTACHMENT27
COLOR_ATTACHMENT28
COLOR_ATTACHMENT29
COLOR_ATTACHMENT30
COLOR_ATTACHMENT31
COLOR_BUFFER_BIT
COLOR_CLEAR_VALUE
COLOR_COMPONENTS
COLOR_ENCODING
COLOR_LOGIC_OP
COLOR_RENDERABLE
COLOR_WRITEMASK
COMMAND_BARRIER_BIT
COMPARE_REF_TO_TEXTURE
COMPATIBLE_SUBROUTINES
COMPILE_STATUS
COMPRESSED_R11_EAC
COMPRESSED_RED
COMPRESSED_RED_RGTC1
COMPRESSED_RG
COMPRESSED_RG11_EAC
COMPRESSED_RGB
COMPRESSED_RGB8_ETC2
COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
COMPRESSED_RGBA
COMPRESSED_RGBA8_ETC2_EAC
COMPRESSED_RGBA_BPTC_UNORM
COMPRESSED_RGB_BPTC_SIGNED_FLOAT
COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT
COMPRESSED_RG_RGTC2
COMPRESSED_SIGNED_R11_EAC
COMPRESSED_SIGNED_RED_RGTC1
COMPRESSED_SIGNED_RG11_EAC
COMPRESSED_SIGNED_RG_RGTC2
COMPRESSED_SRGB
COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
COMPRESSED_SRGB8_ETC2
COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
COMPRESSED_SRGB_ALPHA
COMPRESSED_SRGB_ALPHA_BPTC_UNORM
COMPRESSED_TEXTURE_FORMATS
COMPUTE_SHADER
COMPUTE_SHADER_BIT
COMPUTE_SUBROUTINE
COMPUTE_SUBROUTINE_UNIFORM
COMPUTE_TEXTURE
COMPUTE_WORK_GROUP_SIZE
CONDITION_SATISFIED
CONSTANT_ALPHA
CONSTANT_COLOR
CONTEXT_COMPATIBILITY_PROFILE_BIT
CONTEXT_CORE_PROFILE_BIT
CONTEXT_FLAGS
CONTEXT_FLAG_DEBUG_BIT
CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT
CONTEXT_FLAG_ROBUST_ACCESS_BIT
CONTEXT_LOST
CONTEXT_PROFILE_MASK
CONTEXT_RELEASE_BEHAVIOR
CONTEXT_RELEASE_BEHAVIOR_FLUSH
COPY
COPY_INVERTED
COPY_READ_BUFFER
COPY_READ_BUFFER_BINDING
COPY_WRITE_BUFFER
COPY_WRITE_BUFFER_BINDING
CULL_FACE
CULL_FACE_MODE
CURRENT_PROGRAM
CURRENT_QUERY
CURRENT_VERTEX_ATTRIB
CW
DEBUG_CALLBACK_FUNCTION
DEBUG_CALLBACK_USER_PARAM
DEBUG_GROUP_STACK_DEPTH
DEBUG_LOGGED_MESSAGES
DEBUG_NEXT_LOGGED_MESSAGE_LENGTH
DEBUG_OUTPUT
DEBUG_OUTPUT_SYNCHRONOUS
DEBUG_SEVERITY_HIGH
DEBUG_SEVERITY_LOW
DEBUG_SEVERITY_MEDIUM
DEBUG_SEVERITY_NOTIFICATION
DEBUG_SOURCE_API
DEBUG_SOURCE_APPLICATION
DEBUG_SOURCE_OTHER
DEBUG_SOURCE_SHADER_COMPILER
DEBUG_SOURCE_THIRD_PARTY
DEBUG_SOURCE_WINDOW_SYSTEM
DEBUG_TYPE_DEPRECATED_BEHAVIOR
DEBUG_TYPE_ERROR
DEBUG_TYPE_MARKER
DEBUG_TYPE_OTHER
DEBUG_TYPE_PERFORMANCE
DEBUG_TYPE_POP_GROUP
DEBUG_TYPE_PORTABILITY
DEBUG_TYPE_PUSH_GROUP
DEBUG_TYPE_UNDEFINED_BEHAVIOR
DECR
DECR_WRAP
DELETE_STATUS
DEPTH
DEPTH24_STENCIL8
DEPTH32F_STENCIL8
DEPTH_ATTACHMENT
DEPTH_BUFFER_BIT
DEPTH_CLAMP
DEPTH_CLEAR_VALUE
DEPTH_COMPONENT
DEPTH_COMPONENT16
DEPTH_COMPONENT24
DEPTH_COMPONENT32
DEPTH_COMPONENT32F
DEPTH_COMPONENTS
DEPTH_FUNC
DEPTH_RANGE
DEPTH_RENDERABLE
DEPTH_STENCIL
DEPTH_STENCIL_ATTACHMENT
DEPTH_STENCIL_TEXTURE_MODE
DEPTH_TEST
DEPTH_WRITEMASK
DISPATCH_INDIRECT_BUFFER
DISPATCH_INDIRECT_BUFFER_BINDING
DISPLAY_LIST
DITHER
DONT_CARE
DOUBLE
DOUBLEBUFFER
DOUBLE_MAT2
DOUBLE_MAT3
DOUBLE_MAT4
DOUBLE_MAT2x3
DOUBLE_MAT2x4
DOUBLE_MAT3x2
DOUBLE_MAT3x4
DOUBLE_MAT4x2
DOUBLE_MAT4x3
DOUBLE_VEC2
DOUBLE_VEC3
DOUBLE_VEC4
DRAW_BUFFER
DRAW_BUFFER0
DRAW_BUFFER1
DRAW_BUFFER2
DRAW_BUFFER3
DRAW_BUFFER4
DRAW_BUFFER5
DRAW_BUFFER6
DRAW_BUFFER7
DRAW_BUFFER8
DRAW_BUFFER9
DRAW_BUFFER10
DRAW_BUFFER11
DRAW_BUFFER12
DRAW_BUFFER13
DRAW_BUFFER14
DRAW_BUFFER15
DRAW_FRAMEBUFFER
DRAW_FRAMEBUFFER_BINDING
DRAW_INDIRECT_BUFFER
DRAW_INDIRECT_BUFFER_BINDING
DST_ALPHA
DST_COLOR
DYNAMIC_COPY
DYNAMIC_DRAW
DYNAMIC_READ
DYNAMIC_STORAGE_BIT
ELEMENT_ARRAY_BARRIER_BIT
ELEMENT_ARRAY_BUFFER
ELEMENT_ARRAY_BUFFER_BINDING
EQUAL
EQUIV
EXTENSIONS
FALSE
FASTEST
FILL
FILTER
FIRST_VERTEX_CONVENTION
FIXED
FIXED_ONLY
FLOAT
FLOAT_32_UNSIGNED_INT_24_8_REV
FLOAT_MAT2
FLOAT_MAT3
FLOAT_MAT4
FLOAT_MAT2x3
FLOAT_MAT2x4
FLOAT_MAT3x2
FLOAT_MAT3x4
FLOAT_MAT4x2
FLOAT_MAT4x3
FLOAT_VEC2
FLOAT_VEC3
FLOAT_VEC4
FRACTIONAL_EVEN
FRACTIONAL_ODD
FRAGMENT_INTERPOLATION_OFFSET_BITS
FRAGMENT_SHADER
FRAGMENT_SHADER_BIT
FRAGMENT_SHADER_DERIVATIVE_HINT
FRAGMENT_SUBROUTINE
FRAGMENT_SUBROUTINE_UNIFORM
FRAGMENT_TEXTURE
FRAMEBUFFER
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
FRAMEBUFFER_ATTACHMENT_LAYERED
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
FRAMEBUFFER_ATTACHMENT_RED_SIZE
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
FRAMEBUFFER_BARRIER_BIT
FRAMEBUFFER_BINDING
FRAMEBUFFER_BLEND
FRAMEBUFFER_COMPLETE
FRAMEBUFFER_DEFAULT
FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS
FRAMEBUFFER_DEFAULT_HEIGHT
FRAMEBUFFER_DEFAULT_LAYERS
FRAMEBUFFER_DEFAULT_SAMPLES
FRAMEBUFFER_DEFAULT_WIDTH
FRAMEBUFFER_INCOMPLETE_ATTACHMENT
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER
FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
FRAMEBUFFER_INCOMPLETE_READ_BUFFER
FRAMEBUFFER_RENDERABLE
FRAMEBUFFER_RENDERABLE_LAYERED
FRAMEBUFFER_SRGB
FRAMEBUFFER_UNDEFINED
FRAMEBUFFER_UNSUPPORTED
FRONT
FRONT_AND_BACK
FRONT_FACE
FRONT_LEFT
FRONT_RIGHT
FULL_SUPPORT
FUNC_ADD
FUNC_REVERSE_SUBTRACT
FUNC_SUBTRACT
GEOMETRY_INPUT_TYPE
GEOMETRY_OUTPUT_TYPE
GEOMETRY_SHADER
GEOMETRY_SHADER_BIT
GEOMETRY_SHADER_INVOCATIONS
GEOMETRY_SUBROUTINE
GEOMETRY_SUBROUTINE_UNIFORM
GEOMETRY_TEXTURE
GEOMETRY_VERTICES_OUT
GEQUAL
GET_TEXTURE_IMAGE_FORMAT
GET_TEXTURE_IMAGE_TYPE
GREATER
GREEN
GREEN_INTEGER
GUILTY_CONTEXT_RESET
HALF_FLOAT
HIGH_FLOAT
HIGH_INT
IMAGE_1D
IMAGE_1D_ARRAY
IMAGE_2D
IMAGE_2D_ARRAY
IMAGE_2D_MULTISAMPLE
IMAGE_2D_MULTISAMPLE_ARRAY
IMAGE_2D_RECT
IMAGE_3D
IMAGE_BINDING_ACCESS
IMAGE_BINDING_FORMAT
IMAGE_BINDING_LAYER
IMAGE_BINDING_LAYERED
IMAGE_BINDING_LEVEL
IMAGE_BINDING_NAME
IMAGE_BUFFER
IMAGE_CLASS_10_10_10_2
IMAGE_CLASS_11_11_10
IMAGE_CLASS_1_X_8
IMAGE_CLASS_1_X_16
IMAGE_CLASS_1_X_32
IMAGE_CLASS_2_X_8
IMAGE_CLASS_2_X_16
IMAGE_CLASS_2_X_32
IMAGE_CLASS_4_X_8
IMAGE_CLASS_4_X_16
IMAGE_CLASS_4_X_32
IMAGE_COMPATIBILITY_CLASS
IMAGE_CUBE
IMAGE_CUBE_MAP_ARRAY
IMAGE_FORMAT_COMPATIBILITY_BY_CLASS
IMAGE_FORMAT_COMPATIBILITY_BY_SIZE
IMAGE_FORMAT_COMPATIBILITY_TYPE
IMAGE_PIXEL_FORMAT
IMAGE_PIXEL_TYPE
IMAGE_TEXEL_SIZE
IMPLEMENTATION_COLOR_READ_FORMAT
IMPLEMENTATION_COLOR_READ_TYPE
INCR
INCR_WRAP
INDEX
INFO_LOG_LENGTH
INNOCENT_CONTEXT_RESET
INT
INTERLEAVED_ATTRIBS
INTERNALFORMAT_ALPHA_SIZE
INTERNALFORMAT_ALPHA_TYPE
INTERNALFORMAT_BLUE_SIZE
INTERNALFORMAT_BLUE_TYPE
INTERNALFORMAT_DEPTH_SIZE
INTERNALFORMAT_DEPTH_TYPE
INTERNALFORMAT_GREEN_SIZE
INTERNALFORMAT_GREEN_TYPE
INTERNALFORMAT_PREFERRED
INTERNALFORMAT_RED_SIZE
INTERNALFORMAT_RED_TYPE
INTERNALFORMAT_SHARED_SIZE
INTERNALFORMAT_STENCIL_SIZE
INTERNALFORMAT_STENCIL_TYPE
INTERNALFORMAT_SUPPORTED
INT_2_10_10_10_REV
INT_IMAGE_1D
INT_IMAGE_1D_ARRAY
INT_IMAGE_2D
INT_IMAGE_2D_ARRAY
INT_IMAGE_2D_MULTISAMPLE
INT_IMAGE_2D_MULTISAMPLE_ARRAY
INT_IMAGE_2D_RECT
INT_IMAGE_3D
INT_IMAGE_BUFFER
INT_IMAGE_CUBE
INT_IMAGE_CUBE_MAP_ARRAY
INT_SAMPLER_1D
INT_SAMPLER_1D_ARRAY
INT_SAMPLER_2D
INT_SAMPLER_2D_ARRAY
INT_SAMPLER_2D_MULTISAMPLE
INT_SAMPLER_2D_MULTISAMPLE_ARRAY
INT_SAMPLER_2D_RECT
INT_SAMPLER_3D
INT_SAMPLER_BUFFER
INT_SAMPLER_CUBE
INT_SAMPLER_CUBE_MAP_ARRAY
INT_VEC2
INT_VEC3
INT_VEC4
INVALID_ENUM
INVALID_FRAMEBUFFER_OPERATION
INVALID_INDEX
INVALID_OPERATION
INVALID_VALUE
INVERT
ISOLINES
IS_PER_PATCH
IS_ROW_MAJOR
KEEP
LAST_VERTEX_CONVENTION
LAYER_PROVOKING_VERTEX
LEFT
LEQUAL
LESS
LINE
LINEAR
LINEAR_MIPMAP_LINEAR
LINEAR_MIPMAP_NEAREST
LINES
LINES_ADJACENCY
LINE_LOOP
LINE_SMOOTH
LINE_SMOOTH_HINT
LINE_STRIP
LINE_STRIP_ADJACENCY
LINE_WIDTH
LINE_WIDTH_GRANULARITY
LINE_WIDTH_RANGE
LINK_STATUS
LOCATION
LOCATION_COMPONENT
LOCATION_INDEX
LOGIC_OP_MODE
LOSE_CONTEXT_ON_RESET
LOWER_LEFT
LOW_FLOAT
LOW_INT
MAJOR_VERSION
MANUAL_GENERATE_MIPMAP
MAP_COHERENT_BIT
MAP_FLUSH_EXPLICIT_BIT
MAP_INVALIDATE_BUFFER_BIT
MAP_INVALIDATE_RANGE_BIT
MAP_PERSISTENT_BIT
MAP_READ_BIT
MAP_UNSYNCHRONIZED_BIT
MAP_WRITE_BIT
MATRIX_STRIDE
MAX
MAX_3D_TEXTURE_SIZE
MAX_ARRAY_TEXTURE_LAYERS
MAX_ATOMIC_COUNTER_BUFFER_BINDINGS
MAX_ATOMIC_COUNTER_BUFFER_SIZE
MAX_CLIP_DISTANCES
MAX_COLOR_ATTACHMENTS
MAX_COLOR_TEXTURE_SAMPLES
MAX_COMBINED_ATOMIC_COUNTERS
MAX_COMBINED_ATOMIC_COUNTER_BUFFERS
MAX_COMBINED_CLIP_AND_CULL_DISTANCES
MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
MAX_COMBINED_DIMENSIONS
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
MAX_COMBINED_IMAGE_UNIFORMS
MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
MAX_COMBINED_SHADER_OUTPUT_RESOURCES
MAX_COMBINED_SHADER_STORAGE_BLOCKS
MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
MAX_COMBINED_TEXTURE_IMAGE_UNITS
MAX_COMBINED_UNIFORM_BLOCKS
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
MAX_COMPUTE_ATOMIC_COUNTERS
MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
MAX_COMPUTE_IMAGE_UNIFORMS
MAX_COMPUTE_SHADER_STORAGE_BLOCKS
MAX_COMPUTE_SHARED_MEMORY_SIZE
MAX_COMPUTE_TEXTURE_IMAGE_UNITS
MAX_COMPUTE_UNIFORM_BLOCKS
MAX_COMPUTE_UNIFORM_COMPONENTS
MAX_COMPUTE_WORK_GROUP_COUNT
MAX_COMPUTE_WORK_GROUP_INVOCATIONS
MAX_COMPUTE_WORK_GROUP_SIZE
MAX_CUBE_MAP_TEXTURE_SIZE
MAX_CULL_DISTANCES
MAX_DEBUG_GROUP_STACK_DEPTH
MAX_DEBUG_LOGGED_MESSAGES
MAX_DEBUG_MESSAGE_LENGTH
MAX_DEPTH
MAX_DEPTH_TEXTURE_SAMPLES
MAX_DRAW_BUFFERS
MAX_DUAL_SOURCE_DRAW_BUFFERS
MAX_ELEMENTS_INDICES
MAX_ELEMENTS_VERTICES
MAX_ELEMENT_INDEX
MAX_FRAGMENT_ATOMIC_COUNTERS
MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS
MAX_FRAGMENT_IMAGE_UNIFORMS
MAX_FRAGMENT_INPUT_COMPONENTS
MAX_FRAGMENT_INTERPOLATION_OFFSET
MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
MAX_FRAGMENT_UNIFORM_BLOCKS
MAX_FRAGMENT_UNIFORM_COMPONENTS
MAX_FRAGMENT_UNIFORM_VECTORS
MAX_FRAMEBUFFER_HEIGHT
MAX_FRAMEBUFFER_LAYERS
MAX_FRAMEBUFFER_SAMPLES
MAX_FRAMEBUFFER_WIDTH
MAX_GEOMETRY_ATOMIC_COUNTERS
MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS
MAX_GEOMETRY_IMAGE_UNIFORMS
MAX_GEOMETRY_INPUT_COMPONENTS
MAX_GEOMETRY_OUTPUT_COMPONENTS
MAX_GEOMETRY_OUTPUT_VERTICES
MAX_GEOMETRY_SHADER_INVOCATIONS
MAX_GEOMETRY_SHADER_STORAGE_BLOCKS
MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
MAX_GEOMETRY_UNIFORM_BLOCKS
MAX_GEOMETRY_UNIFORM_COMPONENTS
MAX_HEIGHT
MAX_IMAGE_SAMPLES
MAX_IMAGE_UNITS
MAX_INTEGER_SAMPLES
MAX_LABEL_LENGTH
MAX_LAYERS
MAX_NAME_LENGTH
MAX_NUM_ACTIVE_VARIABLES
MAX_NUM_COMPATIBLE_SUBROUTINES
MAX_PATCH_VERTICES
MAX_PROGRAM_TEXEL_OFFSET
MAX_PROGRAM_TEXTURE_GATHER_OFFSET
MAX_RECTANGLE_TEXTURE_SIZE
MAX_RENDERBUFFER_SIZE
MAX_SAMPLES
MAX_SAMPLE_MASK_WORDS
MAX_SERVER_WAIT_TIMEOUT
MAX_SHADER_STORAGE_BLOCK_SIZE
MAX_SHADER_STORAGE_BUFFER_BINDINGS
MAX_SUBROUTINES
MAX_SUBROUTINE_UNIFORM_LOCATIONS
MAX_TESS_CONTROL_ATOMIC_COUNTERS
MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS
MAX_TESS_CONTROL_IMAGE_UNIFORMS
MAX_TESS_CONTROL_INPUT_COMPONENTS
MAX_TESS_CONTROL_OUTPUT_COMPONENTS
MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS
MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
MAX_TESS_CONTROL_UNIFORM_BLOCKS
MAX_TESS_CONTROL_UNIFORM_COMPONENTS
MAX_TESS_EVALUATION_ATOMIC_COUNTERS
MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS
MAX_TESS_EVALUATION_IMAGE_UNIFORMS
MAX_TESS_EVALUATION_INPUT_COMPONENTS
MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS
MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
MAX_TESS_EVALUATION_UNIFORM_BLOCKS
MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
MAX_TESS_GEN_LEVEL
MAX_TESS_PATCH_COMPONENTS
MAX_TEXTURE_BUFFER_SIZE
MAX_TEXTURE_IMAGE_UNITS
MAX_TEXTURE_LOD_BIAS
MAX_TEXTURE_SIZE
MAX_TRANSFORM_FEEDBACK_BUFFERS
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
MAX_UNIFORM_BLOCK_SIZE
MAX_UNIFORM_BUFFER_BINDINGS
MAX_UNIFORM_LOCATIONS
MAX_VARYING_COMPONENTS
MAX_VARYING_FLOATS
MAX_VARYING_VECTORS
MAX_VERTEX_ATOMIC_COUNTERS
MAX_VERTEX_ATOMIC_COUNTER_BUFFERS
MAX_VERTEX_ATTRIBS
MAX_VERTEX_ATTRIB_BINDINGS
MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
MAX_VERTEX_ATTRIB_STRIDE
MAX_VERTEX_IMAGE_UNIFORMS
MAX_VERTEX_OUTPUT_COMPONENTS
MAX_VERTEX_SHADER_STORAGE_BLOCKS
MAX_VERTEX_STREAMS
MAX_VERTEX_TEXTURE_IMAGE_UNITS
MAX_VERTEX_UNIFORM_BLOCKS
MAX_VERTEX_UNIFORM_COMPONENTS
MAX_VERTEX_UNIFORM_VECTORS
MAX_VIEWPORTS
MAX_VIEWPORT_DIMS
MAX_WIDTH
MEDIUM_FLOAT
MEDIUM_INT
MIN
MINOR_VERSION
MIN_FRAGMENT_INTERPOLATION_OFFSET
MIN_MAP_BUFFER_ALIGNMENT
MIN_PROGRAM_TEXEL_OFFSET
MIN_PROGRAM_TEXTURE_GATHER_OFFSET
MIN_SAMPLE_SHADING_VALUE
MIPMAP
MIRRORED_REPEAT
MIRROR_CLAMP_TO_EDGE
MULTISAMPLE
NAME_LENGTH
NAND
NEAREST
NEAREST_MIPMAP_LINEAR
NEAREST_MIPMAP_NEAREST
NEGATIVE_ONE_TO_ONE
NEVER
NICEST
NONE
NOOP
NOR
NOTEQUAL
NO_ERROR
NO_RESET_NOTIFICATION
NUM_ACTIVE_VARIABLES
NUM_COMPATIBLE_SUBROUTINES
NUM_COMPRESSED_TEXTURE_FORMATS
NUM_EXTENSIONS
NUM_PROGRAM_BINARY_FORMATS
NUM_SAMPLE_COUNTS
NUM_SHADER_BINARY_FORMATS
NUM_SHADING_LANGUAGE_VERSIONS
OBJECT_TYPE
OFFSET
ONE
ONE_MINUS_CONSTANT_ALPHA
ONE_MINUS_CONSTANT_COLOR
ONE_MINUS_DST_ALPHA
ONE_MINUS_DST_COLOR
ONE_MINUS_SRC1_ALPHA
ONE_MINUS_SRC1_COLOR
ONE_MINUS_SRC_ALPHA
ONE_MINUS_SRC_COLOR
OR
OR_INVERTED
OR_REVERSE
OUT_OF_MEMORY
PACK_ALIGNMENT
PACK_COMPRESSED_BLOCK_DEPTH
PACK_COMPRESSED_BLOCK_HEIGHT
PACK_COMPRESSED_BLOCK_SIZE
PACK_COMPRESSED_BLOCK_WIDTH
PACK_IMAGE_HEIGHT
PACK_LSB_FIRST
PACK_ROW_LENGTH
PACK_SKIP_IMAGES
PACK_SKIP_PIXELS
PACK_SKIP_ROWS
PACK_SWAP_BYTES
PATCHES
PATCH_DEFAULT_INNER_LEVEL
PATCH_DEFAULT_OUTER_LEVEL
PATCH_VERTICES
PIXEL_BUFFER_BARRIER_BIT
PIXEL_PACK_BUFFER
PIXEL_PACK_BUFFER_BINDING
PIXEL_UNPACK_BUFFER
PIXEL_UNPACK_BUFFER_BINDING
POINT
POINTS
POINT_FADE_THRESHOLD_SIZE
POINT_SIZE
POINT_SIZE_GRANULARITY
POINT_SIZE_RANGE
POINT_SPRITE_COORD_ORIGIN
POLYGON_MODE
POLYGON_OFFSET_FACTOR
POLYGON_OFFSET_FILL
POLYGON_OFFSET_LINE
POLYGON_OFFSET_POINT
POLYGON_OFFSET_UNITS
POLYGON_SMOOTH
POLYGON_SMOOTH_HINT
PRIMITIVES_GENERATED
PRIMITIVE_RESTART
PRIMITIVE_RESTART_FIXED_INDEX
PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED
PRIMITIVE_RESTART_INDEX
PROGRAM
PROGRAM_BINARY_FORMATS
PROGRAM_BINARY_LENGTH
PROGRAM_BINARY_RETRIEVABLE_HINT
PROGRAM_INPUT
PROGRAM_OUTPUT
PROGRAM_PIPELINE
PROGRAM_PIPELINE_BINDING
PROGRAM_POINT_SIZE
PROGRAM_SEPARABLE
PROVOKING_VERTEX
PROXY_TEXTURE_1D
PROXY_TEXTURE_1D_ARRAY
PROXY_TEXTURE_2D
PROXY_TEXTURE_2D_ARRAY
PROXY_TEXTURE_2D_MULTISAMPLE
PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
PROXY_TEXTURE_3D
PROXY_TEXTURE_CUBE_MAP
PROXY_TEXTURE_CUBE_MAP_ARRAY
PROXY_TEXTURE_RECTANGLE
QUADS
QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
QUERY
QUERY_BUFFER
QUERY_BUFFER_BARRIER_BIT
QUERY_BUFFER_BINDING
QUERY_BY_REGION_NO_WAIT
QUERY_BY_REGION_NO_WAIT_INVERTED
QUERY_BY_REGION_WAIT
QUERY_BY_REGION_WAIT_INVERTED
QUERY_COUNTER_BITS
QUERY_NO_WAIT
QUERY_NO_WAIT_INVERTED
QUERY_RESULT
QUERY_RESULT_AVAILABLE
QUERY_RESULT_NO_WAIT
QUERY_TARGET
QUERY_WAIT
QUERY_WAIT_INVERTED
R8
R16
R11F_G11F_B10F
R16F
R16I
R16UI
R16_SNORM
R32F
R32I
R32UI
R3_G3_B2
R8I
R8UI
R8_SNORM
RASTERIZER_DISCARD
READ_BUFFER
READ_FRAMEBUFFER
READ_FRAMEBUFFER_BINDING
READ_ONLY
READ_PIXELS
READ_PIXELS_FORMAT
READ_PIXELS_TYPE
READ_WRITE
RED
RED_INTEGER
REFERENCED_BY_COMPUTE_SHADER
REFERENCED_BY_FRAGMENT_SHADER
REFERENCED_BY_GEOMETRY_SHADER
REFERENCED_BY_TESS_CONTROL_SHADER
REFERENCED_BY_TESS_EVALUATION_SHADER
REFERENCED_BY_VERTEX_SHADER
RENDERBUFFER
RENDERBUFFER_ALPHA_SIZE
RENDERBUFFER_BINDING
RENDERBUFFER_BLUE_SIZE
RENDERBUFFER_DEPTH_SIZE
RENDERBUFFER_GREEN_SIZE
RENDERBUFFER_HEIGHT
RENDERBUFFER_INTERNAL_FORMAT
RENDERBUFFER_RED_SIZE
RENDERBUFFER_SAMPLES
RENDERBUFFER_STENCIL_SIZE
RENDERBUFFER_WIDTH
RENDERER
REPEAT
REPLACE
RESET_NOTIFICATION_STRATEGY
RG
RG8
RG16
RG16F
RG16I
RG16UI
RG16_SNORM
RG32F
RG32I
RG32UI
RG8I
RG8UI
RG8_SNORM
RGB
RGB4
RGB5
RGB8
RGB10
RGB12
RGB16
RGB565
RGB10_A2
RGB10_A2UI
RGB16F
RGB16I
RGB16UI
RGB16_SNORM
RGB32F
RGB32I
RGB32UI
RGB5_A1
RGB8I
RGB8UI
RGB8_SNORM
RGB9_E5
RGBA
RGBA2
RGBA4
RGBA8
RGBA12
RGBA16
RGBA16F
RGBA16I
RGBA16UI
RGBA16_SNORM
RGBA32F
RGBA32I
RGBA32UI
RGBA8I
RGBA8UI
RGBA8_SNORM
RGBA_INTEGER
RGB_INTEGER
RG_INTEGER
RIGHT
SAMPLER
SAMPLER_1D
SAMPLER_1D_ARRAY
SAMPLER_1D_ARRAY_SHADOW
SAMPLER_1D_SHADOW
SAMPLER_2D
SAMPLER_2D_ARRAY
SAMPLER_2D_ARRAY_SHADOW
SAMPLER_2D_MULTISAMPLE
SAMPLER_2D_MULTISAMPLE_ARRAY
SAMPLER_2D_RECT
SAMPLER_2D_RECT_SHADOW
SAMPLER_2D_SHADOW
SAMPLER_3D
SAMPLER_BINDING
SAMPLER_BUFFER
SAMPLER_CUBE
SAMPLER_CUBE_MAP_ARRAY
SAMPLER_CUBE_MAP_ARRAY_SHADOW
SAMPLER_CUBE_SHADOW
SAMPLES
SAMPLES_PASSED
SAMPLE_ALPHA_TO_COVERAGE
SAMPLE_ALPHA_TO_ONE
SAMPLE_BUFFERS
SAMPLE_COVERAGE
SAMPLE_COVERAGE_INVERT
SAMPLE_COVERAGE_VALUE
SAMPLE_MASK
SAMPLE_MASK_VALUE
SAMPLE_POSITION
SAMPLE_SHADING
SCISSOR_BOX
SCISSOR_TEST
SEPARATE_ATTRIBS
SET
SHADER
SHADER_BINARY_FORMATS
SHADER_COMPILER
SHADER_IMAGE_ACCESS_BARRIER_BIT
SHADER_IMAGE_ATOMIC
SHADER_IMAGE_LOAD
SHADER_IMAGE_STORE
SHADER_SOURCE_LENGTH
SHADER_STORAGE_BARRIER_BIT
SHADER_STORAGE_BLOCK
SHADER_STORAGE_BUFFER
SHADER_STORAGE_BUFFER_BINDING
SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT
SHADER_STORAGE_BUFFER_SIZE
SHADER_STORAGE_BUFFER_START
SHADER_TYPE
SHADING_LANGUAGE_VERSION
SHORT
SIGNALED
SIGNED_NORMALIZED
SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST
SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE
SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST
SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE
SMOOTH_LINE_WIDTH_GRANULARITY
SMOOTH_LINE_WIDTH_RANGE
SMOOTH_POINT_SIZE_GRANULARITY
SMOOTH_POINT_SIZE_RANGE
SRC1_ALPHA
SRC1_COLOR
SRC_ALPHA
SRC_ALPHA_SATURATE
SRC_COLOR
SRGB
SRGB8
SRGB8_ALPHA8
SRGB_ALPHA
SRGB_READ
SRGB_WRITE
STACK_OVERFLOW
STACK_UNDERFLOW
STATIC_COPY
STATIC_DRAW
STATIC_READ
STENCIL
STENCIL_ATTACHMENT
STENCIL_BACK_FAIL
STENCIL_BACK_FUNC
STENCIL_BACK_PASS_DEPTH_FAIL
STENCIL_BACK_PASS_DEPTH_PASS
STENCIL_BACK_REF
STENCIL_BACK_VALUE_MASK
STENCIL_BACK_WRITEMASK
STENCIL_BUFFER_BIT
STENCIL_CLEAR_VALUE
STENCIL_COMPONENTS
STENCIL_FAIL
STENCIL_FUNC
STENCIL_INDEX
STENCIL_INDEX1
STENCIL_INDEX4
STENCIL_INDEX8
STENCIL_INDEX16
STENCIL_PASS_DEPTH_FAIL
STENCIL_PASS_DEPTH_PASS
STENCIL_REF
STENCIL_RENDERABLE
STENCIL_TEST
STENCIL_VALUE_MASK
STENCIL_WRITEMASK
STEREO
STREAM_COPY
STREAM_DRAW
STREAM_READ
SUBPIXEL_BITS
SYNC_CONDITION
SYNC_FENCE
SYNC_FLAGS
SYNC_FLUSH_COMMANDS_BIT
SYNC_GPU_COMMANDS_COMPLETE
SYNC_STATUS
TESS_CONTROL_OUTPUT_VERTICES
TESS_CONTROL_SHADER
TESS_CONTROL_SHADER_BIT
TESS_CONTROL_SUBROUTINE
TESS_CONTROL_SUBROUTINE_UNIFORM
TESS_CONTROL_TEXTURE
TESS_EVALUATION_SHADER
TESS_EVALUATION_SHADER_BIT
TESS_EVALUATION_SUBROUTINE
TESS_EVALUATION_SUBROUTINE_UNIFORM
TESS_EVALUATION_TEXTURE
TESS_GEN_MODE
TESS_GEN_POINT_MODE
TESS_GEN_SPACING
TESS_GEN_VERTEX_ORDER
TEXTURE
TEXTURE0
TEXTURE1
TEXTURE2
TEXTURE3
TEXTURE4
TEXTURE5
TEXTURE6
TEXTURE7
TEXTURE8
TEXTURE9
TEXTURE10
TEXTURE11
TEXTURE12
TEXTURE13
TEXTURE14
TEXTURE15
TEXTURE16
TEXTURE17
TEXTURE18
TEXTURE19
TEXTURE20
TEXTURE21
TEXTURE22
TEXTURE23
TEXTURE24
TEXTURE25
TEXTURE26
TEXTURE27
TEXTURE28
TEXTURE29
TEXTURE30
TEXTURE31
TEXTURE_1D
TEXTURE_1D_ARRAY
TEXTURE_2D
TEXTURE_2D_ARRAY
TEXTURE_2D_MULTISAMPLE
TEXTURE_2D_MULTISAMPLE_ARRAY
TEXTURE_3D
TEXTURE_ALPHA_SIZE
TEXTURE_ALPHA_TYPE
TEXTURE_BASE_LEVEL
TEXTURE_BINDING_1D
TEXTURE_BINDING_1D_ARRAY
TEXTURE_BINDING_2D
TEXTURE_BINDING_2D_ARRAY
TEXTURE_BINDING_2D_MULTISAMPLE
TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
TEXTURE_BINDING_3D
TEXTURE_BINDING_BUFFER
TEXTURE_BINDING_CUBE_MAP
TEXTURE_BINDING_CUBE_MAP_ARRAY
TEXTURE_BINDING_RECTANGLE
TEXTURE_BLUE_SIZE
TEXTURE_BLUE_TYPE
TEXTURE_BORDER_COLOR
TEXTURE_BUFFER
TEXTURE_BUFFER_BINDING
TEXTURE_BUFFER_DATA_STORE_BINDING
TEXTURE_BUFFER_OFFSET
TEXTURE_BUFFER_OFFSET_ALIGNMENT
TEXTURE_BUFFER_SIZE
TEXTURE_COMPARE_FUNC
TEXTURE_COMPARE_MODE
TEXTURE_COMPRESSED
TEXTURE_COMPRESSED_BLOCK_HEIGHT
TEXTURE_COMPRESSED_BLOCK_SIZE
TEXTURE_COMPRESSED_BLOCK_WIDTH
TEXTURE_COMPRESSED_IMAGE_SIZE
TEXTURE_COMPRESSION_HINT
TEXTURE_CUBE_MAP
TEXTURE_CUBE_MAP_ARRAY
TEXTURE_CUBE_MAP_NEGATIVE_X
TEXTURE_CUBE_MAP_NEGATIVE_Y
TEXTURE_CUBE_MAP_NEGATIVE_Z
TEXTURE_CUBE_MAP_POSITIVE_X
TEXTURE_CUBE_MAP_POSITIVE_Y
TEXTURE_CUBE_MAP_POSITIVE_Z
TEXTURE_CUBE_MAP_SEAMLESS
TEXTURE_DEPTH
TEXTURE_DEPTH_SIZE
TEXTURE_DEPTH_TYPE
TEXTURE_FETCH_BARRIER_BIT
TEXTURE_FIXED_SAMPLE_LOCATIONS
TEXTURE_GATHER
TEXTURE_GATHER_SHADOW
TEXTURE_GREEN_SIZE
TEXTURE_GREEN_TYPE
TEXTURE_HEIGHT
TEXTURE_IMAGE_FORMAT
TEXTURE_IMAGE_TYPE
TEXTURE_IMMUTABLE_FORMAT
TEXTURE_IMMUTABLE_LEVELS
TEXTURE_INTERNAL_FORMAT
TEXTURE_LOD_BIAS
TEXTURE_MAG_FILTER
TEXTURE_MAX_LEVEL
TEXTURE_MAX_LOD
TEXTURE_MIN_FILTER
TEXTURE_MIN_LOD
TEXTURE_RECTANGLE
TEXTURE_RED_SIZE
TEXTURE_RED_TYPE
TEXTURE_SAMPLES
TEXTURE_SHADOW
TEXTURE_SHARED_SIZE
TEXTURE_STENCIL_SIZE
TEXTURE_SWIZZLE_A
TEXTURE_SWIZZLE_B
TEXTURE_SWIZZLE_G
TEXTURE_SWIZZLE_R
TEXTURE_SWIZZLE_RGBA
TEXTURE_TARGET
TEXTURE_UPDATE_BARRIER_BIT
TEXTURE_VIEW
TEXTURE_VIEW_MIN_LAYER
TEXTURE_VIEW_MIN_LEVEL
TEXTURE_VIEW_NUM_LAYERS
TEXTURE_VIEW_NUM_LEVELS
TEXTURE_WIDTH
TEXTURE_WRAP_R
TEXTURE_WRAP_S
TEXTURE_WRAP_T
TIMEOUT_EXPIRED
TIMEOUT_IGNORED
TIMESTAMP
TIME_ELAPSED
TOP_LEVEL_ARRAY_SIZE
TOP_LEVEL_ARRAY_STRIDE
TRANSFORM_FEEDBACK
TRANSFORM_FEEDBACK_ACTIVE
TRANSFORM_FEEDBACK_BARRIER_BIT
TRANSFORM_FEEDBACK_BINDING
TRANSFORM_FEEDBACK_BUFFER
TRANSFORM_FEEDBACK_BUFFER_ACTIVE
TRANSFORM_FEEDBACK_BUFFER_BINDING
TRANSFORM_FEEDBACK_BUFFER_INDEX
TRANSFORM_FEEDBACK_BUFFER_MODE
TRANSFORM_FEEDBACK_BUFFER_PAUSED
TRANSFORM_FEEDBACK_BUFFER_SIZE
TRANSFORM_FEEDBACK_BUFFER_START
TRANSFORM_FEEDBACK_BUFFER_STRIDE
TRANSFORM_FEEDBACK_PAUSED
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
TRANSFORM_FEEDBACK_VARYING
TRANSFORM_FEEDBACK_VARYINGS
TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH
TRIANGLES
TRIANGLES_ADJACENCY
TRIANGLE_FAN
TRIANGLE_STRIP
TRIANGLE_STRIP_ADJACENCY
TRUE
TYPE
UNDEFINED_VERTEX
UNIFORM
UNIFORM_ARRAY_STRIDE
UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX
UNIFORM_BARRIER_BIT
UNIFORM_BLOCK
UNIFORM_BLOCK_ACTIVE_UNIFORMS
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
UNIFORM_BLOCK_BINDING
UNIFORM_BLOCK_DATA_SIZE
UNIFORM_BLOCK_INDEX
UNIFORM_BLOCK_NAME_LENGTH
UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
UNIFORM_BUFFER
UNIFORM_BUFFER_BINDING
UNIFORM_BUFFER_OFFSET_ALIGNMENT
UNIFORM_BUFFER_SIZE
UNIFORM_BUFFER_START
UNIFORM_IS_ROW_MAJOR
UNIFORM_MATRIX_STRIDE
UNIFORM_NAME_LENGTH
UNIFORM_OFFSET
UNIFORM_SIZE
UNIFORM_TYPE
UNKNOWN_CONTEXT_RESET
UNPACK_ALIGNMENT
UNPACK_COMPRESSED_BLOCK_DEPTH
UNPACK_COMPRESSED_BLOCK_HEIGHT
UNPACK_COMPRESSED_BLOCK_SIZE
UNPACK_COMPRESSED_BLOCK_WIDTH
UNPACK_IMAGE_HEIGHT
UNPACK_LSB_FIRST
UNPACK_ROW_LENGTH
UNPACK_SKIP_IMAGES
UNPACK_SKIP_PIXELS
UNPACK_SKIP_ROWS
UNPACK_SWAP_BYTES
UNSIGNALED
UNSIGNED_BYTE
UNSIGNED_BYTE_2_3_3_REV
UNSIGNED_BYTE_3_3_2
UNSIGNED_INT
UNSIGNED_INT_10F_11F_11F_REV
UNSIGNED_INT_10_10_10_2
UNSIGNED_INT_24_8
UNSIGNED_INT_2_10_10_10_REV
UNSIGNED_INT_5_9_9_9_REV
UNSIGNED_INT_8_8_8_8
UNSIGNED_INT_8_8_8_8_REV
UNSIGNED_INT_ATOMIC_COUNTER
UNSIGNED_INT_IMAGE_1D
UNSIGNED_INT_IMAGE_1D_ARRAY
UNSIGNED_INT_IMAGE_2D
UNSIGNED_INT_IMAGE_2D_ARRAY
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY
UNSIGNED_INT_IMAGE_2D_RECT
UNSIGNED_INT_IMAGE_3D
UNSIGNED_INT_IMAGE_BUFFER
UNSIGNED_INT_IMAGE_CUBE
UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY
UNSIGNED_INT_SAMPLER_1D
UNSIGNED_INT_SAMPLER_1D_ARRAY
UNSIGNED_INT_SAMPLER_2D
UNSIGNED_INT_SAMPLER_2D_ARRAY
UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
UNSIGNED_INT_SAMPLER_2D_RECT
UNSIGNED_INT_SAMPLER_3D
UNSIGNED_INT_SAMPLER_BUFFER
UNSIGNED_INT_SAMPLER_CUBE
UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
UNSIGNED_INT_VEC2
UNSIGNED_INT_VEC3
UNSIGNED_INT_VEC4
UNSIGNED_NORMALIZED
UNSIGNED_SHORT
UNSIGNED_SHORT_1_5_5_5_REV
UNSIGNED_SHORT_4_4_4_4
UNSIGNED_SHORT_4_4_4_4_REV
UNSIGNED_SHORT_5_5_5_1
UNSIGNED_SHORT_5_6_5
UNSIGNED_SHORT_5_6_5_REV
UPPER_LEFT
VALIDATE_STATUS
VENDOR
VERSION
VERTEX_ARRAY
VERTEX_ARRAY_BINDING
VERTEX_ATTRIB_ARRAY_BARRIER_BIT
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
VERTEX_ATTRIB_ARRAY_DIVISOR
VERTEX_ATTRIB_ARRAY_ENABLED
VERTEX_ATTRIB_ARRAY_INTEGER
VERTEX_ATTRIB_ARRAY_LONG
VERTEX_ATTRIB_ARRAY_NORMALIZED
VERTEX_ATTRIB_ARRAY_POINTER
VERTEX_ATTRIB_ARRAY_SIZE
VERTEX_ATTRIB_ARRAY_STRIDE
VERTEX_ATTRIB_ARRAY_TYPE
VERTEX_ATTRIB_BINDING
VERTEX_ATTRIB_RELATIVE_OFFSET
VERTEX_BINDING_BUFFER
VERTEX_BINDING_DIVISOR
VERTEX_BINDING_OFFSET
VERTEX_BINDING_STRIDE
VERTEX_PROGRAM_POINT_SIZE
VERTEX_SHADER
VERTEX_SHADER_BIT
VERTEX_SUBROUTINE
VERTEX_SUBROUTINE_UNIFORM
VERTEX_TEXTURE
VIEWPORT
VIEWPORT_BOUNDS_RANGE
VIEWPORT_INDEX_PROVOKING_VERTEX
VIEWPORT_SUBPIXEL_BITS
VIEW_CLASS_128_BITS
VIEW_CLASS_16_BITS
VIEW_CLASS_24_BITS
VIEW_CLASS_32_BITS
VIEW_CLASS_48_BITS
VIEW_CLASS_64_BITS
VIEW_CLASS_8_BITS
VIEW_CLASS_96_BITS
VIEW_CLASS_BPTC_FLOAT
VIEW_CLASS_BPTC_UNORM
VIEW_CLASS_RGTC1_RED
VIEW_CLASS_RGTC2_RG
VIEW_CLASS_S3TC_DXT1_RGB
VIEW_CLASS_S3TC_DXT1_RGBA
VIEW_CLASS_S3TC_DXT3_RGBA
VIEW_CLASS_S3TC_DXT5_RGBA
VIEW_COMPATIBILITY_CLASS
WAIT_FAILED
WRITE_ONLY
XOR
ZERO
ZERO_TO_ONE

Functions

ActiveShaderProgram
ActiveTexture

Fallbacks: ActiveTextureARB

AttachShader

Fallbacks: AttachObjectARB

BeginConditionalRender

Fallbacks: BeginConditionalRenderNV

BeginQuery

Fallbacks: BeginQueryARB

BeginQueryIndexed
BeginTransformFeedback

Fallbacks: BeginTransformFeedbackEXT, BeginTransformFeedbackNV

BindAttribLocation

Fallbacks: BindAttribLocationARB

BindBuffer

Fallbacks: BindBufferARB

BindBufferBase

Fallbacks: BindBufferBaseEXT, BindBufferBaseNV

BindBufferRange

Fallbacks: BindBufferRangeEXT, BindBufferRangeNV

BindBuffersBase
BindBuffersRange
BindFragDataLocation

Fallbacks: BindFragDataLocationEXT

BindFragDataLocationIndexed

Fallbacks: BindFragDataLocationIndexedEXT

BindFramebuffer
BindImageTexture
BindImageTextures
BindProgramPipeline
BindRenderbuffer
BindSampler
BindSamplers
BindTexture

Fallbacks: BindTextureEXT

BindTextureUnit
BindTextures
BindTransformFeedback
BindVertexArray

Fallbacks: BindVertexArrayOES

BindVertexBuffer
BindVertexBuffers
BlendColor

Fallbacks: BlendColorEXT

BlendEquation

Fallbacks: BlendEquationEXT

BlendEquationSeparate

Fallbacks: BlendEquationSeparateEXT

BlendEquationSeparatei

Fallbacks: BlendEquationSeparateIndexedAMD, BlendEquationSeparateiARB, BlendEquationSeparateiEXT, BlendEquationSeparateiOES

BlendEquationi

Fallbacks: BlendEquationIndexedAMD, BlendEquationiARB, BlendEquationiEXT, BlendEquationiOES

BlendFunc
BlendFuncSeparate

Fallbacks: BlendFuncSeparateEXT, BlendFuncSeparateINGR

BlendFuncSeparatei

Fallbacks: BlendFuncSeparateIndexedAMD, BlendFuncSeparateiARB, BlendFuncSeparateiEXT, BlendFuncSeparateiOES

BlendFunci

Fallbacks: BlendFuncIndexedAMD, BlendFunciARB, BlendFunciEXT, BlendFunciOES

BlitFramebuffer

Fallbacks: BlitFramebufferEXT, BlitFramebufferNV

BlitNamedFramebuffer
BufferData

Fallbacks: BufferDataARB

BufferStorage

Fallbacks: BufferStorageEXT

BufferSubData

Fallbacks: BufferSubDataARB

CheckFramebufferStatus

Fallbacks: CheckFramebufferStatusEXT

CheckNamedFramebufferStatus
ClampColor

Fallbacks: ClampColorARB

Clear
ClearBufferData
ClearBufferSubData
ClearBufferfi
ClearBufferfv
ClearBufferiv
ClearBufferuiv
ClearColor
ClearDepth
ClearDepthf

Fallbacks: ClearDepthfOES

ClearNamedBufferData
ClearNamedBufferSubData
ClearNamedFramebufferfi
ClearNamedFramebufferfv
ClearNamedFramebufferiv
ClearNamedFramebufferuiv
ClearStencil
ClearTexImage

Fallbacks: ClearTexImageEXT

ClearTexSubImage

Fallbacks: ClearTexSubImageEXT

ClientWaitSync

Fallbacks: ClientWaitSyncAPPLE

ClipControl
ColorMask
ColorMaski

Fallbacks: ColorMaskIndexedEXT, ColorMaskiEXT, ColorMaskiOES

ColorP3ui
ColorP3uiv
ColorP4ui
ColorP4uiv
CompileShader

Fallbacks: CompileShaderARB

CompressedTexImage1D

Fallbacks: CompressedTexImage1DARB

CompressedTexImage2D

Fallbacks: CompressedTexImage2DARB

CompressedTexImage3D

Fallbacks: CompressedTexImage3DARB

CompressedTexSubImage1D

Fallbacks: CompressedTexSubImage1DARB

CompressedTexSubImage2D

Fallbacks: CompressedTexSubImage2DARB

CompressedTexSubImage3D

Fallbacks: CompressedTexSubImage3DARB

CompressedTextureSubImage1D
CompressedTextureSubImage2D
CompressedTextureSubImage3D
CopyBufferSubData

Fallbacks: CopyBufferSubDataNV

CopyImageSubData

Fallbacks: CopyImageSubDataEXT, CopyImageSubDataOES

CopyNamedBufferSubData
CopyTexImage1D

Fallbacks: CopyTexImage1DEXT

CopyTexImage2D

Fallbacks: CopyTexImage2DEXT

CopyTexSubImage1D

Fallbacks: CopyTexSubImage1DEXT

CopyTexSubImage2D

Fallbacks: CopyTexSubImage2DEXT

CopyTexSubImage3D

Fallbacks: CopyTexSubImage3DEXT

CopyTextureSubImage1D
CopyTextureSubImage2D
CopyTextureSubImage3D
CreateBuffers
CreateFramebuffers
CreateProgram

Fallbacks: CreateProgramObjectARB

CreateProgramPipelines
CreateQueries
CreateRenderbuffers
CreateSamplers
CreateShader

Fallbacks: CreateShaderObjectARB

CreateShaderProgramv
CreateTextures
CreateTransformFeedbacks
CreateVertexArrays
CullFace
DebugMessageCallback

Fallbacks: DebugMessageCallbackARB, DebugMessageCallbackKHR

DebugMessageControl

Fallbacks: DebugMessageControlARB, DebugMessageControlKHR

DebugMessageInsert

Fallbacks: DebugMessageInsertARB, DebugMessageInsertKHR

DeleteBuffers

Fallbacks: DeleteBuffersARB

DeleteFramebuffers

Fallbacks: DeleteFramebuffersEXT

DeleteProgram
DeleteProgramPipelines
DeleteQueries

Fallbacks: DeleteQueriesARB

DeleteRenderbuffers

Fallbacks: DeleteRenderbuffersEXT

DeleteSamplers
DeleteShader
DeleteSync

Fallbacks: DeleteSyncAPPLE

DeleteTextures
DeleteTransformFeedbacks

Fallbacks: DeleteTransformFeedbacksNV

DeleteVertexArrays

Fallbacks: DeleteVertexArraysAPPLE, DeleteVertexArraysOES

DepthFunc
DepthMask
DepthRange
DepthRangeArrayv
DepthRangeIndexed
DepthRangef

Fallbacks: DepthRangefOES

DetachShader

Fallbacks: DetachObjectARB

Disable
DisableVertexArrayAttrib
DisableVertexAttribArray

Fallbacks: DisableVertexAttribArrayARB

Disablei

Fallbacks: DisableIndexedEXT, DisableiEXT, DisableiNV, DisableiOES

DispatchCompute
DispatchComputeIndirect
DrawArrays

Fallbacks: DrawArraysEXT

DrawArraysIndirect
DrawArraysInstanced

Fallbacks: DrawArraysInstancedANGLE, DrawArraysInstancedARB, DrawArraysInstancedEXT, DrawArraysInstancedNV

DrawArraysInstancedBaseInstance

Fallbacks: DrawArraysInstancedBaseInstanceEXT

DrawBuffer
DrawBuffers

Fallbacks: DrawBuffersARB, DrawBuffersATI, DrawBuffersEXT

DrawElements
DrawElementsBaseVertex

Fallbacks: DrawElementsBaseVertexEXT, DrawElementsBaseVertexOES

DrawElementsIndirect
DrawElementsInstanced

Fallbacks: DrawElementsInstancedANGLE, DrawElementsInstancedARB, DrawElementsInstancedEXT, DrawElementsInstancedNV

DrawElementsInstancedBaseInstance

Fallbacks: DrawElementsInstancedBaseInstanceEXT

DrawElementsInstancedBaseVertex

Fallbacks: DrawElementsInstancedBaseVertexEXT, DrawElementsInstancedBaseVertexOES

DrawElementsInstancedBaseVertexBaseInstance

Fallbacks: DrawElementsInstancedBaseVertexBaseInstanceEXT

DrawRangeElements

Fallbacks: DrawRangeElementsEXT

DrawRangeElementsBaseVertex

Fallbacks: DrawRangeElementsBaseVertexEXT, DrawRangeElementsBaseVertexOES

DrawTransformFeedback

Fallbacks: DrawTransformFeedbackEXT, DrawTransformFeedbackNV

DrawTransformFeedbackInstanced

Fallbacks: DrawTransformFeedbackInstancedEXT

DrawTransformFeedbackStream
DrawTransformFeedbackStreamInstanced
Enable
EnableVertexArrayAttrib
EnableVertexAttribArray

Fallbacks: EnableVertexAttribArrayARB

Enablei

Fallbacks: EnableIndexedEXT, EnableiEXT, EnableiNV, EnableiOES

EndConditionalRender

Fallbacks: EndConditionalRenderNV, EndConditionalRenderNVX

EndQuery

Fallbacks: EndQueryARB

EndQueryIndexed
EndTransformFeedback

Fallbacks: EndTransformFeedbackEXT, EndTransformFeedbackNV

FenceSync

Fallbacks: FenceSyncAPPLE

Finish
Flush
FlushMappedBufferRange

Fallbacks: FlushMappedBufferRangeAPPLE, FlushMappedBufferRangeEXT

FlushMappedNamedBufferRange
FramebufferParameteri
FramebufferRenderbuffer

Fallbacks: FramebufferRenderbufferEXT

FramebufferTexture

Fallbacks: FramebufferTextureARB, FramebufferTextureEXT, FramebufferTextureOES

FramebufferTexture1D

Fallbacks: FramebufferTexture1DEXT

FramebufferTexture2D

Fallbacks: FramebufferTexture2DEXT

FramebufferTexture3D

Fallbacks: FramebufferTexture3DEXT

FramebufferTextureLayer

Fallbacks: FramebufferTextureLayerARB, FramebufferTextureLayerEXT

FrontFace
GenBuffers

Fallbacks: GenBuffersARB

GenFramebuffers

Fallbacks: GenFramebuffersEXT

GenProgramPipelines
GenQueries

Fallbacks: GenQueriesARB

GenRenderbuffers

Fallbacks: GenRenderbuffersEXT

GenSamplers
GenTextures
GenTransformFeedbacks

Fallbacks: GenTransformFeedbacksNV

GenVertexArrays

Fallbacks: GenVertexArraysAPPLE, GenVertexArraysOES

GenerateMipmap

Fallbacks: GenerateMipmapEXT

GenerateTextureMipmap
GetActiveAtomicCounterBufferiv
GetActiveAttrib

Fallbacks: GetActiveAttribARB

GetActiveSubroutineName
GetActiveSubroutineUniformName
GetActiveSubroutineUniformiv
GetActiveUniform

Fallbacks: GetActiveUniformARB

GetActiveUniformBlockName
GetActiveUniformBlockiv
GetActiveUniformName
GetActiveUniformsiv
GetAttachedShaders
GetAttribLocation

Fallbacks: GetAttribLocationARB

GetBooleani_v

Fallbacks: GetBooleanIndexedvEXT

GetBooleanv
GetBufferParameteri64v
GetBufferParameteriv

Fallbacks: GetBufferParameterivARB

GetBufferPointerv

Fallbacks: GetBufferPointervARB, GetBufferPointervOES

GetBufferSubData

Fallbacks: GetBufferSubDataARB

GetCompressedTexImage

Fallbacks: GetCompressedTexImageARB

GetCompressedTextureImage
GetCompressedTextureSubImage
GetDebugMessageLog

Fallbacks: GetDebugMessageLogARB, GetDebugMessageLogKHR

GetDoublei_v

Fallbacks: GetDoubleIndexedvEXT, GetDoublei_vEXT

GetDoublev
GetError
GetFloati_v

Fallbacks: GetFloatIndexedvEXT, GetFloati_vEXT, GetFloati_vNV, GetFloati_vOES

GetFloatv
GetFragDataIndex

Fallbacks: GetFragDataIndexEXT

GetFragDataLocation

Fallbacks: GetFragDataLocationEXT

GetFramebufferAttachmentParameteriv

Fallbacks: GetFramebufferAttachmentParameterivEXT

GetFramebufferParameteriv
GetGraphicsResetStatus

Fallbacks: GetGraphicsResetStatusKHR

GetInteger64i_v
GetInteger64v

Fallbacks: GetInteger64vAPPLE

GetIntegeri_v

Fallbacks: GetIntegerIndexedvEXT

GetIntegerv
GetInternalformati64v
GetInternalformativ
GetMultisamplefv

Fallbacks: GetMultisamplefvNV

GetNamedBufferParameteri64v
GetNamedBufferParameteriv
GetNamedBufferPointerv
GetNamedBufferSubData
GetNamedFramebufferAttachmentParameteriv
GetNamedFramebufferParameteriv
GetNamedRenderbufferParameteriv
GetObjectLabel

Fallbacks: GetObjectLabelKHR

GetObjectPtrLabel

Fallbacks: GetObjectPtrLabelKHR

GetPointerv

Fallbacks: GetPointervEXT, GetPointervKHR

GetProgramBinary

Fallbacks: GetProgramBinaryOES

GetProgramInfoLog
GetProgramInterfaceiv
GetProgramPipelineInfoLog
GetProgramPipelineiv
GetProgramResourceIndex
GetProgramResourceLocation
GetProgramResourceLocationIndex
GetProgramResourceName
GetProgramResourceiv
GetProgramStageiv
GetProgramiv
GetQueryBufferObjecti64v
GetQueryBufferObjectiv
GetQueryBufferObjectui64v
GetQueryBufferObjectuiv
GetQueryIndexediv
GetQueryObjecti64v

Fallbacks: GetQueryObjecti64vEXT

GetQueryObjectiv

Fallbacks: GetQueryObjectivARB, GetQueryObjectivEXT

GetQueryObjectui64v

Fallbacks: GetQueryObjectui64vEXT

GetQueryObjectuiv

Fallbacks: GetQueryObjectuivARB

GetQueryiv

Fallbacks: GetQueryivARB

GetRenderbufferParameteriv

Fallbacks: GetRenderbufferParameterivEXT

GetSamplerParameterIiv

Fallbacks: GetSamplerParameterIivEXT, GetSamplerParameterIivOES

GetSamplerParameterIuiv

Fallbacks: GetSamplerParameterIuivEXT, GetSamplerParameterIuivOES

GetSamplerParameterfv
GetSamplerParameteriv
GetShaderInfoLog
GetShaderPrecisionFormat
GetShaderSource

Fallbacks: GetShaderSourceARB

GetShaderiv
GetString
GetStringi
GetSubroutineIndex
GetSubroutineUniformLocation
GetSynciv

Fallbacks: GetSyncivAPPLE

GetTexImage
GetTexLevelParameterfv
GetTexLevelParameteriv
GetTexParameterIiv

Fallbacks: GetTexParameterIivEXT, GetTexParameterIivOES

GetTexParameterIuiv

Fallbacks: GetTexParameterIuivEXT, GetTexParameterIuivOES

GetTexParameterfv
GetTexParameteriv
GetTextureImage
GetTextureLevelParameterfv
GetTextureLevelParameteriv
GetTextureParameterIiv
GetTextureParameterIuiv
GetTextureParameterfv
GetTextureParameteriv
GetTextureSubImage
GetTransformFeedbackVarying

Fallbacks: GetTransformFeedbackVaryingEXT

GetTransformFeedbacki64_v
GetTransformFeedbacki_v
GetTransformFeedbackiv
GetUniformBlockIndex
GetUniformIndices
GetUniformLocation

Fallbacks: GetUniformLocationARB

GetUniformSubroutineuiv
GetUniformdv
GetUniformfv

Fallbacks: GetUniformfvARB

GetUniformiv

Fallbacks: GetUniformivARB

GetUniformuiv

Fallbacks: GetUniformuivEXT

GetVertexArrayIndexed64iv
GetVertexArrayIndexediv
GetVertexArrayiv
GetVertexAttribIiv

Fallbacks: GetVertexAttribIivEXT

GetVertexAttribIuiv

Fallbacks: GetVertexAttribIuivEXT

GetVertexAttribLdv

Fallbacks: GetVertexAttribLdvEXT

GetVertexAttribPointerv

Fallbacks: GetVertexAttribPointervARB, GetVertexAttribPointervNV

GetVertexAttribdv

Fallbacks: GetVertexAttribdvARB, GetVertexAttribdvNV

GetVertexAttribfv

Fallbacks: GetVertexAttribfvARB, GetVertexAttribfvNV

GetVertexAttribiv

Fallbacks: GetVertexAttribivARB, GetVertexAttribivNV

GetnColorTable
GetnCompressedTexImage
GetnConvolutionFilter
GetnHistogram
GetnMapdv
GetnMapfv
GetnMapiv
GetnMinmax
GetnPixelMapfv
GetnPixelMapuiv
GetnPixelMapusv
GetnPolygonStipple
GetnSeparableFilter
GetnTexImage
GetnUniformdv
GetnUniformfv

Fallbacks: GetnUniformfvEXT, GetnUniformfvKHR

GetnUniformiv

Fallbacks: GetnUniformivEXT, GetnUniformivKHR

GetnUniformuiv

Fallbacks: GetnUniformuivKHR

Hint
InvalidateBufferData
InvalidateBufferSubData
InvalidateFramebuffer
InvalidateNamedFramebufferData
InvalidateNamedFramebufferSubData
InvalidateSubFramebuffer
InvalidateTexImage
InvalidateTexSubImage
IsBuffer

Fallbacks: IsBufferARB

IsEnabled
IsEnabledi

Fallbacks: IsEnabledIndexedEXT, IsEnablediEXT, IsEnablediNV, IsEnablediOES

IsFramebuffer

Fallbacks: IsFramebufferEXT

IsProgram
IsProgramPipeline
IsQuery

Fallbacks: IsQueryARB

IsRenderbuffer

Fallbacks: IsRenderbufferEXT

IsSampler
IsShader
IsSync

Fallbacks: IsSyncAPPLE

IsTexture
IsTransformFeedback

Fallbacks: IsTransformFeedbackNV

IsVertexArray

Fallbacks: IsVertexArrayAPPLE, IsVertexArrayOES

LineWidth
LinkProgram

Fallbacks: LinkProgramARB

LogicOp
MapBuffer

Fallbacks: MapBufferARB, MapBufferOES

MapBufferRange

Fallbacks: MapBufferRangeEXT

MapNamedBuffer
MapNamedBufferRange
MemoryBarrier

Fallbacks: MemoryBarrierEXT

MemoryBarrierByRegion
MinSampleShading

Fallbacks: MinSampleShadingARB, MinSampleShadingOES

MultiDrawArrays

Fallbacks: MultiDrawArraysEXT

MultiDrawArraysIndirect

Fallbacks: MultiDrawArraysIndirectAMD, MultiDrawArraysIndirectEXT

MultiDrawElements

Fallbacks: MultiDrawElementsEXT

MultiDrawElementsBaseVertex

Fallbacks: MultiDrawElementsBaseVertexEXT

MultiDrawElementsIndirect

Fallbacks: MultiDrawElementsIndirectAMD, MultiDrawElementsIndirectEXT

MultiTexCoordP1ui
MultiTexCoordP1uiv
MultiTexCoordP2ui
MultiTexCoordP2uiv
MultiTexCoordP3ui
MultiTexCoordP3uiv
MultiTexCoordP4ui
MultiTexCoordP4uiv
NamedBufferData
NamedBufferStorage

Fallbacks: NamedBufferStorageEXT

NamedBufferSubData

Fallbacks: NamedBufferSubDataEXT

NamedFramebufferDrawBuffer
NamedFramebufferDrawBuffers
NamedFramebufferParameteri
NamedFramebufferReadBuffer
NamedFramebufferRenderbuffer
NamedFramebufferTexture
NamedFramebufferTextureLayer
NamedRenderbufferStorage
NamedRenderbufferStorageMultisample
NormalP3ui
NormalP3uiv
ObjectLabel

Fallbacks: ObjectLabelKHR

ObjectPtrLabel

Fallbacks: ObjectPtrLabelKHR

PatchParameterfv
PatchParameteri

Fallbacks: PatchParameteriEXT, PatchParameteriOES

PauseTransformFeedback

Fallbacks: PauseTransformFeedbackNV

PixelStoref
PixelStorei
PointParameterf

Fallbacks: PointParameterfARB, PointParameterfEXT, PointParameterfSGIS

PointParameterfv

Fallbacks: PointParameterfvARB, PointParameterfvEXT, PointParameterfvSGIS

PointParameteri

Fallbacks: PointParameteriNV

PointParameteriv

Fallbacks: PointParameterivNV

PointSize
PolygonMode

Fallbacks: PolygonModeNV

PolygonOffset
PopDebugGroup

Fallbacks: PopDebugGroupKHR

PrimitiveRestartIndex
ProgramBinary

Fallbacks: ProgramBinaryOES

ProgramParameteri

Fallbacks: ProgramParameteriARB, ProgramParameteriEXT

ProgramUniform1d
ProgramUniform1dv
ProgramUniform1f

Fallbacks: ProgramUniform1fEXT

ProgramUniform1fv

Fallbacks: ProgramUniform1fvEXT

ProgramUniform1i

Fallbacks: ProgramUniform1iEXT

ProgramUniform1iv

Fallbacks: ProgramUniform1ivEXT

ProgramUniform1ui

Fallbacks: ProgramUniform1uiEXT

ProgramUniform1uiv

Fallbacks: ProgramUniform1uivEXT

ProgramUniform2d
ProgramUniform2dv
ProgramUniform2f

Fallbacks: ProgramUniform2fEXT

ProgramUniform2fv

Fallbacks: ProgramUniform2fvEXT

ProgramUniform2i

Fallbacks: ProgramUniform2iEXT

ProgramUniform2iv

Fallbacks: ProgramUniform2ivEXT

ProgramUniform2ui

Fallbacks: ProgramUniform2uiEXT

ProgramUniform2uiv

Fallbacks: ProgramUniform2uivEXT

ProgramUniform3d
ProgramUniform3dv
ProgramUniform3f

Fallbacks: ProgramUniform3fEXT

ProgramUniform3fv

Fallbacks: ProgramUniform3fvEXT

ProgramUniform3i

Fallbacks: ProgramUniform3iEXT

ProgramUniform3iv

Fallbacks: ProgramUniform3ivEXT

ProgramUniform3ui

Fallbacks: ProgramUniform3uiEXT

ProgramUniform3uiv

Fallbacks: ProgramUniform3uivEXT

ProgramUniform4d
ProgramUniform4dv
ProgramUniform4f

Fallbacks: ProgramUniform4fEXT

ProgramUniform4fv

Fallbacks: ProgramUniform4fvEXT

ProgramUniform4i

Fallbacks: ProgramUniform4iEXT

ProgramUniform4iv

Fallbacks: ProgramUniform4ivEXT

ProgramUniform4ui

Fallbacks: ProgramUniform4uiEXT

ProgramUniform4uiv

Fallbacks: ProgramUniform4uivEXT

ProgramUniformMatrix2dv
ProgramUniformMatrix2fv

Fallbacks: ProgramUniformMatrix2fvEXT

ProgramUniformMatrix2x3dv
ProgramUniformMatrix2x3fv

Fallbacks: ProgramUniformMatrix2x3fvEXT

ProgramUniformMatrix2x4dv
ProgramUniformMatrix2x4fv

Fallbacks: ProgramUniformMatrix2x4fvEXT

ProgramUniformMatrix3dv
ProgramUniformMatrix3fv

Fallbacks: ProgramUniformMatrix3fvEXT

ProgramUniformMatrix3x2dv
ProgramUniformMatrix3x2fv

Fallbacks: ProgramUniformMatrix3x2fvEXT

ProgramUniformMatrix3x4dv
ProgramUniformMatrix3x4fv

Fallbacks: ProgramUniformMatrix3x4fvEXT

ProgramUniformMatrix4dv
ProgramUniformMatrix4fv

Fallbacks: ProgramUniformMatrix4fvEXT

ProgramUniformMatrix4x2dv
ProgramUniformMatrix4x2fv

Fallbacks: ProgramUniformMatrix4x2fvEXT

ProgramUniformMatrix4x3dv
ProgramUniformMatrix4x3fv

Fallbacks: ProgramUniformMatrix4x3fvEXT

ProvokingVertex

Fallbacks: ProvokingVertexEXT

PushDebugGroup

Fallbacks: PushDebugGroupKHR

QueryCounter

Fallbacks: QueryCounterEXT

ReadBuffer
ReadPixels
ReadnPixels

Fallbacks: ReadnPixelsARB, ReadnPixelsEXT, ReadnPixelsKHR

ReleaseShaderCompiler
RenderbufferStorage

Fallbacks: RenderbufferStorageEXT

RenderbufferStorageMultisample

Fallbacks: RenderbufferStorageMultisampleEXT, RenderbufferStorageMultisampleNV

ResumeTransformFeedback

Fallbacks: ResumeTransformFeedbackNV

SampleCoverage

Fallbacks: SampleCoverageARB

SampleMaski
SamplerParameterIiv

Fallbacks: SamplerParameterIivEXT, SamplerParameterIivOES

SamplerParameterIuiv

Fallbacks: SamplerParameterIuivEXT, SamplerParameterIuivOES

SamplerParameterf
SamplerParameterfv
SamplerParameteri
SamplerParameteriv
Scissor
ScissorArrayv

Fallbacks: ScissorArrayvNV, ScissorArrayvOES

ScissorIndexed

Fallbacks: ScissorIndexedNV, ScissorIndexedOES

ScissorIndexedv

Fallbacks: ScissorIndexedvNV, ScissorIndexedvOES

SecondaryColorP3ui
SecondaryColorP3uiv
ShaderBinary
ShaderSource

Fallbacks: ShaderSourceARB

ShaderStorageBlockBinding
StencilFunc
StencilFuncSeparate
StencilMask
StencilMaskSeparate
StencilOp
StencilOpSeparate

Fallbacks: StencilOpSeparateATI

TexBuffer

Fallbacks: TexBufferARB, TexBufferEXT, TexBufferOES

TexBufferRange

Fallbacks: TexBufferRangeEXT, TexBufferRangeOES

TexCoordP1ui
TexCoordP1uiv
TexCoordP2ui
TexCoordP2uiv
TexCoordP3ui
TexCoordP3uiv
TexCoordP4ui
TexCoordP4uiv
TexImage1D
TexImage2D
TexImage2DMultisample
TexImage3D

Fallbacks: TexImage3DEXT

TexImage3DMultisample
TexParameterIiv

Fallbacks: TexParameterIivEXT, TexParameterIivOES

TexParameterIuiv

Fallbacks: TexParameterIuivEXT, TexParameterIuivOES

TexParameterf
TexParameterfv
TexParameteri
TexParameteriv
TexStorage1D

Fallbacks: TexStorage1DEXT

TexStorage2D

Fallbacks: TexStorage2DEXT

TexStorage2DMultisample
TexStorage3D

Fallbacks: TexStorage3DEXT

TexStorage3DMultisample

Fallbacks: TexStorage3DMultisampleOES

TexSubImage1D

Fallbacks: TexSubImage1DEXT

TexSubImage2D

Fallbacks: TexSubImage2DEXT

TexSubImage3D

Fallbacks: TexSubImage3DEXT

TextureBarrier
TextureBuffer
TextureBufferRange
TextureParameterIiv
TextureParameterIuiv
TextureParameterf
TextureParameterfv
TextureParameteri
TextureParameteriv
TextureStorage1D
TextureStorage2D
TextureStorage2DMultisample
TextureStorage3D
TextureStorage3DMultisample
TextureSubImage1D
TextureSubImage2D
TextureSubImage3D
TextureView

Fallbacks: TextureViewEXT, TextureViewOES

TransformFeedbackBufferBase
TransformFeedbackBufferRange
TransformFeedbackVaryings

Fallbacks: TransformFeedbackVaryingsEXT

Uniform1d
Uniform1dv
Uniform1f

Fallbacks: Uniform1fARB

Uniform1fv

Fallbacks: Uniform1fvARB

Uniform1i

Fallbacks: Uniform1iARB

Uniform1iv

Fallbacks: Uniform1ivARB

Uniform1ui

Fallbacks: Uniform1uiEXT

Uniform1uiv

Fallbacks: Uniform1uivEXT

Uniform2d
Uniform2dv
Uniform2f

Fallbacks: Uniform2fARB

Uniform2fv

Fallbacks: Uniform2fvARB

Uniform2i

Fallbacks: Uniform2iARB

Uniform2iv

Fallbacks: Uniform2ivARB

Uniform2ui

Fallbacks: Uniform2uiEXT

Uniform2uiv

Fallbacks: Uniform2uivEXT

Uniform3d
Uniform3dv
Uniform3f

Fallbacks: Uniform3fARB

Uniform3fv

Fallbacks: Uniform3fvARB

Uniform3i

Fallbacks: Uniform3iARB

Uniform3iv

Fallbacks: Uniform3ivARB

Uniform3ui

Fallbacks: Uniform3uiEXT

Uniform3uiv

Fallbacks: Uniform3uivEXT

Uniform4d
Uniform4dv
Uniform4f

Fallbacks: Uniform4fARB

Uniform4fv

Fallbacks: Uniform4fvARB

Uniform4i

Fallbacks: Uniform4iARB

Uniform4iv

Fallbacks: Uniform4ivARB

Uniform4ui

Fallbacks: Uniform4uiEXT

Uniform4uiv

Fallbacks: Uniform4uivEXT

UniformBlockBinding
UniformMatrix2dv
UniformMatrix2fv

Fallbacks: UniformMatrix2fvARB

UniformMatrix2x3dv
UniformMatrix2x3fv

Fallbacks: UniformMatrix2x3fvNV

UniformMatrix2x4dv
UniformMatrix2x4fv

Fallbacks: UniformMatrix2x4fvNV

UniformMatrix3dv
UniformMatrix3fv

Fallbacks: UniformMatrix3fvARB

UniformMatrix3x2dv
UniformMatrix3x2fv

Fallbacks: UniformMatrix3x2fvNV

UniformMatrix3x4dv
UniformMatrix3x4fv

Fallbacks: UniformMatrix3x4fvNV

UniformMatrix4dv
UniformMatrix4fv

Fallbacks: UniformMatrix4fvARB

UniformMatrix4x2dv
UniformMatrix4x2fv

Fallbacks: UniformMatrix4x2fvNV

UniformMatrix4x3dv
UniformMatrix4x3fv

Fallbacks: UniformMatrix4x3fvNV

UniformSubroutinesuiv
UnmapBuffer

Fallbacks: UnmapBufferARB, UnmapBufferOES

UnmapNamedBuffer
UseProgram

Fallbacks: UseProgramObjectARB

UseProgramStages
ValidateProgram

Fallbacks: ValidateProgramARB

ValidateProgramPipeline
VertexArrayAttribBinding
VertexArrayAttribFormat
VertexArrayAttribIFormat
VertexArrayAttribLFormat
VertexArrayBindingDivisor
VertexArrayElementBuffer
VertexArrayVertexBuffer
VertexArrayVertexBuffers
VertexAttrib1d

Fallbacks: VertexAttrib1dARB, VertexAttrib1dNV

VertexAttrib1dv

Fallbacks: VertexAttrib1dvARB, VertexAttrib1dvNV

VertexAttrib1f

Fallbacks: VertexAttrib1fARB, VertexAttrib1fNV

VertexAttrib1fv

Fallbacks: VertexAttrib1fvARB, VertexAttrib1fvNV

VertexAttrib1s

Fallbacks: VertexAttrib1sARB, VertexAttrib1sNV

VertexAttrib1sv

Fallbacks: VertexAttrib1svARB, VertexAttrib1svNV

VertexAttrib2d

Fallbacks: VertexAttrib2dARB, VertexAttrib2dNV

VertexAttrib2dv

Fallbacks: VertexAttrib2dvARB, VertexAttrib2dvNV

VertexAttrib2f

Fallbacks: VertexAttrib2fARB, VertexAttrib2fNV

VertexAttrib2fv

Fallbacks: VertexAttrib2fvARB, VertexAttrib2fvNV

VertexAttrib2s

Fallbacks: VertexAttrib2sARB, VertexAttrib2sNV

VertexAttrib2sv

Fallbacks: VertexAttrib2svARB, VertexAttrib2svNV

VertexAttrib3d

Fallbacks: VertexAttrib3dARB, VertexAttrib3dNV

VertexAttrib3dv

Fallbacks: VertexAttrib3dvARB, VertexAttrib3dvNV

VertexAttrib3f

Fallbacks: VertexAttrib3fARB, VertexAttrib3fNV

VertexAttrib3fv

Fallbacks: VertexAttrib3fvARB, VertexAttrib3fvNV

VertexAttrib3s

Fallbacks: VertexAttrib3sARB, VertexAttrib3sNV

VertexAttrib3sv

Fallbacks: VertexAttrib3svARB, VertexAttrib3svNV

VertexAttrib4Nbv

Fallbacks: VertexAttrib4NbvARB

VertexAttrib4Niv

Fallbacks: VertexAttrib4NivARB

VertexAttrib4Nsv

Fallbacks: VertexAttrib4NsvARB

VertexAttrib4Nub

Fallbacks: VertexAttrib4NubARB, VertexAttrib4ubNV

VertexAttrib4Nubv

Fallbacks: VertexAttrib4NubvARB, VertexAttrib4ubvNV

VertexAttrib4Nuiv

Fallbacks: VertexAttrib4NuivARB

VertexAttrib4Nusv

Fallbacks: VertexAttrib4NusvARB

VertexAttrib4bv

Fallbacks: VertexAttrib4bvARB

VertexAttrib4d

Fallbacks: VertexAttrib4dARB, VertexAttrib4dNV

VertexAttrib4dv

Fallbacks: VertexAttrib4dvARB, VertexAttrib4dvNV

VertexAttrib4f

Fallbacks: VertexAttrib4fARB, VertexAttrib4fNV

VertexAttrib4fv

Fallbacks: VertexAttrib4fvARB, VertexAttrib4fvNV

VertexAttrib4iv

Fallbacks: VertexAttrib4ivARB

VertexAttrib4s

Fallbacks: VertexAttrib4sARB, VertexAttrib4sNV

VertexAttrib4sv

Fallbacks: VertexAttrib4svARB, VertexAttrib4svNV

VertexAttrib4ubv

Fallbacks: VertexAttrib4ubvARB

VertexAttrib4uiv

Fallbacks: VertexAttrib4uivARB

VertexAttrib4usv

Fallbacks: VertexAttrib4usvARB

VertexAttribBinding
VertexAttribDivisor

Fallbacks: VertexAttribDivisorANGLE, VertexAttribDivisorARB, VertexAttribDivisorEXT, VertexAttribDivisorNV

VertexAttribFormat
VertexAttribI1i

Fallbacks: VertexAttribI1iEXT

VertexAttribI1iv

Fallbacks: VertexAttribI1ivEXT

VertexAttribI1ui

Fallbacks: VertexAttribI1uiEXT

VertexAttribI1uiv

Fallbacks: VertexAttribI1uivEXT

VertexAttribI2i

Fallbacks: VertexAttribI2iEXT

VertexAttribI2iv

Fallbacks: VertexAttribI2ivEXT

VertexAttribI2ui

Fallbacks: VertexAttribI2uiEXT

VertexAttribI2uiv

Fallbacks: VertexAttribI2uivEXT

VertexAttribI3i

Fallbacks: VertexAttribI3iEXT

VertexAttribI3iv

Fallbacks: VertexAttribI3ivEXT

VertexAttribI3ui

Fallbacks: VertexAttribI3uiEXT

VertexAttribI3uiv

Fallbacks: VertexAttribI3uivEXT

VertexAttribI4bv

Fallbacks: VertexAttribI4bvEXT

VertexAttribI4i

Fallbacks: VertexAttribI4iEXT

VertexAttribI4iv

Fallbacks: VertexAttribI4ivEXT

VertexAttribI4sv

Fallbacks: VertexAttribI4svEXT

VertexAttribI4ubv

Fallbacks: VertexAttribI4ubvEXT

VertexAttribI4ui

Fallbacks: VertexAttribI4uiEXT

VertexAttribI4uiv

Fallbacks: VertexAttribI4uivEXT

VertexAttribI4usv

Fallbacks: VertexAttribI4usvEXT

VertexAttribIFormat
VertexAttribIPointer

Fallbacks: VertexAttribIPointerEXT

VertexAttribL1d

Fallbacks: VertexAttribL1dEXT

VertexAttribL1dv

Fallbacks: VertexAttribL1dvEXT

VertexAttribL2d

Fallbacks: VertexAttribL2dEXT

VertexAttribL2dv

Fallbacks: VertexAttribL2dvEXT

VertexAttribL3d

Fallbacks: VertexAttribL3dEXT

VertexAttribL3dv

Fallbacks: VertexAttribL3dvEXT

VertexAttribL4d

Fallbacks: VertexAttribL4dEXT

VertexAttribL4dv

Fallbacks: VertexAttribL4dvEXT

VertexAttribLFormat
VertexAttribLPointer

Fallbacks: VertexAttribLPointerEXT

VertexAttribP1ui
VertexAttribP1uiv
VertexAttribP2ui
VertexAttribP2uiv
VertexAttribP3ui
VertexAttribP3uiv
VertexAttribP4ui
VertexAttribP4uiv
VertexAttribPointer

Fallbacks: VertexAttribPointerARB

VertexBindingDivisor
VertexP2ui
VertexP2uiv
VertexP3ui
VertexP3uiv
VertexP4ui
VertexP4uiv
Viewport
ViewportArrayv

Fallbacks: ViewportArrayvNV, ViewportArrayvOES

ViewportIndexedf

Fallbacks: ViewportIndexedfOES, ViewportIndexedfNV

ViewportIndexedfv

Fallbacks: ViewportIndexedfvOES, ViewportIndexedfvNV

WaitSync

Fallbacks: WaitSyncAPPLE

load_with

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