public class GL43 extends GL42
OpenGL 4.3 implementations support revision 4.30 of the OpenGL Shading Language.
Extensions promoted to core in this release:
ARB_debug_groupARB_debug_output2| Modifier and Type | Field and Description |
|---|---|
static int |
GL_ACTIVE_RESOURCES
Accepted by the
pname parameter of GetProgramInterfaceiv. |
static int |
GL_ACTIVE_VARIABLES
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_ANY_SAMPLES_PASSED_CONSERVATIVE
Accepted by the
target parameter of BeginQuery, EndQuery, GetQueryIndexediv and GetQueryiv. |
static int |
GL_ARRAY_SIZE
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_ARRAY_STRIDE
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_ATOMIC_COUNTER_BUFFER_INDEX
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER
Accepted by the
pname parameter of GetActiveAtomicCounterBufferiv. |
static int |
GL_AUTO_GENERATE_MIPMAP
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_BLOCK_INDEX
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_BUFFER
Tokens accepted or provided by the
identifier parameters of ObjectLabel and GetObjectLabel. |
static int |
GL_BUFFER_BINDING
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_BUFFER_DATA_SIZE
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_BUFFER_VARIABLE
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_CAVEAT_SUPPORT
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_CLEAR_BUFFER
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_COLOR_COMPONENTS
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_COLOR_ENCODING
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_COLOR_RENDERABLE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_COMPRESSED_R11_EAC
Accepted by the
internalformat parameter of CompressedTexImage2D. |
static int |
GL_COMPRESSED_RG11_EAC
Accepted by the
internalformat parameter of CompressedTexImage2D. |
static int |
GL_COMPRESSED_RGB8_ETC2
Accepted by the
internalformat parameter of CompressedTexImage2D. |
static int |
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
Accepted by the
internalformat parameter of CompressedTexImage2D. |
static int |
GL_COMPRESSED_RGBA8_ETC2_EAC
Accepted by the
internalformat parameter of CompressedTexImage2D. |
static int |
GL_COMPRESSED_SIGNED_R11_EAC
Accepted by the
internalformat parameter of CompressedTexImage2D. |
static int |
GL_COMPRESSED_SIGNED_RG11_EAC
Accepted by the
internalformat parameter of CompressedTexImage2D. |
static int |
GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
Accepted by the
internalformat parameter of CompressedTexImage2D. |
static int |
GL_COMPRESSED_SRGB8_ETC2
Accepted by the
internalformat parameter of CompressedTexImage2D. |
static int |
GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
Accepted by the
internalformat parameter of CompressedTexImage2D. |
static int |
GL_COMPUTE_SHADER
Accepted by the
type parameter of CreateShader and returned in the params parameter by GetShaderiv. |
static int |
GL_COMPUTE_SHADER_BIT
Accepted by the
stages parameter of UseProgramStages. |
static int |
GL_COMPUTE_SUBROUTINE
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_COMPUTE_SUBROUTINE_UNIFORM
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_COMPUTE_TEXTURE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_COMPUTE_WORK_GROUP_SIZE
Accepted by the
pname parameter of GetProgramiv. |
static int |
GL_CONTEXT_FLAG_DEBUG_BIT
Returned by GetIntegerv when
pname is CONTEXT_FLAGS. |
static int |
GL_DEBUG_CALLBACK_FUNCTION
Tokens accepted by the
pname parameter of GetPointerv. |
static int |
GL_DEBUG_CALLBACK_USER_PARAM
Tokens accepted by the
pname parameter of GetPointerv. |
static int |
GL_DEBUG_GROUP_STACK_DEPTH
Tokens accepted by the
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_DEBUG_LOGGED_MESSAGES
Tokens accepted by the
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH
Tokens accepted by the
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_DEBUG_OUTPUT
Tokens accepted by the
target parameters of Enable, Disable, and IsEnabled. |
static int |
GL_DEBUG_OUTPUT_SYNCHRONOUS
Tokens accepted by the
target parameters of Enable, Disable, and IsEnabled. |
static int |
GL_DEBUG_SEVERITY_HIGH
Tokens accepted or provided by the
severity parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC callback functions, and the
severities parameter of GetDebugMessageLog. |
static int |
GL_DEBUG_SEVERITY_LOW
Tokens accepted or provided by the
severity parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC callback functions, and the
severities parameter of GetDebugMessageLog. |
static int |
GL_DEBUG_SEVERITY_MEDIUM
Tokens accepted or provided by the
severity parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC callback functions, and the
severities parameter of GetDebugMessageLog. |
static int |
GL_DEBUG_SEVERITY_NOTIFICATION
Tokens accepted or provided by the
severity parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC callback functions, and the
severities parameter of GetDebugMessageLog. |
static int |
GL_DEBUG_SOURCE_API
Tokens accepted or provided by the
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog. |
static int |
GL_DEBUG_SOURCE_APPLICATION
Tokens accepted or provided by the
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog. |
static int |
GL_DEBUG_SOURCE_OTHER
Tokens accepted or provided by the
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog. |
static int |
GL_DEBUG_SOURCE_SHADER_COMPILER
Tokens accepted or provided by the
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog. |
static int |
GL_DEBUG_SOURCE_THIRD_PARTY
Tokens accepted or provided by the
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog. |
static int |
GL_DEBUG_SOURCE_WINDOW_SYSTEM
Tokens accepted or provided by the
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog. |
static int |
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR
Tokens accepted or provided by the
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog. |
static int |
GL_DEBUG_TYPE_ERROR
Tokens accepted or provided by the
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog. |
static int |
GL_DEBUG_TYPE_MARKER
Tokens accepted or provided by the
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog. |
static int |
GL_DEBUG_TYPE_OTHER
Tokens accepted or provided by the
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog. |
static int |
GL_DEBUG_TYPE_PERFORMANCE
Tokens accepted or provided by the
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog. |
static int |
GL_DEBUG_TYPE_POP_GROUP
Tokens accepted or provided by the
type parameters of DebugMessageControl and DEBUGPROC, and the types parameter of GetDebugMessageLog. |
static int |
GL_DEBUG_TYPE_PORTABILITY
Tokens accepted or provided by the
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog. |
static int |
GL_DEBUG_TYPE_PUSH_GROUP
Tokens accepted or provided by the
type parameters of DebugMessageControl and DEBUGPROC, and the types parameter of GetDebugMessageLog. |
static int |
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR
Tokens accepted or provided by the
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog. |
static int |
GL_DEPTH_COMPONENTS
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_DEPTH_RENDERABLE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_DEPTH_STENCIL_TEXTURE_MODE
Accepted by the
pname parameter of TexParameter* and GetTexParameter*. |
static int |
GL_DISPATCH_INDIRECT_BUFFER
Accepted by the
target parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, and GetBufferPointerv. |
static int |
GL_DISPATCH_INDIRECT_BUFFER_BINDING
Accepted by the
value parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_DISPLAY_LIST
Tokens accepted or provided by the
identifier parameters of ObjectLabel and GetObjectLabel. |
static int |
GL_FILTER
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_FRAGMENT_SUBROUTINE
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_FRAGMENT_SUBROUTINE_UNIFORM
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_FRAGMENT_TEXTURE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_FRAMEBUFFER_BLEND
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS
Accepted by the
pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and
GetNamedFramebufferParameterivEXT. |
static int |
GL_FRAMEBUFFER_DEFAULT_HEIGHT
Accepted by the
pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and
GetNamedFramebufferParameterivEXT. |
static int |
GL_FRAMEBUFFER_DEFAULT_LAYERS
Accepted by the
pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and
GetNamedFramebufferParameterivEXT. |
static int |
GL_FRAMEBUFFER_DEFAULT_SAMPLES
Accepted by the
pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and
GetNamedFramebufferParameterivEXT. |
static int |
GL_FRAMEBUFFER_DEFAULT_WIDTH
Accepted by the
pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and
GetNamedFramebufferParameterivEXT. |
static int |
GL_FRAMEBUFFER_RENDERABLE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_FRAMEBUFFER_RENDERABLE_LAYERED
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_FULL_SUPPORT
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_GEOMETRY_SUBROUTINE
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_GEOMETRY_SUBROUTINE_UNIFORM
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_GEOMETRY_TEXTURE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_GET_TEXTURE_IMAGE_FORMAT
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_GET_TEXTURE_IMAGE_TYPE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_CLASS_1_X_16
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_CLASS_1_X_32
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_CLASS_1_X_8
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_CLASS_10_10_10_2
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_CLASS_11_11_10
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_CLASS_2_X_16
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_CLASS_2_X_32
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_CLASS_2_X_8
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_CLASS_4_X_16
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_CLASS_4_X_32
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_CLASS_4_X_8
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_COMPATIBILITY_CLASS
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_PIXEL_FORMAT
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_PIXEL_TYPE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_IMAGE_TEXEL_SIZE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_ALPHA_SIZE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_ALPHA_TYPE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_BLUE_SIZE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_BLUE_TYPE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_DEPTH_SIZE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_DEPTH_TYPE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_GREEN_SIZE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_GREEN_TYPE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_PREFERRED
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_RED_SIZE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_RED_TYPE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_SHARED_SIZE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_STENCIL_SIZE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_STENCIL_TYPE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_INTERNALFORMAT_SUPPORTED
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_IS_PER_PATCH
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_IS_ROW_MAJOR
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_LOCATION
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_LOCATION_INDEX
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_MANUAL_GENERATE_MIPMAP
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_MATRIX_STRIDE
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_COMBINED_DIMENSIONS
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES
Alias for the existing token MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS.
|
static int |
GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_COMPUTE_ATOMIC_COUNTERS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_COMPUTE_IMAGE_UNIFORMS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_COMPUTE_SHARED_MEMORY_SIZE
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_COMPUTE_UNIFORM_BLOCKS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_COMPUTE_UNIFORM_COMPONENTS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_COMPUTE_WORK_GROUP_COUNT
Accepted by the
pname parameter of GetIntegeri_v, GetBooleani_v, GetFloati_v, GetDoublei_v and GetInteger64i_v. |
static int |
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_COMPUTE_WORK_GROUP_SIZE
Accepted by the
pname parameter of GetIntegeri_v, GetBooleani_v, GetFloati_v, GetDoublei_v and GetInteger64i_v. |
static int |
GL_MAX_DEBUG_GROUP_STACK_DEPTH
Tokens accepted by the
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_DEBUG_LOGGED_MESSAGES
Tokens accepted by the
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_DEBUG_MESSAGE_LENGTH
Tokens accepted by the
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_DEPTH
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_MAX_ELEMENT_INDEX
Accepted by the
value parameter of the GetInteger* functions. |
static int |
GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_FRAMEBUFFER_HEIGHT
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_FRAMEBUFFER_LAYERS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_FRAMEBUFFER_SAMPLES
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_FRAMEBUFFER_WIDTH
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_HEIGHT
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_MAX_LABEL_LENGTH
Tokens accepted by the
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MAX_LAYERS
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_MAX_NAME_LENGTH
Accepted by the
pname parameter of GetProgramInterfaceiv. |
static int |
GL_MAX_NUM_ACTIVE_VARIABLES
Accepted by the
pname parameter of GetProgramInterfaceiv. |
static int |
GL_MAX_NUM_COMPATIBLE_SUBROUTINES
Accepted by the
pname parameter of GetProgramInterfaceiv. |
static int |
GL_MAX_SHADER_STORAGE_BLOCK_SIZE
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_UNIFORM_LOCATIONS
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v. |
static int |
GL_MAX_VERTEX_ATTRIB_BINDINGS
Accepted by the
pname parameter of GetIntegerv, .... |
static int |
GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
Accepted by the
pname parameter of GetIntegerv, .... |
static int |
GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_WIDTH
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_MIPMAP
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_NAME_LENGTH
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_NUM_ACTIVE_VARIABLES
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_NUM_SHADING_LANGUAGE_VERSIONS
No.
|
static int |
GL_OFFSET
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_PRIMITIVE_RESTART_FIXED_INDEX
Accepted by the
target parameter of Enable and Disable. |
static int |
GL_PROGRAM
Tokens accepted or provided by the
identifier parameters of ObjectLabel and GetObjectLabel. |
static int |
GL_PROGRAM_INPUT
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_PROGRAM_OUTPUT
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_PROGRAM_PIPELINE
Tokens accepted or provided by the
identifier parameters of ObjectLabel and GetObjectLabel. |
static int |
GL_QUERY
Tokens accepted or provided by the
identifier parameters of ObjectLabel and GetObjectLabel. |
static int |
GL_READ_PIXELS
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_READ_PIXELS_FORMAT
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_READ_PIXELS_TYPE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_REFERENCED_BY_COMPUTE_SHADER
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_REFERENCED_BY_FRAGMENT_SHADER
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_REFERENCED_BY_GEOMETRY_SHADER
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_REFERENCED_BY_TESS_CONTROL_SHADER
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_REFERENCED_BY_TESS_EVALUATION_SHADER
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_REFERENCED_BY_VERTEX_SHADER
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_SAMPLER
Tokens accepted or provided by the
identifier parameters of ObjectLabel and GetObjectLabel. |
static int |
GL_SHADER
Tokens accepted or provided by the
identifier parameters of ObjectLabel and GetObjectLabel. |
static int |
GL_SHADER_IMAGE_ATOMIC
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_SHADER_IMAGE_LOAD
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_SHADER_IMAGE_STORE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_SHADER_STORAGE_BARRIER_BIT
Accepted in the
barriers bitfield in glMemoryBarrier. |
static int |
GL_SHADER_STORAGE_BLOCK
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_SHADER_STORAGE_BUFFER
Accepted by the
target parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, and GetBufferPointerv. |
static int |
GL_SHADER_STORAGE_BUFFER_BINDING
Accepted by the
pname parameter of GetIntegerv, GetIntegeri_v, GetBooleanv, GetInteger64v, GetFloatv, GetDoublev, GetBooleani_v, GetIntegeri_v,
GetFloati_v, GetDoublei_v, and GetInteger64i_v. |
static int |
GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT
Accepted by the
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_SHADER_STORAGE_BUFFER_SIZE
Accepted by the
pname parameter of GetIntegeri_v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v. |
static int |
GL_SHADER_STORAGE_BUFFER_START
Accepted by the
pname parameter of GetIntegeri_v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v. |
static int |
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_SRGB_READ
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_SRGB_WRITE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_STENCIL_COMPONENTS
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_STENCIL_RENDERABLE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TESS_CONTROL_SUBROUTINE
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_TESS_CONTROL_SUBROUTINE_UNIFORM
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_TESS_CONTROL_TEXTURE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TESS_EVALUATION_SUBROUTINE
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_TESS_EVALUATION_SUBROUTINE_UNIFORM
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_TESS_EVALUATION_TEXTURE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TEXTURE_BUFFER_OFFSET
Accepted by the
pname parameter of GetTexLevelParameter. |
static int |
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_TEXTURE_BUFFER_SIZE
Accepted by the
pname parameter of GetTexLevelParameter. |
static int |
GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TEXTURE_COMPRESSED_BLOCK_SIZE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TEXTURE_COMPRESSED_BLOCK_WIDTH
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TEXTURE_GATHER
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TEXTURE_GATHER_SHADOW
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TEXTURE_IMAGE_FORMAT
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TEXTURE_IMAGE_TYPE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TEXTURE_IMMUTABLE_LEVELS
Accepted by the
pname parameters of GetTexParameterfv and GetTexParameteriv. |
static int |
GL_TEXTURE_SHADOW
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TEXTURE_VIEW
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_TEXTURE_VIEW_MIN_LAYER
Accepted by the
pname parameters of GetTexParameterfv and GetTexParameteriv. |
static int |
GL_TEXTURE_VIEW_MIN_LEVEL
Accepted by the
pname parameters of GetTexParameterfv and GetTexParameteriv. |
static int |
GL_TEXTURE_VIEW_NUM_LAYERS
Accepted by the
pname parameters of GetTexParameterfv and GetTexParameteriv. |
static int |
GL_TEXTURE_VIEW_NUM_LEVELS
Accepted by the
pname parameters of GetTexParameterfv and GetTexParameteriv. |
static int |
GL_TOP_LEVEL_ARRAY_SIZE
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_TOP_LEVEL_ARRAY_STRIDE
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_TRANSFORM_FEEDBACK_VARYING
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_TYPE
Accepted in the
props array of GetProgramResourceiv. |
static int |
GL_UNIFORM
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_UNIFORM_BLOCK
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER
Accepted by the
pname parameter of GetActiveUniformBlockiv. |
static int |
GL_VERTEX_ATTRIB_ARRAY_LONG
Vertex attrib array has unconverted doubles.
|
static int |
GL_VERTEX_ATTRIB_BINDING
Accepted by the
pname parameter of GetVertexAttrib*v. |
static int |
GL_VERTEX_ATTRIB_RELATIVE_OFFSET
Accepted by the
pname parameter of GetVertexAttrib*v. |
static int |
GL_VERTEX_BINDING_BUFFER
Accepted by the
target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v. |
static int |
GL_VERTEX_BINDING_DIVISOR
Accepted by the
target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v. |
static int |
GL_VERTEX_BINDING_OFFSET
Accepted by the
target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v. |
static int |
GL_VERTEX_BINDING_STRIDE
Accepted by the
target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v. |
static int |
GL_VERTEX_SUBROUTINE
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_VERTEX_SUBROUTINE_UNIFORM
Accepted by the
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex. |
static int |
GL_VERTEX_TEXTURE
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_128_BITS
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_16_BITS
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_24_BITS
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_32_BITS
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_48_BITS
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_64_BITS
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_8_BITS
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_96_BITS
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_BPTC_FLOAT
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_BPTC_UNORM
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_RGTC1_RED
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_RGTC2_RG
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_S3TC_DXT1_RGB
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_S3TC_DXT1_RGBA
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_S3TC_DXT3_RGBA
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_CLASS_S3TC_DXT5_RGBA
Returned as possible responses for various
pname queries to GetInternalformativ and GetInternalformati64v. |
static int |
GL_VIEW_COMPATIBILITY_CLASS
Accepted by the
pname parameter of GetInternalformativ and GetInternalformati64v. |
GL_ACTIVE_ATOMIC_COUNTER_BUFFERS, GL_ALL_BARRIER_BITS, GL_ATOMIC_COUNTER_BARRIER_BIT, GL_ATOMIC_COUNTER_BUFFER, GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, GL_ATOMIC_COUNTER_BUFFER_BINDING, GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, GL_ATOMIC_COUNTER_BUFFER_SIZE, GL_ATOMIC_COUNTER_BUFFER_START, GL_BUFFER_UPDATE_BARRIER_BIT, GL_COMMAND_BARRIER_BIT, GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, GL_COMPRESSED_RGBA_BPTC_UNORM, GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, GL_COPY_READ_BUFFER_BINDING, GL_COPY_WRITE_BUFFER_BINDING, GL_ELEMENT_ARRAY_BARRIER_BIT, GL_FRAMEBUFFER_BARRIER_BIT, GL_IMAGE_1D, GL_IMAGE_1D_ARRAY, GL_IMAGE_2D, GL_IMAGE_2D_ARRAY, GL_IMAGE_2D_MULTISAMPLE, GL_IMAGE_2D_MULTISAMPLE_ARRAY, GL_IMAGE_2D_RECT, GL_IMAGE_3D, GL_IMAGE_BINDING_ACCESS, GL_IMAGE_BINDING_FORMAT, GL_IMAGE_BINDING_LAYER, GL_IMAGE_BINDING_LAYERED, GL_IMAGE_BINDING_LEVEL, GL_IMAGE_BINDING_NAME, GL_IMAGE_BUFFER, GL_IMAGE_CUBE, GL_IMAGE_CUBE_MAP_ARRAY, GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GL_INT_IMAGE_1D, GL_INT_IMAGE_1D_ARRAY, GL_INT_IMAGE_2D, GL_INT_IMAGE_2D_ARRAY, GL_INT_IMAGE_2D_MULTISAMPLE, GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY, GL_INT_IMAGE_2D_RECT, GL_INT_IMAGE_3D, GL_INT_IMAGE_BUFFER, GL_INT_IMAGE_CUBE, GL_INT_IMAGE_CUBE_MAP_ARRAY, GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE, GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, GL_MAX_COMBINED_ATOMIC_COUNTERS, GL_MAX_COMBINED_IMAGE_UNIFORMS, GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, GL_MAX_FRAGMENT_ATOMIC_COUNTERS, GL_MAX_FRAGMENT_IMAGE_UNIFORMS, GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, GL_MAX_GEOMETRY_ATOMIC_COUNTERS, GL_MAX_GEOMETRY_IMAGE_UNIFORMS, GL_MAX_IMAGE_SAMPLES, GL_MAX_IMAGE_UNITS, GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS, GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS, GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, GL_MAX_VERTEX_ATOMIC_COUNTERS, GL_MAX_VERTEX_IMAGE_UNIFORMS, GL_MIN_MAP_BUFFER_ALIGNMENT, GL_NUM_SAMPLE_COUNTS, GL_PACK_COMPRESSED_BLOCK_DEPTH, GL_PACK_COMPRESSED_BLOCK_HEIGHT, GL_PACK_COMPRESSED_BLOCK_SIZE, GL_PACK_COMPRESSED_BLOCK_WIDTH, GL_PIXEL_BUFFER_BARRIER_BIT, GL_SHADER_IMAGE_ACCESS_BARRIER_BIT, GL_TEXTURE_FETCH_BARRIER_BIT, GL_TEXTURE_IMMUTABLE_FORMAT, GL_TEXTURE_UPDATE_BARRIER_BIT, GL_TRANSFORM_FEEDBACK_ACTIVE, GL_TRANSFORM_FEEDBACK_BARRIER_BIT, GL_TRANSFORM_FEEDBACK_PAUSED, GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, GL_UNIFORM_BARRIER_BIT, GL_UNPACK_COMPRESSED_BLOCK_DEPTH, GL_UNPACK_COMPRESSED_BLOCK_HEIGHT, GL_UNPACK_COMPRESSED_BLOCK_SIZE, GL_UNPACK_COMPRESSED_BLOCK_WIDTH, GL_UNSIGNED_INT_ATOMIC_COUNTER, GL_UNSIGNED_INT_IMAGE_1D, GL_UNSIGNED_INT_IMAGE_1D_ARRAY, GL_UNSIGNED_INT_IMAGE_2D, GL_UNSIGNED_INT_IMAGE_2D_ARRAY, GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, GL_UNSIGNED_INT_IMAGE_2D_RECT, GL_UNSIGNED_INT_IMAGE_3D, GL_UNSIGNED_INT_IMAGE_BUFFER, GL_UNSIGNED_INT_IMAGE_CUBE, GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, GL_VERTEX_ATTRIB_ARRAY_BARRIER_BITGL_ACTIVE_PROGRAM, GL_ALL_SHADER_BITS, GL_FIXED, GL_FRAGMENT_SHADER_BIT, GL_GEOMETRY_SHADER_BIT, GL_HIGH_FLOAT, GL_HIGH_INT, GL_IMPLEMENTATION_COLOR_READ_FORMAT, GL_IMPLEMENTATION_COLOR_READ_TYPE, GL_LAYER_PROVOKING_VERTEX, GL_LOW_FLOAT, GL_LOW_INT, GL_MAX_FRAGMENT_UNIFORM_VECTORS, GL_MAX_VARYING_VECTORS, GL_MAX_VERTEX_UNIFORM_VECTORS, GL_MAX_VIEWPORTS, GL_MEDIUM_FLOAT, GL_MEDIUM_INT, GL_NUM_PROGRAM_BINARY_FORMATS, GL_NUM_SHADER_BINARY_FORMATS, GL_PROGRAM_BINARY_FORMATS, GL_PROGRAM_BINARY_LENGTH, GL_PROGRAM_BINARY_RETRIEVABLE_HINT, GL_PROGRAM_PIPELINE_BINDING, GL_PROGRAM_SEPARABLE, GL_RGB565, GL_SHADER_BINARY_FORMATS, GL_SHADER_COMPILER, GL_TESS_CONTROL_SHADER_BIT, GL_TESS_EVALUATION_SHADER_BIT, GL_UNDEFINED_VERTEX, GL_VERTEX_SHADER_BIT, GL_VIEWPORT_BOUNDS_RANGE, GL_VIEWPORT_INDEX_PROVOKING_VERTEX, GL_VIEWPORT_SUBPIXEL_BITSGL_ACTIVE_SUBROUTINE_MAX_LENGTH, GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, GL_ACTIVE_SUBROUTINE_UNIFORMS, GL_ACTIVE_SUBROUTINES, GL_COMPATIBLE_SUBROUTINES, GL_DOUBLE_MAT2, GL_DOUBLE_MAT2x3, GL_DOUBLE_MAT2x4, GL_DOUBLE_MAT3, GL_DOUBLE_MAT3x2, GL_DOUBLE_MAT3x4, GL_DOUBLE_MAT4, GL_DOUBLE_MAT4x2, GL_DOUBLE_MAT4x3, GL_DOUBLE_VEC2, GL_DOUBLE_VEC3, GL_DOUBLE_VEC4, GL_DRAW_INDIRECT_BUFFER, GL_DRAW_INDIRECT_BUFFER_BINDING, GL_FRACTIONAL_EVEN, GL_FRACTIONAL_ODD, GL_FRAGMENT_INTERPOLATION_OFFSET_BITS, GL_GEOMETRY_SHADER_INVOCATIONS, GL_INT_SAMPLER_CUBE_MAP_ARRAY, GL_ISOLINES, GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, GL_MAX_FRAGMENT_INTERPOLATION_OFFSET, GL_MAX_GEOMETRY_SHADER_INVOCATIONS, GL_MAX_PATCH_VERTICES, GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS, GL_MAX_SUBROUTINES, GL_MAX_TESS_CONTROL_INPUT_COMPONENTS, GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS, GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS, GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, GL_MAX_TESS_GEN_LEVEL, GL_MAX_TESS_PATCH_COMPONENTS, GL_MAX_TRANSFORM_FEEDBACK_BUFFERS, GL_MAX_VERTEX_STREAMS, GL_MIN_FRAGMENT_INTERPOLATION_OFFSET, GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, GL_MIN_SAMPLE_SHADING_VALUE, GL_NUM_COMPATIBLE_SUBROUTINES, GL_PATCH_DEFAULT_INNER_LEVEL, GL_PATCH_DEFAULT_OUTER_LEVEL, GL_PATCH_VERTICES, GL_PATCHES, GL_PROXY_TEXTURE_CUBE_MAP_ARRAY, GL_SAMPLE_SHADING, GL_SAMPLER_CUBE_MAP_ARRAY, GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW, GL_TESS_CONTROL_OUTPUT_VERTICES, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_TESS_GEN_MODE, GL_TESS_GEN_POINT_MODE, GL_TESS_GEN_SPACING, GL_TESS_GEN_VERTEX_ORDER, GL_TEXTURE_BINDING_CUBE_MAP_ARRAY, GL_TEXTURE_CUBE_MAP_ARRAY, GL_TRANSFORM_FEEDBACK, GL_TRANSFORM_FEEDBACK_BINDING, GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED, GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAYGL_ANY_SAMPLES_PASSED, GL_INT_2_10_10_10_REV, GL_MAX_DUAL_SOURCE_DRAW_BUFFERS, GL_ONE_MINUS_SRC1_ALPHA, GL_ONE_MINUS_SRC1_COLOR, GL_RGB10_A2UI, GL_SAMPLER_BINDING, GL_SRC1_COLOR, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_RGBA, GL_TIME_ELAPSED, GL_TIMESTAMP, GL_VERTEX_ATTRIB_ARRAY_DIVISORGL_ALREADY_SIGNALED, GL_CONDITION_SATISFIED, GL_CONTEXT_COMPATIBILITY_PROFILE_BIT, GL_CONTEXT_CORE_PROFILE_BIT, GL_CONTEXT_PROFILE_MASK, GL_DEPTH_CLAMP, GL_FIRST_VERTEX_CONVENTION, GL_FRAMEBUFFER_ATTACHMENT_LAYERED, GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, GL_GEOMETRY_INPUT_TYPE, GL_GEOMETRY_OUTPUT_TYPE, GL_GEOMETRY_SHADER, GL_GEOMETRY_VERTICES_OUT, GL_INT_SAMPLER_2D_MULTISAMPLE, GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, GL_LAST_VERTEX_CONVENTION, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_MAX_COLOR_TEXTURE_SAMPLES, GL_MAX_DEPTH_TEXTURE_SAMPLES, GL_MAX_FRAGMENT_INPUT_COMPONENTS, GL_MAX_GEOMETRY_INPUT_COMPONENTS, GL_MAX_GEOMETRY_OUTPUT_COMPONENTS, GL_MAX_GEOMETRY_OUTPUT_VERTICES, GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, GL_MAX_GEOMETRY_UNIFORM_COMPONENTS, GL_MAX_INTEGER_SAMPLES, GL_MAX_SAMPLE_MASK_WORDS, GL_MAX_SERVER_WAIT_TIMEOUT, GL_MAX_VERTEX_OUTPUT_COMPONENTS, GL_OBJECT_TYPE, GL_PROGRAM_POINT_SIZE, GL_PROVOKING_VERTEX, GL_PROXY_TEXTURE_2D_MULTISAMPLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, GL_SAMPLE_MASK, GL_SAMPLE_MASK_VALUE, GL_SAMPLE_POSITION, GL_SAMPLER_2D_MULTISAMPLE, GL_SAMPLER_2D_MULTISAMPLE_ARRAY, GL_SIGNALED, GL_SYNC_CONDITION, GL_SYNC_FENCE, GL_SYNC_FLAGS, GL_SYNC_FLUSH_COMMANDS_BIT, GL_SYNC_GPU_COMMANDS_COMPLETE, GL_SYNC_STATUS, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_BINDING_2D_MULTISAMPLE, GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_CUBE_MAP_SEAMLESS, GL_TEXTURE_FIXED_SAMPLE_LOCATIONS, GL_TEXTURE_SAMPLES, GL_TIMEOUT_EXPIRED, GL_TIMEOUT_IGNORED, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_UNSIGNALED, GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, GL_WAIT_FAILEDGL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_BLOCKS, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_INT_SAMPLER_2D_RECT, GL_INT_SAMPLER_BUFFER, GL_INVALID_INDEX, GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, GL_MAX_COMBINED_UNIFORM_BLOCKS, GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GL_MAX_GEOMETRY_UNIFORM_BLOCKS, GL_MAX_RECTANGLE_TEXTURE_SIZE, GL_MAX_TEXTURE_BUFFER_SIZE, GL_MAX_UNIFORM_BLOCK_SIZE, GL_MAX_UNIFORM_BUFFER_BINDINGS, GL_MAX_VERTEX_UNIFORM_BLOCKS, GL_PRIMITIVE_RESTART, GL_PRIMITIVE_RESTART_INDEX, GL_PROXY_TEXTURE_RECTANGLE, GL_R16_SNORM, GL_R8_SNORM, GL_RG16_SNORM, GL_RG8_SNORM, GL_RGB16_SNORM, GL_RGB8_SNORM, GL_RGBA16_SNORM, GL_RGBA8_SNORM, GL_SAMPLER_2D_RECT, GL_SAMPLER_2D_RECT_SHADOW, GL_SAMPLER_BUFFER, GL_SIGNED_NORMALIZED, GL_TEXTURE_BINDING_BUFFER, GL_TEXTURE_BINDING_RECTANGLE, GL_TEXTURE_BUFFER, GL_TEXTURE_BUFFER_DATA_STORE_BINDING, GL_TEXTURE_RECTANGLE, GL_UNIFORM_ARRAY_STRIDE, GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, GL_UNIFORM_BLOCK_BINDING, GL_UNIFORM_BLOCK_DATA_SIZE, GL_UNIFORM_BLOCK_INDEX, GL_UNIFORM_BLOCK_NAME_LENGTH, GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, GL_UNIFORM_BUFFER, GL_UNIFORM_BUFFER_BINDING, GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, GL_UNIFORM_BUFFER_SIZE, GL_UNIFORM_BUFFER_START, GL_UNIFORM_IS_ROW_MAJOR, GL_UNIFORM_MATRIX_STRIDE, GL_UNIFORM_NAME_LENGTH, GL_UNIFORM_OFFSET, GL_UNIFORM_SIZE, GL_UNIFORM_TYPE, GL_UNSIGNED_INT_SAMPLER_2D_RECT, GL_UNSIGNED_INT_SAMPLER_BUFFERGL_ALPHA_INTEGER, GL_BGR_INTEGER, GL_BGRA_INTEGER, GL_BLUE_INTEGER, GL_BUFFER_ACCESS_FLAGS, GL_BUFFER_MAP_LENGTH, GL_BUFFER_MAP_OFFSET, GL_CLAMP_FRAGMENT_COLOR, GL_CLAMP_READ_COLOR, GL_CLAMP_VERTEX_COLOR, GL_CLIP_DISTANCE0, GL_CLIP_DISTANCE1, GL_CLIP_DISTANCE2, GL_CLIP_DISTANCE3, GL_CLIP_DISTANCE4, GL_CLIP_DISTANCE5, GL_CLIP_DISTANCE6, GL_CLIP_DISTANCE7, GL_COLOR_ATTACHMENT0, GL_COLOR_ATTACHMENT1, GL_COLOR_ATTACHMENT10, GL_COLOR_ATTACHMENT11, GL_COLOR_ATTACHMENT12, GL_COLOR_ATTACHMENT13, GL_COLOR_ATTACHMENT14, GL_COLOR_ATTACHMENT15, GL_COLOR_ATTACHMENT16, GL_COLOR_ATTACHMENT17, GL_COLOR_ATTACHMENT18, GL_COLOR_ATTACHMENT19, GL_COLOR_ATTACHMENT2, GL_COLOR_ATTACHMENT20, GL_COLOR_ATTACHMENT21, GL_COLOR_ATTACHMENT22, GL_COLOR_ATTACHMENT23, GL_COLOR_ATTACHMENT24, GL_COLOR_ATTACHMENT25, GL_COLOR_ATTACHMENT26, GL_COLOR_ATTACHMENT27, GL_COLOR_ATTACHMENT28, GL_COLOR_ATTACHMENT29, GL_COLOR_ATTACHMENT3, GL_COLOR_ATTACHMENT30, GL_COLOR_ATTACHMENT31, GL_COLOR_ATTACHMENT4, GL_COLOR_ATTACHMENT5, GL_COLOR_ATTACHMENT6, GL_COLOR_ATTACHMENT7, GL_COLOR_ATTACHMENT8, GL_COLOR_ATTACHMENT9, GL_COMPARE_REF_TO_TEXTURE, GL_COMPRESSED_RED, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_RG, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, GL_CONTEXT_FLAGS, GL_DEPTH_ATTACHMENT, GL_DEPTH_COMPONENT32F, GL_DEPTH_STENCIL, GL_DEPTH_STENCIL_ATTACHMENT, GL_DEPTH24_STENCIL8, GL_DEPTH32F_STENCIL8, GL_DRAW_FRAMEBUFFER, GL_DRAW_FRAMEBUFFER_BINDING, GL_FIXED_ONLY, GL_FLOAT_32_UNSIGNED_INT_24_8_REV, GL_FRAMEBUFFER, GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, GL_FRAMEBUFFER_BINDING, GL_FRAMEBUFFER_COMPLETE, GL_FRAMEBUFFER_DEFAULT, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, GL_FRAMEBUFFER_SRGB, GL_FRAMEBUFFER_UNDEFINED, GL_FRAMEBUFFER_UNSUPPORTED, GL_GREEN_INTEGER, GL_HALF_FLOAT, GL_INDEX, GL_INT_SAMPLER_1D, GL_INT_SAMPLER_1D_ARRAY, GL_INT_SAMPLER_2D, GL_INT_SAMPLER_2D_ARRAY, GL_INT_SAMPLER_3D, GL_INT_SAMPLER_CUBE, GL_INTERLEAVED_ATTRIBS, GL_INVALID_FRAMEBUFFER_OPERATION, GL_MAJOR_VERSION, GL_MAP_FLUSH_EXPLICIT_BIT, GL_MAP_INVALIDATE_BUFFER_BIT, GL_MAP_INVALIDATE_RANGE_BIT, GL_MAP_READ_BIT, GL_MAP_UNSYNCHRONIZED_BIT, GL_MAP_WRITE_BIT, GL_MAX_ARRAY_TEXTURE_LAYERS, GL_MAX_CLIP_DISTANCES, GL_MAX_COLOR_ATTACHMENTS, GL_MAX_PROGRAM_TEXEL_OFFSET, GL_MAX_RENDERBUFFER_SIZE, GL_MAX_SAMPLES, GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GL_MAX_VARYING_COMPONENTS, GL_MIN_PROGRAM_TEXEL_OFFSET, GL_MINOR_VERSION, GL_NUM_EXTENSIONS, GL_PRIMITIVES_GENERATED, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_2D_ARRAY, GL_QUERY_BY_REGION_NO_WAIT, GL_QUERY_BY_REGION_WAIT, GL_QUERY_NO_WAIT, GL_QUERY_WAIT, GL_R11F_G11F_B10F, GL_R16, GL_R16F, GL_R16I, GL_R16UI, GL_R32F, GL_R32I, GL_R32UI, GL_R8, GL_R8I, GL_R8UI, GL_RASTERIZER_DISCARD, GL_READ_FRAMEBUFFER, GL_READ_FRAMEBUFFER_BINDING, GL_RED_INTEGER, GL_RENDERBUFFER, GL_RENDERBUFFER_ALPHA_SIZE, GL_RENDERBUFFER_BINDING, GL_RENDERBUFFER_BLUE_SIZE, GL_RENDERBUFFER_DEPTH_SIZE, GL_RENDERBUFFER_GREEN_SIZE, GL_RENDERBUFFER_HEIGHT, GL_RENDERBUFFER_INTERNAL_FORMAT, GL_RENDERBUFFER_RED_SIZE, GL_RENDERBUFFER_SAMPLES, GL_RENDERBUFFER_STENCIL_SIZE, GL_RENDERBUFFER_WIDTH, GL_RG, GL_RG_INTEGER, GL_RG16, GL_RG16F, GL_RG16I, GL_RG16UI, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_RGB_INTEGER, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB8I, GL_RGB8UI, GL_RGB9_E5, GL_RGBA_INTEGER, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA8I, GL_RGBA8UI, GL_SAMPLER_1D_ARRAY, GL_SAMPLER_1D_ARRAY_SHADOW, GL_SAMPLER_2D_ARRAY, GL_SAMPLER_2D_ARRAY_SHADOW, GL_SAMPLER_CUBE_SHADOW, GL_SEPARATE_ATTRIBS, GL_STENCIL_ATTACHMENT, GL_STENCIL_INDEX1, GL_STENCIL_INDEX16, GL_STENCIL_INDEX4, GL_STENCIL_INDEX8, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_ALPHA_TYPE, GL_TEXTURE_BINDING_1D_ARRAY, GL_TEXTURE_BINDING_2D_ARRAY, GL_TEXTURE_BLUE_TYPE, GL_TEXTURE_DEPTH_TYPE, GL_TEXTURE_GREEN_TYPE, GL_TEXTURE_INTENSITY_TYPE, GL_TEXTURE_LUMINANCE_TYPE, GL_TEXTURE_RED_TYPE, GL_TEXTURE_SHARED_SIZE, GL_TEXTURE_STENCIL_SIZE, GL_TRANSFORM_FEEDBACK_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GL_TRANSFORM_FEEDBACK_BUFFER_START, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_5_9_9_9_REV, GL_UNSIGNED_INT_SAMPLER_1D, GL_UNSIGNED_INT_SAMPLER_1D_ARRAY, GL_UNSIGNED_INT_SAMPLER_2D, GL_UNSIGNED_INT_SAMPLER_2D_ARRAY, GL_UNSIGNED_INT_SAMPLER_3D, GL_UNSIGNED_INT_SAMPLER_CUBE, GL_UNSIGNED_INT_VEC2, GL_UNSIGNED_INT_VEC3, GL_UNSIGNED_INT_VEC4, GL_UNSIGNED_NORMALIZED, GL_VERTEX_ARRAY_BINDING, GL_VERTEX_ATTRIB_ARRAY_INTEGERGL_COMPRESSED_SLUMINANCE, GL_COMPRESSED_SLUMINANCE_ALPHA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_CURRENT_RASTER_SECONDARY_COLOR, GL_FLOAT_MAT2x3, GL_FLOAT_MAT2x4, GL_FLOAT_MAT3x2, GL_FLOAT_MAT3x4, GL_FLOAT_MAT4x2, GL_FLOAT_MAT4x3, GL_PIXEL_PACK_BUFFER, GL_PIXEL_PACK_BUFFER_BINDING, GL_PIXEL_UNPACK_BUFFER, GL_PIXEL_UNPACK_BUFFER_BINDING, GL_SLUMINANCE, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB_ALPHA, GL_SRGB8, GL_SRGB8_ALPHA8GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ATTACHED_SHADERS, GL_BLEND_EQUATION_ALPHA, GL_BLEND_EQUATION_RGB, GL_BOOL, GL_BOOL_VEC2, GL_BOOL_VEC3, GL_BOOL_VEC4, GL_COMPILE_STATUS, GL_COORD_REPLACE, GL_CURRENT_PROGRAM, GL_CURRENT_VERTEX_ATTRIB, GL_DELETE_STATUS, GL_DRAW_BUFFER0, GL_DRAW_BUFFER1, GL_DRAW_BUFFER10, GL_DRAW_BUFFER11, GL_DRAW_BUFFER12, GL_DRAW_BUFFER13, GL_DRAW_BUFFER14, GL_DRAW_BUFFER15, GL_DRAW_BUFFER2, GL_DRAW_BUFFER3, GL_DRAW_BUFFER4, GL_DRAW_BUFFER5, GL_DRAW_BUFFER6, GL_DRAW_BUFFER7, GL_DRAW_BUFFER8, GL_DRAW_BUFFER9, GL_FLOAT_MAT2, GL_FLOAT_MAT3, GL_FLOAT_MAT4, GL_FLOAT_VEC2, GL_FLOAT_VEC3, GL_FLOAT_VEC4, GL_FRAGMENT_SHADER, GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GL_INFO_LOG_LENGTH, GL_INT_VEC2, GL_INT_VEC3, GL_INT_VEC4, GL_LINK_STATUS, GL_LOWER_LEFT, GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GL_MAX_DRAW_BUFFERS, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GL_MAX_TEXTURE_COORDS, GL_MAX_TEXTURE_IMAGE_UNITS, GL_MAX_VARYING_FLOATS, GL_MAX_VERTEX_ATTRIBS, GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GL_MAX_VERTEX_UNIFORM_COMPONENTS, GL_POINT_SPRITE, GL_POINT_SPRITE_COORD_ORIGIN, GL_SAMPLER_1D, GL_SAMPLER_1D_SHADOW, GL_SAMPLER_2D, GL_SAMPLER_2D_SHADOW, GL_SAMPLER_3D, GL_SAMPLER_CUBE, GL_SHADER_SOURCE_LENGTH, GL_SHADER_TYPE, GL_SHADING_LANGUAGE_VERSION, GL_STENCIL_BACK_FAIL, GL_STENCIL_BACK_FUNC, GL_STENCIL_BACK_PASS_DEPTH_FAIL, GL_STENCIL_BACK_PASS_DEPTH_PASS, GL_STENCIL_BACK_REF, GL_STENCIL_BACK_VALUE_MASK, GL_STENCIL_BACK_WRITEMASK, GL_UPPER_LEFT, GL_VALIDATE_STATUS, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_POINTER, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_PROGRAM_POINT_SIZE, GL_VERTEX_PROGRAM_TWO_SIDE, GL_VERTEX_SHADERGL_ARRAY_BUFFER, GL_ARRAY_BUFFER_BINDING, GL_BUFFER_ACCESS, GL_BUFFER_MAP_POINTER, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, GL_BUFFER_USAGE, GL_COLOR_ARRAY_BUFFER_BINDING, GL_CURRENT_FOG_COORD, GL_CURRENT_QUERY, GL_DYNAMIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, GL_EDGE_FLAG_ARRAY_BUFFER_BINDING, GL_ELEMENT_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER_BINDING, GL_FOG_COORD, GL_FOG_COORD_ARRAY, GL_FOG_COORD_ARRAY_BUFFER_BINDING, GL_FOG_COORD_ARRAY_POINTER, GL_FOG_COORD_ARRAY_STRIDE, GL_FOG_COORD_ARRAY_TYPE, GL_FOG_COORD_SRC, GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING, GL_INDEX_ARRAY_BUFFER_BINDING, GL_NORMAL_ARRAY_BUFFER_BINDING, GL_QUERY_COUNTER_BITS, GL_QUERY_RESULT, GL_QUERY_RESULT_AVAILABLE, GL_READ_ONLY, GL_READ_WRITE, GL_SAMPLES_PASSED, GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, GL_SRC0_ALPHA, GL_SRC0_RGB, GL_SRC1_ALPHA, GL_SRC1_RGB, GL_SRC2_ALPHA, GL_SRC2_RGB, GL_STATIC_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STREAM_COPY, GL_STREAM_DRAW, GL_STREAM_READ, GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING, GL_VERTEX_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_WEIGHT_ARRAY_BUFFER_BINDING, GL_WRITE_ONLYGL_BLEND_DST_ALPHA, GL_BLEND_DST_RGB, GL_BLEND_SRC_ALPHA, GL_BLEND_SRC_RGB, GL_COLOR_SUM, GL_COMPARE_R_TO_TEXTURE, GL_CONSTANT_ALPHA, GL_CONSTANT_COLOR, GL_CURRENT_FOG_COORDINATE, GL_CURRENT_SECONDARY_COLOR, GL_DECR_WRAP, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_DEPTH_TEXTURE_MODE, GL_FOG_COORDINATE, GL_FOG_COORDINATE_ARRAY, GL_FOG_COORDINATE_ARRAY_POINTER, GL_FOG_COORDINATE_ARRAY_STRIDE, GL_FOG_COORDINATE_ARRAY_TYPE, GL_FOG_COORDINATE_SOURCE, GL_FRAGMENT_DEPTH, GL_FUNC_ADD, GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_SUBTRACT, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_HINT, GL_INCR_WRAP, GL_MAX, GL_MAX_TEXTURE_LOD_BIAS, GL_MIN, GL_MIRRORED_REPEAT, GL_ONE_MINUS_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_COLOR, GL_POINT_DISTANCE_ATTENUATION, GL_POINT_FADE_THRESHOLD_SIZE, GL_POINT_SIZE_MAX, GL_POINT_SIZE_MIN, GL_SECONDARY_COLOR_ARRAY, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_SIZE, GL_SECONDARY_COLOR_ARRAY_STRIDE, GL_SECONDARY_COLOR_ARRAY_TYPE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_FILTER_CONTROL, GL_TEXTURE_LOD_BIASGL_ACTIVE_TEXTURE, GL_ADD_SIGNED, GL_CLAMP_TO_BORDER, GL_CLIENT_ACTIVE_TEXTURE, GL_COMBINE, GL_COMBINE_ALPHA, GL_COMBINE_RGB, GL_COMPRESSED_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_TEXTURE_FORMATS, GL_CONSTANT, GL_DOT3_RGB, GL_DOT3_RGBA, GL_INTERPOLATE, GL_MAX_CUBE_MAP_TEXTURE_SIZE, GL_MAX_TEXTURE_UNITS, GL_MULTISAMPLE, GL_MULTISAMPLE_BIT, GL_NORMAL_MAP, GL_NUM_COMPRESSED_TEXTURE_FORMATS, GL_OPERAND0_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_ALPHA, GL_OPERAND1_RGB, GL_OPERAND2_ALPHA, GL_OPERAND2_RGB, GL_PREVIOUS, GL_PRIMARY_COLOR, GL_PROXY_TEXTURE_CUBE_MAP, GL_REFLECTION_MAP, GL_RGB_SCALE, GL_SAMPLE_ALPHA_TO_COVERAGE, GL_SAMPLE_ALPHA_TO_ONE, GL_SAMPLE_BUFFERS, GL_SAMPLE_COVERAGE, GL_SAMPLE_COVERAGE_INVERT, GL_SAMPLE_COVERAGE_VALUE, GL_SAMPLES, GL_SOURCE0_ALPHA, GL_SOURCE0_RGB, GL_SOURCE1_ALPHA, GL_SOURCE1_RGB, GL_SOURCE2_ALPHA, GL_SOURCE2_RGB, GL_SUBTRACT, GL_TEXTURE_BINDING_CUBE_MAP, GL_TEXTURE_COMPRESSED, GL_TEXTURE_COMPRESSED_IMAGE_SIZE, GL_TEXTURE_COMPRESSION_HINT, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE0, GL_TEXTURE1, GL_TEXTURE10, GL_TEXTURE11, GL_TEXTURE12, GL_TEXTURE13, GL_TEXTURE14, GL_TEXTURE15, GL_TEXTURE16, GL_TEXTURE17, GL_TEXTURE18, GL_TEXTURE19, GL_TEXTURE2, GL_TEXTURE20, GL_TEXTURE21, GL_TEXTURE22, GL_TEXTURE23, GL_TEXTURE24, GL_TEXTURE25, GL_TEXTURE26, GL_TEXTURE27, GL_TEXTURE28, GL_TEXTURE29, GL_TEXTURE3, GL_TEXTURE30, GL_TEXTURE31, GL_TEXTURE4, GL_TEXTURE5, GL_TEXTURE6, GL_TEXTURE7, GL_TEXTURE8, GL_TEXTURE9, GL_TRANSPOSE_COLOR_MATRIX, GL_TRANSPOSE_MODELVIEW_MATRIX, GL_TRANSPOSE_PROJECTION_MATRIX, GL_TRANSPOSE_TEXTURE_MATRIXGL_ALIASED_LINE_WIDTH_RANGE, GL_ALIASED_POINT_SIZE_RANGE, GL_BGR, GL_BGRA, GL_CLAMP_TO_EDGE, GL_LIGHT_MODEL_COLOR_CONTROL, GL_MAX_3D_TEXTURE_SIZE, GL_MAX_ELEMENTS_INDICES, GL_MAX_ELEMENTS_VERTICES, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_IMAGES, GL_PROXY_TEXTURE_3D, GL_RESCALE_NORMAL, GL_SEPARATE_SPECULAR_COLOR, GL_SINGLE_COLOR, GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_GRANULARITY, GL_SMOOTH_POINT_SIZE_RANGE, GL_TEXTURE_3D, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BINDING_3D, GL_TEXTURE_DEPTH, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_LOD, GL_TEXTURE_WRAP_R, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_IMAGES, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REVGL_2_BYTES, GL_2D, GL_3_BYTES, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, GL_4_BYTES, GL_4D_COLOR_TEXTURE, GL_ACCUM, GL_ACCUM_ALPHA_BITS, GL_ACCUM_BLUE_BITS, GL_ACCUM_BUFFER_BIT, GL_ACCUM_CLEAR_VALUE, GL_ACCUM_GREEN_BITS, GL_ACCUM_RED_BITS, GL_ADD, GL_ALL_ATTRIB_BITS, GL_ALPHA, GL_ALPHA_BIAS, GL_ALPHA_BITS, GL_ALPHA_SCALE, GL_ALPHA_TEST, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_REF, GL_ALPHA12, GL_ALPHA16, GL_ALPHA4, GL_ALPHA8, GL_ALWAYS, GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_AND, GL_AND_INVERTED, GL_AND_REVERSE, GL_ATTRIB_STACK_DEPTH, GL_AUTO_NORMAL, GL_AUX_BUFFERS, GL_AUX0, GL_AUX1, GL_AUX2, GL_AUX3, GL_BACK, GL_BACK_LEFT, GL_BACK_RIGHT, GL_BITMAP, GL_BITMAP_TOKEN, GL_BLEND, GL_BLEND_DST, GL_BLEND_SRC, GL_BLUE, GL_BLUE_BIAS, GL_BLUE_BITS, GL_BLUE_SCALE, GL_BYTE, GL_C3F_V3F, GL_C4F_N3F_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_CCW, GL_CLAMP, GL_CLEAR, GL_CLIENT_ALL_ATTRIB_BITS, GL_CLIENT_ATTRIB_STACK_DEPTH, GL_CLIENT_PIXEL_STORE_BIT, GL_CLIENT_VERTEX_ARRAY_BIT, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COEFF, GL_COLOR, GL_COLOR_ARRAY, GL_COLOR_ARRAY_POINTER, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COLOR_BUFFER_BIT, GL_COLOR_CLEAR_VALUE, GL_COLOR_INDEX, GL_COLOR_INDEXES, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER, GL_COLOR_WRITEMASK, GL_COMPILE, GL_COMPILE_AND_EXECUTE, GL_CONSTANT_ATTENUATION, GL_COPY, GL_COPY_INVERTED, GL_COPY_PIXEL_TOKEN, GL_CULL_FACE, GL_CULL_FACE_MODE, GL_CURRENT_BIT, GL_CURRENT_COLOR, GL_CURRENT_INDEX, GL_CURRENT_NORMAL, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_DISTANCE, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_TEXTURE_COORDS, GL_CW, GL_DECAL, GL_DECR, GL_DEPTH, GL_DEPTH_BIAS, GL_DEPTH_BITS, GL_DEPTH_BUFFER_BIT, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_COMPONENT, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_SCALE, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DIFFUSE, GL_DITHER, GL_DOMAIN, GL_DONT_CARE, GL_DOUBLE, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_DRAW_PIXEL_TOKEN, GL_DST_ALPHA, GL_DST_COLOR, GL_EDGE_FLAG, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_STRIDE, GL_EMISSION, GL_ENABLE_BIT, GL_EQUAL, GL_EQUIV, GL_EVAL_BIT, GL_EXP, GL_EXP2, GL_EXTENSIONS, GL_EYE_LINEAR, GL_EYE_PLANE, GL_FALSE, GL_FASTEST, GL_FEEDBACK, GL_FEEDBACK_BUFFER_POINTER, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_FILL, GL_FLAT, GL_FLOAT, GL_FOG, GL_FOG_BIT, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_HINT, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_START, GL_FRONT, GL_FRONT_AND_BACK, GL_FRONT_FACE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_GEQUAL, GL_GREATER, GL_GREEN, GL_GREEN_BIAS, GL_GREEN_BITS, GL_GREEN_SCALE, GL_HINT_BIT, GL_INCR, GL_INDEX_ARRAY, GL_INDEX_ARRAY_POINTER, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_LOGIC_OP, GL_INDEX_MODE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_INDEX_WRITEMASK, GL_INT, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY4, GL_INTENSITY8, GL_INVALID_ENUM, GL_INVALID_OPERATION, GL_INVALID_VALUE, GL_INVERT, GL_KEEP, GL_LEFT, GL_LEQUAL, GL_LESS, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LIGHTING_BIT, GL_LINE, GL_LINE_BIT, GL_LINE_LOOP, GL_LINE_RESET_TOKEN, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STIPPLE, GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT, GL_LINE_STRIP, GL_LINE_TOKEN, GL_LINE_WIDTH, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE, GL_LINEAR, GL_LINEAR_ATTENUATION, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_NEAREST, GL_LINES, GL_LIST_BASE, GL_LIST_BIT, GL_LIST_INDEX, GL_LIST_MODE, GL_LOAD, GL_LOGIC_OP, GL_LOGIC_OP_MODE, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_MAP_COLOR, GL_MAP_STENCIL, GL_MAP1_COLOR_4, GL_MAP1_GRID_DOMAIN, GL_MAP1_GRID_SEGMENTS, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_GRID_DOMAIN, GL_MAP2_GRID_SEGMENTS, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MATRIX_MODE, GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, GL_MAX_CLIP_PLANES, GL_MAX_EVAL_ORDER, GL_MAX_LIGHTS, GL_MAX_LIST_NESTING, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_NAME_STACK_DEPTH, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_VIEWPORT_DIMS, GL_MODELVIEW, GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH, GL_MODULATE, GL_MULT, GL_N3F_V3F, GL_NAME_STACK_DEPTH, GL_NAND, GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_NEAREST_MIPMAP_NEAREST, GL_NEVER, GL_NICEST, GL_NO_ERROR, GL_NONE, GL_NOOP, GL_NOR, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_POINTER, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_NORMALIZE, GL_NOTEQUAL, GL_OBJECT_LINEAR, GL_OBJECT_PLANE, GL_ONE, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_SRC_COLOR, GL_OR, GL_OR_INVERTED, GL_OR_REVERSE, GL_ORDER, GL_OUT_OF_MEMORY, GL_PACK_ALIGNMENT, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SWAP_BYTES, GL_PASS_THROUGH_TOKEN, GL_PERSPECTIVE_CORRECTION_HINT, GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_A_TO_A_SIZE, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_B_TO_B_SIZE, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_G_TO_G_SIZE, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_A_SIZE, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_B_SIZE, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_G_SIZE, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_I_SIZE, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_R_SIZE, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_R_TO_R_SIZE, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_S_TO_S_SIZE, GL_PIXEL_MODE_BIT, GL_POINT, GL_POINT_BIT, GL_POINT_SIZE, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_RANGE, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POINT_TOKEN, GL_POINTS, GL_POLYGON, GL_POLYGON_BIT, GL_POLYGON_MODE, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_SMOOTH, GL_POLYGON_SMOOTH_HINT, GL_POLYGON_STIPPLE, GL_POLYGON_STIPPLE_BIT, GL_POLYGON_TOKEN, GL_POSITION, GL_PROJECTION, GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_Q, GL_QUAD_STRIP, GL_QUADRATIC_ATTENUATION, GL_QUADS, GL_R, GL_R3_G3_B2, GL_READ_BUFFER, GL_RED, GL_RED_BIAS, GL_RED_BITS, GL_RED_SCALE, GL_RENDER, GL_RENDER_MODE, GL_RENDERER, GL_REPEAT, GL_REPLACE, GL_RETURN, GL_RGB, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA, GL_RGBA_MODE, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RIGHT, GL_S, GL_SCISSOR_BIT, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SELECT, GL_SELECTION_BUFFER_POINTER, GL_SELECTION_BUFFER_SIZE, GL_SET, GL_SHADE_MODEL, GL_SHININESS, GL_SHORT, GL_SMOOTH, GL_SPECULAR, GL_SPHERE_MAP, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SRC_ALPHA, GL_SRC_ALPHA_SATURATE, GL_SRC_COLOR, GL_STACK_OVERFLOW, GL_STACK_UNDERFLOW, GL_STENCIL, GL_STENCIL_BITS, GL_STENCIL_BUFFER_BIT, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_INDEX, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_STEREO, GL_SUBPIXEL_BITS, GL_T, GL_T2F_C3F_V3F, GL_T2F_C4F_N3F_V3F, GL_T2F_C4UB_V3F, GL_T2F_N3F_V3F, GL_T2F_V3F, GL_T4F_C4F_N3F_V4F, GL_T4F_V4F, GL_TEXTURE, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BIT, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPONENTS, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_POINTER, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE, GL_TEXTURE_GEN_MODE, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MATRIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_STACK_DEPTH, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TRANSFORM_BIT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLES, GL_TRUE, GL_UNPACK_ALIGNMENT, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SWAP_BYTES, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_V2F, GL_V3F, GL_VENDOR, GL_VERSION, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_POINTER, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_VIEWPORT, GL_VIEWPORT_BIT, GL_XOR, GL_ZERO, GL_ZOOM_X, GL_ZOOM_Y| Modifier and Type | Method and Description |
|---|---|
static void |
glBindVertexBuffer(int bindingindex,
int buffer,
long offset,
int stride)
Binds a buffer to a vertex buffer bind point.
|
static void |
glClearBufferData(int target,
int internalformat,
int format,
int type,
java.nio.ByteBuffer data)
Fills a buffer object's data store with a fixed value.
|
static void |
glClearBufferData(int target,
int internalformat,
int format,
int type,
float[] data)
Array version of:
ClearBufferData |
static void |
glClearBufferData(int target,
int internalformat,
int format,
int type,
java.nio.FloatBuffer data)
Fills a buffer object's data store with a fixed value.
|
static void |
glClearBufferData(int target,
int internalformat,
int format,
int type,
int[] data)
Array version of:
ClearBufferData |
static void |
glClearBufferData(int target,
int internalformat,
int format,
int type,
java.nio.IntBuffer data)
Fills a buffer object's data store with a fixed value.
|
static void |
glClearBufferData(int target,
int internalformat,
int format,
int type,
short[] data)
Array version of:
ClearBufferData |
static void |
glClearBufferData(int target,
int internalformat,
int format,
int type,
java.nio.ShortBuffer data)
Fills a buffer object's data store with a fixed value.
|
static void |
glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
java.nio.ByteBuffer data)
Fills all or part of buffer object's data store with a fixed value.
|
static void |
glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
float[] data)
Array version of:
ClearBufferSubData |
static void |
glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
java.nio.FloatBuffer data)
Fills all or part of buffer object's data store with a fixed value.
|
static void |
glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
int[] data)
Array version of:
ClearBufferSubData |
static void |
glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
java.nio.IntBuffer data)
Fills all or part of buffer object's data store with a fixed value.
|
static void |
glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
short[] data)
Array version of:
ClearBufferSubData |
static void |
glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
java.nio.ShortBuffer data)
Fills all or part of buffer object's data store with a fixed value.
|
static void |
glCopyImageSubData(int srcName,
int srcTarget,
int srcLevel,
int srcX,
int srcY,
int srcZ,
int dstName,
int dstTarget,
int dstLevel,
int dstX,
int dstY,
int dstZ,
int srcWidth,
int srcHeight,
int srcDepth)
Performs a raw data copy between two images.
|
static void |
glDebugMessageCallback(GLDebugMessageCallbackI callback,
long userParam)
Specifies a callback to receive debugging messages from the GL.
|
static void |
glDebugMessageControl(int source,
int type,
int severity,
int[] ids,
boolean enabled)
Array version of:
DebugMessageControl |
static void |
glDebugMessageControl(int source,
int type,
int severity,
int id,
boolean enabled)
Controls the volume of debug output in the active debug group, by disabling specific or groups of messages.
|
static void |
glDebugMessageControl(int source,
int type,
int severity,
java.nio.IntBuffer ids,
boolean enabled)
Controls the volume of debug output in the active debug group, by disabling specific or groups of messages.
|
static void |
glDebugMessageInsert(int source,
int type,
int id,
int severity,
java.nio.ByteBuffer message)
This function can be called by applications and third-party libraries to generate their own messages, such as ones containing timestamp information or
signals about specific render system events.
|
static void |
glDebugMessageInsert(int source,
int type,
int id,
int severity,
java.lang.CharSequence message)
This function can be called by applications and third-party libraries to generate their own messages, such as ones containing timestamp information or
signals about specific render system events.
|
static void |
glDispatchCompute(int num_groups_x,
int num_groups_y,
int num_groups_z)
Launches one or more compute work groups.
|
static void |
glDispatchComputeIndirect(long indirect)
Launches one or more compute work groups using parameters stored in a buffer.
|
static void |
glFramebufferParameteri(int target,
int pname,
int param)
Sets a named parameter of a framebuffer.
|
static int |
glGetDebugMessageLog(int count,
int[] sources,
int[] types,
int[] ids,
int[] severities,
int[] lengths,
java.nio.ByteBuffer messageLog)
Array version of:
GetDebugMessageLog |
static int |
glGetDebugMessageLog(int count,
java.nio.IntBuffer sources,
java.nio.IntBuffer types,
java.nio.IntBuffer ids,
java.nio.IntBuffer severities,
java.nio.IntBuffer lengths,
java.nio.ByteBuffer messageLog)
Retrieves messages from the debug message log.
|
static int |
glGetFramebufferParameteri(int target,
int pname)
Retrieves a named parameter from a framebuffer.
|
static void |
glGetFramebufferParameteriv(int target,
int pname,
int[] params)
Array version of:
GetFramebufferParameteriv |
static void |
glGetFramebufferParameteriv(int target,
int pname,
java.nio.IntBuffer params)
Retrieves a named parameter from a framebuffer.
|
static long |
glGetInternalformati64(int target,
int internalformat,
int pname)
Retrieves information about implementation-dependent support for internal formats.
|
static void |
glGetInternalformati64v(int target,
int internalformat,
int pname,
long[] params)
Array version of:
GetInternalformati64v |
static void |
glGetInternalformati64v(int target,
int internalformat,
int pname,
java.nio.LongBuffer params)
Retrieves information about implementation-dependent support for internal formats.
|
static java.lang.String |
glGetObjectLabel(int identifier,
int name)
Retrieves the label of a named object identified within a namespace.
|
static java.lang.String |
glGetObjectLabel(int identifier,
int name,
int bufSize)
Retrieves the label of a named object identified within a namespace.
|
static void |
glGetObjectLabel(int identifier,
int name,
int[] length,
java.nio.ByteBuffer label)
Array version of:
GetObjectLabel |
static void |
glGetObjectLabel(int identifier,
int name,
java.nio.IntBuffer length,
java.nio.ByteBuffer label)
Retrieves the label of a named object identified within a namespace.
|
static java.lang.String |
glGetObjectPtrLabel(long ptr)
Retrieves the label of a sync object identified by a pointer.
|
static java.lang.String |
glGetObjectPtrLabel(long ptr,
int bufSize)
Retrieves the label of a sync object identified by a pointer.
|
static void |
glGetObjectPtrLabel(long ptr,
int[] length,
java.nio.ByteBuffer label)
Array version of:
GetObjectPtrLabel |
static void |
glGetObjectPtrLabel(long ptr,
java.nio.IntBuffer length,
java.nio.ByteBuffer label)
Retrieves the label of a sync object identified by a pointer.
|
static int |
glGetProgramInterfacei(int program,
int programInterface,
int pname)
Queries a property of an interface in a program.
|
static void |
glGetProgramInterfaceiv(int program,
int programInterface,
int pname,
int[] params)
Array version of:
GetProgramInterfaceiv |
static void |
glGetProgramInterfaceiv(int program,
int programInterface,
int pname,
java.nio.IntBuffer params)
Queries a property of an interface in a program.
|
static int |
glGetProgramResourceIndex(int program,
int programInterface,
java.nio.ByteBuffer name)
Queries the index of a named resource within a program.
|
static int |
glGetProgramResourceIndex(int program,
int programInterface,
java.lang.CharSequence name)
Queries the index of a named resource within a program.
|
static void |
glGetProgramResourceiv(int program,
int programInterface,
int index,
int[] props,
int[] length,
int[] params)
Array version of:
GetProgramResourceiv |
static void |
glGetProgramResourceiv(int program,
int programInterface,
int index,
java.nio.IntBuffer props,
java.nio.IntBuffer length,
java.nio.IntBuffer params)
Retrieves values for multiple properties of a single active resource within a program object.
|
static int |
glGetProgramResourceLocation(int program,
int programInterface,
java.nio.ByteBuffer name)
Queries the location of a named resource within a program.
|
static int |
glGetProgramResourceLocation(int program,
int programInterface,
java.lang.CharSequence name)
Queries the location of a named resource within a program.
|
static int |
glGetProgramResourceLocationIndex(int program,
int programInterface,
java.nio.ByteBuffer name)
Queries the fragment color index of a named variable within a program.
|
static int |
glGetProgramResourceLocationIndex(int program,
int programInterface,
java.lang.CharSequence name)
Queries the fragment color index of a named variable within a program.
|
static java.lang.String |
glGetProgramResourceName(int program,
int programInterface,
int index)
Queries the name of an indexed resource within a program.
|
static java.lang.String |
glGetProgramResourceName(int program,
int programInterface,
int index,
int bufSize)
Queries the name of an indexed resource within a program.
|
static void |
glGetProgramResourceName(int program,
int programInterface,
int index,
int[] length,
java.nio.ByteBuffer name)
Array version of:
GetProgramResourceName |
static void |
glGetProgramResourceName(int program,
int programInterface,
int index,
java.nio.IntBuffer length,
java.nio.ByteBuffer name)
Queries the name of an indexed resource within a program.
|
static void |
glInvalidateBufferData(int buffer)
Invalidates the content of a buffer object's data store.
|
static void |
glInvalidateBufferSubData(int buffer,
long offset,
long length)
Invalidates a region of a buffer object's data store.
|
static void |
glInvalidateFramebuffer(int target,
int attachment)
Invalidate the content some or all of a framebuffer object's attachments.
|
static void |
glInvalidateFramebuffer(int target,
int[] attachments)
Array version of:
InvalidateFramebuffer |
static void |
glInvalidateFramebuffer(int target,
java.nio.IntBuffer attachments)
Invalidate the content some or all of a framebuffer object's attachments.
|
static void |
glInvalidateSubFramebuffer(int target,
int[] attachments,
int x,
int y,
int width,
int height)
Array version of:
InvalidateSubFramebuffer |
static void |
glInvalidateSubFramebuffer(int target,
java.nio.IntBuffer attachments,
int x,
int y,
int width,
int height)
Invalidates the content of a region of some or all of a framebuffer object's attachments.
|
static void |
glInvalidateSubFramebuffer(int target,
int attachment,
int x,
int y,
int width,
int height)
Invalidates the content of a region of some or all of a framebuffer object's attachments.
|
static void |
glInvalidateTexImage(int texture,
int level)
Invalidates the entirety of a texture image.
|
static void |
glInvalidateTexSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth)
Invalidates a region of a texture image.
|
static void |
glMultiDrawArraysIndirect(int mode,
java.nio.ByteBuffer indirect,
int drawcount,
int stride)
Renders multiple sets of primitives from array data, taking parameters from memory.
|
static void |
glMultiDrawArraysIndirect(int mode,
int[] indirect,
int drawcount,
int stride)
Array version of:
MultiDrawArraysIndirect |
static void |
glMultiDrawArraysIndirect(int mode,
java.nio.IntBuffer indirect,
int drawcount,
int stride)
Renders multiple sets of primitives from array data, taking parameters from memory.
|
static void |
glMultiDrawArraysIndirect(int mode,
long indirect,
int drawcount,
int stride)
Renders multiple sets of primitives from array data, taking parameters from memory.
|
static void |
glMultiDrawElementsIndirect(int mode,
int type,
java.nio.ByteBuffer indirect,
int drawcount,
int stride)
Renders multiple indexed primitives from array data, taking parameters from memory.
|
static void |
glMultiDrawElementsIndirect(int mode,
int type,
int[] indirect,
int drawcount,
int stride)
Array version of:
MultiDrawElementsIndirect |
static void |
glMultiDrawElementsIndirect(int mode,
int type,
java.nio.IntBuffer indirect,
int drawcount,
int stride)
Renders multiple indexed primitives from array data, taking parameters from memory.
|
static void |
glMultiDrawElementsIndirect(int mode,
int type,
long indirect,
int drawcount,
int stride)
Renders multiple indexed primitives from array data, taking parameters from memory.
|
static void |
glObjectLabel(int identifier,
int name,
java.nio.ByteBuffer label)
Labels a named object identified within a namespace.
|
static void |
glObjectLabel(int identifier,
int name,
java.lang.CharSequence label)
Labels a named object identified within a namespace.
|
static void |
glObjectPtrLabel(long ptr,
java.nio.ByteBuffer label)
Labels a sync object identified by a pointer.
|
static void |
glObjectPtrLabel(long ptr,
java.lang.CharSequence label)
Labels a sync object identified by a pointer.
|
static void |
glPopDebugGroup()
Pops the active debug group.
|
static void |
glPushDebugGroup(int source,
int id,
java.nio.ByteBuffer message)
Pushes a debug group described by the string
message into the command stream. |
static void |
glPushDebugGroup(int source,
int id,
java.lang.CharSequence message)
Pushes a debug group described by the string
message into the command stream. |
static void |
glShaderStorageBlockBinding(int program,
int storageBlockIndex,
int storageBlockBinding)
Changes an active shader storage block binding.
|
static void |
glTexBufferRange(int target,
int internalformat,
int buffer,
long offset,
long size)
Binds a range of a buffer's data store to a buffer texture.
|
static void |
glTexStorage2DMultisample(int target,
int samples,
int internalformat,
int width,
int height,
boolean fixedsamplelocations)
Specifies storage for a two-dimensional multisample texture.
|
static void |
glTexStorage3DMultisample(int target,
int samples,
int internalformat,
int width,
int height,
int depth,
boolean fixedsamplelocations)
Specifies storage for a two-dimensional multisample array texture.
|
static void |
glTextureView(int texture,
int target,
int origtexture,
int internalformat,
int minlevel,
int numlevels,
int minlayer,
int numlayers)
Initializes a texture as a data alias of another texture's data store.
|
static void |
glVertexAttribBinding(int attribindex,
int bindingindex)
Associate a vertex attribute and a vertex buffer binding.
|
static void |
glVertexAttribFormat(int attribindex,
int size,
int type,
boolean normalized,
int relativeoffset)
Specifies the organization of data in vertex arrays.
|
static void |
glVertexAttribIFormat(int attribindex,
int size,
int type,
int relativeoffset)
Specifies the organization of pure integer data in vertex arrays.
|
static void |
glVertexAttribLFormat(int attribindex,
int size,
int type,
int relativeoffset)
Specifies the organization of 64-bit double data in vertex arrays.
|
static void |
glVertexBindingDivisor(int bindingindex,
int divisor)
Modifies the rate at which generic vertex attributes advance during instanced rendering.
|
static void |
nglClearBufferData(int target,
int internalformat,
int format,
int type,
long data)
Unsafe version of:
ClearBufferData |
static void |
nglClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
long data)
Unsafe version of:
ClearBufferSubData |
static void |
nglDebugMessageCallback(long callback,
long userParam)
Unsafe version of:
DebugMessageCallback |
static void |
nglDebugMessageControl(int source,
int type,
int severity,
int count,
long ids,
boolean enabled)
Unsafe version of:
DebugMessageControl |
static void |
nglDebugMessageInsert(int source,
int type,
int id,
int severity,
int length,
long message)
Unsafe version of:
DebugMessageInsert |
static int |
nglGetDebugMessageLog(int count,
int bufsize,
long sources,
long types,
long ids,
long severities,
long lengths,
long messageLog)
Unsafe version of:
GetDebugMessageLog |
static void |
nglGetFramebufferParameteriv(int target,
int pname,
long params)
Unsafe version of:
GetFramebufferParameteriv |
static void |
nglGetInternalformati64v(int target,
int internalformat,
int pname,
int bufSize,
long params)
Unsafe version of:
GetInternalformati64v |
static void |
nglGetObjectLabel(int identifier,
int name,
int bufSize,
long length,
long label)
Unsafe version of:
GetObjectLabel |
static void |
nglGetObjectPtrLabel(long ptr,
int bufSize,
long length,
long label)
Unsafe version of:
GetObjectPtrLabel |
static void |
nglGetProgramInterfaceiv(int program,
int programInterface,
int pname,
long params)
Unsafe version of:
GetProgramInterfaceiv |
static int |
nglGetProgramResourceIndex(int program,
int programInterface,
long name)
Unsafe version of:
GetProgramResourceIndex |
static void |
nglGetProgramResourceiv(int program,
int programInterface,
int index,
int propCount,
long props,
int bufSize,
long length,
long params)
Unsafe version of:
GetProgramResourceiv |
static int |
nglGetProgramResourceLocation(int program,
int programInterface,
long name)
Unsafe version of:
GetProgramResourceLocation |
static int |
nglGetProgramResourceLocationIndex(int program,
int programInterface,
long name)
Unsafe version of:
GetProgramResourceLocationIndex |
static void |
nglGetProgramResourceName(int program,
int programInterface,
int index,
int bufSize,
long length,
long name)
Unsafe version of:
GetProgramResourceName |
static void |
nglInvalidateFramebuffer(int target,
int numAttachments,
long attachments)
Unsafe version of:
InvalidateFramebuffer |
static void |
nglInvalidateSubFramebuffer(int target,
int numAttachments,
long attachments,
int x,
int y,
int width,
int height)
Unsafe version of:
InvalidateSubFramebuffer |
static void |
nglMultiDrawArraysIndirect(int mode,
long indirect,
int drawcount,
int stride)
Unsafe version of:
MultiDrawArraysIndirect |
static void |
nglMultiDrawElementsIndirect(int mode,
int type,
long indirect,
int drawcount,
int stride)
Unsafe version of:
MultiDrawElementsIndirect |
static void |
nglObjectLabel(int identifier,
int name,
int length,
long label)
Unsafe version of:
ObjectLabel |
static void |
nglObjectPtrLabel(long ptr,
int length,
long label)
Unsafe version of:
ObjectPtrLabel |
static void |
nglPushDebugGroup(int source,
int id,
int length,
long message)
Unsafe version of:
PushDebugGroup |
glBindImageTexture, glDrawArraysInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStreamInstanced, glGetActiveAtomicCounterBufferi, glGetActiveAtomicCounterBufferiv, glGetActiveAtomicCounterBufferiv, glGetInternalformati, glGetInternalformativ, glGetInternalformativ, glMemoryBarrier, glTexStorage1D, glTexStorage2D, glTexStorage3D, nglDrawElementsInstancedBaseInstance, nglDrawElementsInstancedBaseVertexBaseInstance, nglGetActiveAtomicCounterBufferiv, nglGetInternalformativglActiveShaderProgram, glBindProgramPipeline, glClearDepthf, glCreateShaderProgramv, glCreateShaderProgramv, glCreateShaderProgramv, glDeleteProgramPipelines, glDeleteProgramPipelines, glDeleteProgramPipelines, glDepthRangeArrayv, glDepthRangeArrayv, glDepthRangef, glDepthRangeIndexed, glGenProgramPipelines, glGenProgramPipelines, glGenProgramPipelines, glGetDoublei_v, glGetDoublei_v, glGetDoublei, glGetFloati_v, glGetFloati_v, glGetFloati, glGetProgramBinary, glGetProgramBinary, glGetProgramPipelinei, glGetProgramPipelineInfoLog, glGetProgramPipelineInfoLog, glGetProgramPipelineInfoLog, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramPipelineiv, glGetShaderPrecisionFormat, glGetShaderPrecisionFormat, glGetShaderPrecisionFormat, glGetVertexAttribLdv, glGetVertexAttribLdv, glIsProgramPipeline, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProgramUniformMatrix4x3fv, glReleaseShaderCompiler, glScissorArrayv, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glScissorIndexedv, glShaderBinary, glShaderBinary, glUseProgramStages, glValidateProgramPipeline, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribL4dv, glVertexAttribLPointer, glVertexAttribLPointer, glVertexAttribLPointer, glViewportArrayv, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glViewportIndexedfv, nglCreateShaderProgramv, nglDeleteProgramPipelines, nglDepthRangeArrayv, nglGenProgramPipelines, nglGetDoublei_v, nglGetFloati_v, nglGetProgramBinary, nglGetProgramPipelineInfoLog, nglGetProgramPipelineiv, nglGetShaderPrecisionFormat, nglGetVertexAttribLdv, nglProgramBinary, nglProgramUniform1dv, nglProgramUniform1fv, nglProgramUniform1iv, nglProgramUniform1uiv, nglProgramUniform2dv, nglProgramUniform2fv, nglProgramUniform2iv, nglProgramUniform2uiv, nglProgramUniform3dv, nglProgramUniform3fv, nglProgramUniform3iv, nglProgramUniform3uiv, nglProgramUniform4dv, nglProgramUniform4fv, nglProgramUniform4iv, nglProgramUniform4uiv, nglProgramUniformMatrix2dv, nglProgramUniformMatrix2fv, nglProgramUniformMatrix2x3dv, nglProgramUniformMatrix2x3fv, nglProgramUniformMatrix2x4dv, nglProgramUniformMatrix2x4fv, nglProgramUniformMatrix3dv, nglProgramUniformMatrix3fv, nglProgramUniformMatrix3x2dv, nglProgramUniformMatrix3x2fv, nglProgramUniformMatrix3x4dv, nglProgramUniformMatrix3x4fv, nglProgramUniformMatrix4dv, nglProgramUniformMatrix4fv, nglProgramUniformMatrix4x2dv, nglProgramUniformMatrix4x2fv, nglProgramUniformMatrix4x3dv, nglProgramUniformMatrix4x3fv, nglScissorArrayv, nglScissorIndexedv, nglShaderBinary, nglVertexAttribL1dv, nglVertexAttribL2dv, nglVertexAttribL3dv, nglVertexAttribL4dv, nglVertexAttribLPointer, nglViewportArrayv, nglViewportIndexedfvglBeginQueryIndexed, glBindTransformFeedback, glBlendEquationi, glBlendEquationSeparatei, glBlendFunci, glBlendFuncSeparatei, glDeleteTransformFeedbacks, glDeleteTransformFeedbacks, glDeleteTransformFeedbacks, glDrawArraysIndirect, glDrawArraysIndirect, glDrawArraysIndirect, glDrawArraysIndirect, glDrawElementsIndirect, glDrawElementsIndirect, glDrawElementsIndirect, glDrawElementsIndirect, glDrawTransformFeedback, glDrawTransformFeedbackStream, glEndQueryIndexed, glGenTransformFeedbacks, glGenTransformFeedbacks, glGenTransformFeedbacks, glGetActiveSubroutineName, glGetActiveSubroutineName, glGetActiveSubroutineName, glGetActiveSubroutineName, glGetActiveSubroutineUniformi, glGetActiveSubroutineUniformiv, glGetActiveSubroutineUniformiv, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformName, glGetProgramStagei, glGetProgramStageiv, glGetProgramStageiv, glGetQueryIndexedi, glGetQueryIndexediv, glGetQueryIndexediv, glGetSubroutineIndex, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSubroutineUniformLocation, glGetUniformd, glGetUniformdv, glGetUniformdv, glGetUniformSubroutineui, glGetUniformSubroutineuiv, glGetUniformSubroutineuiv, glIsTransformFeedback, glMinSampleShading, glPatchParameterfv, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glResumeTransformFeedback, glUniform1d, glUniform1dv, glUniform1dv, glUniform2d, glUniform2dv, glUniform2dv, glUniform3d, glUniform3dv, glUniform3dv, glUniform4d, glUniform4dv, glUniform4dv, glUniformMatrix2dv, glUniformMatrix2dv, glUniformMatrix2x3dv, glUniformMatrix2x3dv, glUniformMatrix2x4dv, glUniformMatrix2x4dv, glUniformMatrix3dv, glUniformMatrix3dv, glUniformMatrix3x2dv, glUniformMatrix3x2dv, glUniformMatrix3x4dv, glUniformMatrix3x4dv, glUniformMatrix4dv, glUniformMatrix4dv, glUniformMatrix4x2dv, glUniformMatrix4x2dv, glUniformMatrix4x3dv, glUniformMatrix4x3dv, glUniformSubroutinesui, glUniformSubroutinesuiv, glUniformSubroutinesuiv, nglDeleteTransformFeedbacks, nglDrawArraysIndirect, nglDrawElementsIndirect, nglGenTransformFeedbacks, nglGetActiveSubroutineName, nglGetActiveSubroutineUniformiv, nglGetActiveSubroutineUniformName, nglGetProgramStageiv, nglGetQueryIndexediv, nglGetSubroutineIndex, nglGetSubroutineUniformLocation, nglGetUniformdv, nglGetUniformSubroutineuiv, nglPatchParameterfv, nglUniform1dv, nglUniform2dv, nglUniform3dv, nglUniform4dv, nglUniformMatrix2dv, nglUniformMatrix2x3dv, nglUniformMatrix2x4dv, nglUniformMatrix3dv, nglUniformMatrix3x2dv, nglUniformMatrix3x4dv, nglUniformMatrix4dv, nglUniformMatrix4x2dv, nglUniformMatrix4x3dv, nglUniformSubroutinesuivglBindFragDataLocationIndexed, glBindFragDataLocationIndexed, glBindSampler, glColorP3ui, glColorP3uiv, glColorP3uiv, glColorP4ui, glColorP4uiv, glColorP4uiv, glDeleteSamplers, glDeleteSamplers, glDeleteSamplers, glGenSamplers, glGenSamplers, glGenSamplers, glGetFragDataIndex, glGetFragDataIndex, glGetQueryObjecti64, glGetQueryObjecti64v, glGetQueryObjecti64v, glGetQueryObjectui64, glGetQueryObjectui64v, glGetQueryObjectui64v, glGetSamplerParameterf, glGetSamplerParameterfv, glGetSamplerParameterfv, glGetSamplerParameteri, glGetSamplerParameterIi, glGetSamplerParameterIiv, glGetSamplerParameterIiv, glGetSamplerParameterIui, glGetSamplerParameterIuiv, glGetSamplerParameterIuiv, glGetSamplerParameteriv, glGetSamplerParameteriv, glIsSampler, glMultiTexCoordP1ui, glMultiTexCoordP1uiv, glMultiTexCoordP1uiv, glMultiTexCoordP2ui, glMultiTexCoordP2uiv, glMultiTexCoordP2uiv, glMultiTexCoordP3ui, glMultiTexCoordP3uiv, glMultiTexCoordP3uiv, glMultiTexCoordP4ui, glMultiTexCoordP4uiv, glMultiTexCoordP4uiv, glNormalP3ui, glNormalP3uiv, glNormalP3uiv, glQueryCounter, glSamplerParameterf, glSamplerParameterfv, glSamplerParameterfv, glSamplerParameteri, glSamplerParameterIiv, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterIuiv, glSamplerParameteriv, glSamplerParameteriv, glSecondaryColorP3ui, glSecondaryColorP3uiv, glSecondaryColorP3uiv, glTexCoordP1ui, glTexCoordP1uiv, glTexCoordP1uiv, glTexCoordP2ui, glTexCoordP2uiv, glTexCoordP2uiv, glTexCoordP3ui, glTexCoordP3uiv, glTexCoordP3uiv, glTexCoordP4ui, glTexCoordP4uiv, glTexCoordP4uiv, glVertexAttribDivisor, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribP4uiv, glVertexP2ui, glVertexP2uiv, glVertexP2uiv, glVertexP3ui, glVertexP3uiv, glVertexP3uiv, glVertexP4ui, glVertexP4uiv, glVertexP4uiv, nglBindFragDataLocationIndexed, nglColorP3uiv, nglColorP4uiv, nglDeleteSamplers, nglGenSamplers, nglGetFragDataIndex, nglGetQueryObjecti64v, nglGetQueryObjectui64v, nglGetSamplerParameterfv, nglGetSamplerParameterIiv, nglGetSamplerParameterIuiv, nglGetSamplerParameteriv, nglMultiTexCoordP1uiv, nglMultiTexCoordP2uiv, nglMultiTexCoordP3uiv, nglMultiTexCoordP4uiv, nglNormalP3uiv, nglSamplerParameterfv, nglSamplerParameterIiv, nglSamplerParameterIuiv, nglSamplerParameteriv, nglSecondaryColorP3uiv, nglTexCoordP1uiv, nglTexCoordP2uiv, nglTexCoordP3uiv, nglTexCoordP4uiv, nglVertexAttribP1uiv, nglVertexAttribP2uiv, nglVertexAttribP3uiv, nglVertexAttribP4uiv, nglVertexP2uiv, nglVertexP3uiv, nglVertexP4uivglClientWaitSync, glDeleteSync, glDrawElementsBaseVertex, glDrawElementsBaseVertex, glDrawElementsBaseVertex, glDrawElementsBaseVertex, glDrawElementsBaseVertex, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertex, glDrawRangeElementsBaseVertex, glDrawRangeElementsBaseVertex, glDrawRangeElementsBaseVertex, glDrawRangeElementsBaseVertex, glDrawRangeElementsBaseVertex, glFenceSync, glFramebufferTexture, glGetBufferParameteri64, glGetBufferParameteri64v, glGetBufferParameteri64v, glGetInteger64, glGetInteger64i_v, glGetInteger64i_v, glGetInteger64i, glGetInteger64v, glGetInteger64v, glGetMultisamplef, glGetMultisamplefv, glGetMultisamplefv, glGetSynci, glGetSynciv, glGetSynciv, glIsSync, glMultiDrawElementsBaseVertex, glMultiDrawElementsBaseVertex, glProvokingVertex, glSampleMaski, glTexImage2DMultisample, glTexImage3DMultisample, glWaitSync, nglClientWaitSync, nglDeleteSync, nglDrawElementsBaseVertex, nglDrawElementsInstancedBaseVertex, nglDrawRangeElementsBaseVertex, nglGetBufferParameteri64v, nglGetInteger64i_v, nglGetInteger64v, nglGetMultisamplefv, nglGetSynciv, nglIsSync, nglMultiDrawElementsBaseVertex, nglWaitSyncglCopyBufferSubData, glDrawArraysInstanced, glDrawElementsInstanced, glDrawElementsInstanced, glDrawElementsInstanced, glDrawElementsInstanced, glDrawElementsInstanced, glGetActiveUniformBlocki, glGetActiveUniformBlockiv, glGetActiveUniformBlockiv, glGetActiveUniformBlockName, glGetActiveUniformBlockName, glGetActiveUniformBlockName, glGetActiveUniformBlockName, glGetActiveUniformName, glGetActiveUniformName, glGetActiveUniformName, glGetActiveUniformName, glGetActiveUniformsi, glGetActiveUniformsiv, glGetActiveUniformsiv, glGetUniformBlockIndex, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformIndices, glGetUniformIndices, glGetUniformIndices, glPrimitiveRestartIndex, glTexBuffer, glUniformBlockBinding, nglDrawElementsInstanced, nglGetActiveUniformBlockiv, nglGetActiveUniformBlockName, nglGetActiveUniformName, nglGetActiveUniformsiv, nglGetUniformBlockIndex, nglGetUniformIndicesglBeginConditionalRender, glBeginTransformFeedback, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocation, glBindFramebuffer, glBindRenderbuffer, glBindVertexArray, glBlitFramebuffer, glCheckFramebufferStatus, glClampColor, glClearBufferfi, glClearBufferfv, glClearBufferfv, glClearBufferiv, glClearBufferiv, glClearBufferuiv, glClearBufferuiv, glColorMaski, glDeleteFramebuffers, glDeleteFramebuffers, glDeleteFramebuffers, glDeleteRenderbuffers, glDeleteRenderbuffers, glDeleteRenderbuffers, glDeleteVertexArrays, glDeleteVertexArrays, glDeleteVertexArrays, glDisablei, glEnablei, glEndConditionalRender, glEndTransformFeedback, glFlushMappedBufferRange, glFramebufferRenderbuffer, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glGenerateMipmap, glGenFramebuffers, glGenFramebuffers, glGenFramebuffers, glGenRenderbuffers, glGenRenderbuffers, glGenRenderbuffers, glGenVertexArrays, glGenVertexArrays, glGenVertexArrays, glGetBooleani_v, glGetBooleani, glGetFragDataLocation, glGetFragDataLocation, glGetFramebufferAttachmentParameteri, glGetFramebufferAttachmentParameteriv, glGetFramebufferAttachmentParameteriv, glGetIntegeri_v, glGetIntegeri_v, glGetIntegeri, glGetRenderbufferParameteri, glGetRenderbufferParameteriv, glGetRenderbufferParameteriv, glGetStringi, glGetTexParameterIi, glGetTexParameterIiv, glGetTexParameterIiv, glGetTexParameterIui, glGetTexParameterIuiv, glGetTexParameterIuiv, glGetTransformFeedbackVarying, glGetTransformFeedbackVarying, glGetTransformFeedbackVarying, glGetTransformFeedbackVarying, glGetUniformui, glGetUniformuiv, glGetUniformuiv, glGetVertexAttribIi, glGetVertexAttribIiv, glGetVertexAttribIiv, glGetVertexAttribIui, glGetVertexAttribIuiv, glGetVertexAttribIuiv, glIsEnabledi, glIsFramebuffer, glIsRenderbuffer, glIsVertexArray, glMapBufferRange, glMapBufferRange, glRenderbufferStorage, glRenderbufferStorageMultisample, glTexParameterIi, glTexParameterIiv, glTexParameterIiv, glTexParameterIui, glTexParameterIuiv, glTexParameterIuiv, glTransformFeedbackVaryings, glTransformFeedbackVaryings, glTransformFeedbackVaryings, glUniform1ui, glUniform1uiv, glUniform1uiv, glUniform2ui, glUniform2uiv, glUniform2uiv, glUniform3ui, glUniform3uiv, glUniform3uiv, glUniform4ui, glUniform4uiv, glUniform4uiv, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribIPointer, glVertexAttribIPointer, glVertexAttribIPointer, nglBindFragDataLocation, nglClearBufferfv, nglClearBufferiv, nglClearBufferuiv, nglDeleteFramebuffers, nglDeleteRenderbuffers, nglDeleteVertexArrays, nglGenFramebuffers, nglGenRenderbuffers, nglGenVertexArrays, nglGetBooleani_v, nglGetFragDataLocation, nglGetFramebufferAttachmentParameteriv, nglGetIntegeri_v, nglGetRenderbufferParameteriv, nglGetStringi, nglGetTexParameterIiv, nglGetTexParameterIuiv, nglGetTransformFeedbackVarying, nglGetUniformuiv, nglGetVertexAttribIiv, nglGetVertexAttribIuiv, nglMapBufferRange, nglTexParameterIiv, nglTexParameterIuiv, nglTransformFeedbackVaryings, nglUniform1uiv, nglUniform2uiv, nglUniform3uiv, nglUniform4uiv, nglVertexAttribI1iv, nglVertexAttribI1uiv, nglVertexAttribI2iv, nglVertexAttribI2uiv, nglVertexAttribI3iv, nglVertexAttribI3uiv, nglVertexAttribI4bv, nglVertexAttribI4iv, nglVertexAttribI4sv, nglVertexAttribI4ubv, nglVertexAttribI4uiv, nglVertexAttribI4usv, nglVertexAttribIPointerglUniformMatrix2x3fv, glUniformMatrix2x3fv, glUniformMatrix2x4fv, glUniformMatrix2x4fv, glUniformMatrix3x2fv, glUniformMatrix3x2fv, glUniformMatrix3x4fv, glUniformMatrix3x4fv, glUniformMatrix4x2fv, glUniformMatrix4x2fv, glUniformMatrix4x3fv, glUniformMatrix4x3fv, nglUniformMatrix2x3fv, nglUniformMatrix2x4fv, nglUniformMatrix3x2fv, nglUniformMatrix3x4fv, nglUniformMatrix4x2fv, nglUniformMatrix4x3fvglAttachShader, glBindAttribLocation, glBindAttribLocation, glBlendEquationSeparate, glCompileShader, glCreateProgram, glCreateShader, glDeleteProgram, glDeleteShader, glDetachShader, glDisableVertexAttribArray, glDrawBuffers, glDrawBuffers, glDrawBuffers, glEnableVertexAttribArray, glGetActiveAttrib, glGetActiveAttrib, glGetActiveAttrib, glGetActiveAttrib, glGetActiveUniform, glGetActiveUniform, glGetActiveUniform, glGetActiveUniform, glGetAttachedShaders, glGetAttachedShaders, glGetAttribLocation, glGetAttribLocation, glGetProgrami, glGetProgramInfoLog, glGetProgramInfoLog, glGetProgramInfoLog, glGetProgramInfoLog, glGetProgramiv, glGetProgramiv, glGetShaderi, glGetShaderInfoLog, glGetShaderInfoLog, glGetShaderInfoLog, glGetShaderInfoLog, glGetShaderiv, glGetShaderiv, glGetShaderSource, glGetShaderSource, glGetShaderSource, glGetShaderSource, glGetUniformf, glGetUniformfv, glGetUniformfv, glGetUniformi, glGetUniformiv, glGetUniformiv, glGetUniformLocation, glGetUniformLocation, glGetVertexAttribdv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribfv, glGetVertexAttribi, glGetVertexAttribiv, glGetVertexAttribiv, glGetVertexAttribPointer, glGetVertexAttribPointerv, glIsProgram, glIsShader, glLinkProgram, glShaderSource, glShaderSource, glShaderSource, glShaderSource, glStencilFuncSeparate, glStencilMaskSeparate, glStencilOpSeparate, glUniform1f, glUniform1fv, glUniform1fv, glUniform1i, glUniform1iv, glUniform1iv, glUniform2f, glUniform2fv, glUniform2fv, glUniform2i, glUniform2iv, glUniform2iv, glUniform3f, glUniform3fv, glUniform3fv, glUniform3i, glUniform3iv, glUniform3iv, glUniform4f, glUniform4fv, glUniform4fv, glUniform4i, glUniform4iv, glUniform4iv, glUniformMatrix2fv, glUniformMatrix2fv, glUniformMatrix3fv, glUniformMatrix3fv, glUniformMatrix4fv, glUniformMatrix4fv, glUseProgram, glValidateProgram, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib3sv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4iv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4Nusv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttrib4usv, glVertexAttribPointer, glVertexAttribPointer, glVertexAttribPointer, glVertexAttribPointer, glVertexAttribPointer, nglBindAttribLocation, nglDrawBuffers, nglGetActiveAttrib, nglGetActiveUniform, nglGetAttachedShaders, nglGetAttribLocation, nglGetProgramInfoLog, nglGetProgramiv, nglGetShaderInfoLog, nglGetShaderiv, nglGetShaderSource, nglGetUniformfv, nglGetUniformiv, nglGetUniformLocation, nglGetVertexAttribdv, nglGetVertexAttribfv, nglGetVertexAttribiv, nglGetVertexAttribPointerv, nglShaderSource, nglUniform1fv, nglUniform1iv, nglUniform2fv, nglUniform2iv, nglUniform3fv, nglUniform3iv, nglUniform4fv, nglUniform4iv, nglUniformMatrix2fv, nglUniformMatrix3fv, nglUniformMatrix4fv, nglVertexAttrib1dv, nglVertexAttrib1fv, nglVertexAttrib1sv, nglVertexAttrib2dv, nglVertexAttrib2fv, nglVertexAttrib2sv, nglVertexAttrib3dv, nglVertexAttrib3fv, nglVertexAttrib3sv, nglVertexAttrib4bv, nglVertexAttrib4dv, nglVertexAttrib4fv, nglVertexAttrib4iv, nglVertexAttrib4Nbv, nglVertexAttrib4Niv, nglVertexAttrib4Nsv, nglVertexAttrib4Nubv, nglVertexAttrib4Nuiv, nglVertexAttrib4Nusv, nglVertexAttrib4sv, nglVertexAttrib4ubv, nglVertexAttrib4uiv, nglVertexAttrib4usv, nglVertexAttribPointerglBeginQuery, glBindBuffer, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glDeleteBuffers, glDeleteBuffers, glDeleteBuffers, glDeleteQueries, glDeleteQueries, glDeleteQueries, glEndQuery, glGenBuffers, glGenBuffers, glGenBuffers, glGenQueries, glGenQueries, glGenQueries, glGetBufferParameteri, glGetBufferParameteriv, glGetBufferParameteriv, glGetBufferPointer, glGetBufferPointerv, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetQueryi, glGetQueryiv, glGetQueryiv, glGetQueryObjecti, glGetQueryObjectiv, glGetQueryObjectiv, glGetQueryObjectui, glGetQueryObjectuiv, glGetQueryObjectuiv, glIsBuffer, glIsQuery, glMapBuffer, glMapBuffer, glMapBuffer, glUnmapBuffer, nglBufferData, nglBufferSubData, nglDeleteBuffers, nglDeleteQueries, nglGenBuffers, nglGenQueries, nglGetBufferParameteriv, nglGetBufferPointerv, nglGetBufferSubData, nglGetQueryiv, nglGetQueryObjectiv, nglGetQueryObjectuiv, nglMapBufferglBlendColor, glBlendEquation, glBlendFuncSeparate, glFogCoordd, glFogCoorddv, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogCoordfv, glFogCoordPointer, glFogCoordPointer, glFogCoordPointer, glFogCoordPointer, glMultiDrawArrays, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElements, glPointParameterf, glPointParameterfv, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointParameteriv, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColor3usv, glSecondaryColorPointer, glSecondaryColorPointer, glSecondaryColorPointer, glSecondaryColorPointer, glSecondaryColorPointer, glWindowPos2d, glWindowPos2dv, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3iv, glWindowPos3s, glWindowPos3sv, glWindowPos3sv, nglFogCoorddv, nglFogCoordfv, nglFogCoordPointer, nglMultiDrawArrays, nglMultiDrawElements, nglPointParameterfv, nglPointParameteriv, nglSecondaryColor3bv, nglSecondaryColor3dv, nglSecondaryColor3fv, nglSecondaryColor3iv, nglSecondaryColor3sv, nglSecondaryColor3ubv, nglSecondaryColor3uiv, nglSecondaryColor3usv, nglSecondaryColorPointer, nglWindowPos2dv, nglWindowPos2fv, nglWindowPos2iv, nglWindowPos2sv, nglWindowPos3dv, nglWindowPos3fv, nglWindowPos3iv, nglWindowPos3svglActiveTexture, glClientActiveTexture, glCompressedTexImage1D, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCompressedTexSubImage3D, glGetCompressedTexImage, glGetCompressedTexImage, glLoadTransposeMatrixd, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLoadTransposeMatrixf, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glMultiTexCoord4sv, glMultTransposeMatrixd, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultTransposeMatrixf, glSampleCoverage, nglCompressedTexImage1D, nglCompressedTexImage2D, nglCompressedTexImage3D, nglCompressedTexSubImage1D, nglCompressedTexSubImage2D, nglCompressedTexSubImage3D, nglGetCompressedTexImage, nglLoadTransposeMatrixd, nglLoadTransposeMatrixf, nglMultiTexCoord1dv, nglMultiTexCoord1fv, nglMultiTexCoord1iv, nglMultiTexCoord1sv, nglMultiTexCoord2dv, nglMultiTexCoord2fv, nglMultiTexCoord2iv, nglMultiTexCoord2sv, nglMultiTexCoord3dv, nglMultiTexCoord3fv, nglMultiTexCoord3iv, nglMultiTexCoord3sv, nglMultiTexCoord4dv, nglMultiTexCoord4fv, nglMultiTexCoord4iv, nglMultiTexCoord4sv, nglMultTransposeMatrixd, nglMultTransposeMatrixfglCopyTexSubImage3D, glDrawRangeElements, glDrawRangeElements, glDrawRangeElements, glDrawRangeElements, glDrawRangeElements, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, nglDrawRangeElements, nglTexImage3D, nglTexSubImage3DglAccum, glAlphaFunc, glAreTexturesResident, glAreTexturesResident, glAreTexturesResident, glArrayElement, glBegin, glBindTexture, glBitmap, glBitmap, glBlendFunc, glCallList, glCallLists, glCallLists, glCallLists, glCallLists, glClear, glClearAccum, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClipPlane, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3dv, glColor3f, glColor3fv, glColor3fv, glColor3i, glColor3iv, glColor3iv, glColor3s, glColor3sv, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3uiv, glColor3us, glColor3usv, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4dv, glColor4f, glColor4fv, glColor4fv, glColor4i, glColor4iv, glColor4iv, glColor4s, glColor4sv, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4uiv, glColor4us, glColor4usv, glColor4usv, glColorMask, glColorMaterial, glColorPointer, glColorPointer, glColorPointer, glColorPointer, glColorPointer, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCullFace, glDeleteLists, glDeleteTextures, glDeleteTextures, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRange, glDisable, glDisableClientState, glDrawArrays, glDrawBuffer, glDrawElements, glDrawElements, glDrawElements, glDrawElements, glDrawElements, glDrawPixels, glDrawPixels, glDrawPixels, glDrawPixels, glDrawPixels, glDrawPixels, glDrawPixels, glDrawPixels, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnd, glEndList, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFeedbackBuffer, glFinish, glFlush, glFogf, glFogfv, glFogfv, glFogi, glFogiv, glFogiv, glFrontFace, glFrustum, glGenLists, glGenTextures, glGenTextures, glGenTextures, glGetBoolean, glGetBooleanv, glGetClipPlane, glGetClipPlane, glGetDouble, glGetDoublev, glGetDoublev, glGetError, glGetFloat, glGetFloatv, glGetFloatv, glGetInteger, glGetIntegerv, glGetIntegerv, glGetLightf, glGetLightfv, glGetLightfv, glGetLighti, glGetLightiv, glGetLightiv, glGetMapd, glGetMapdv, glGetMapdv, glGetMapf, glGetMapfv, glGetMapfv, glGetMapi, glGetMapiv, glGetMapiv, glGetMaterialfv, glGetMaterialfv, glGetMaterialiv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapfv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapuiv, glGetPixelMapuiv, glGetPixelMapusv, glGetPixelMapusv, glGetPixelMapusv, glGetPointer, glGetPointerv, glGetPolygonStipple, glGetPolygonStipple, glGetString, glGetTexEnvf, glGetTexEnvfv, glGetTexEnvfv, glGetTexEnvi, glGetTexEnviv, glGetTexEnviv, glGetTexGend, glGetTexGendv, glGetTexGendv, glGetTexGenf, glGetTexGenfv, glGetTexGenfv, glGetTexGeni, glGetTexGeniv, glGetTexGeniv, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexLevelParameterf, glGetTexLevelParameterfv, glGetTexLevelParameterfv, glGetTexLevelParameteri, glGetTexLevelParameteriv, glGetTexLevelParameteriv, glGetTexParameterf, glGetTexParameterfv, glGetTexParameterfv, glGetTexParameteri, glGetTexParameteriv, glGetTexParameteriv, glHint, glIndexd, glIndexdv, glIndexdv, glIndexf, glIndexfv, glIndexfv, glIndexi, glIndexiv, glIndexiv, glIndexMask, glIndexPointer, glIndexPointer, glIndexPointer, glIndexPointer, glIndexPointer, glIndexs, glIndexsv, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glIsEnabled, glIsList, glIsTexture, glLightf, glLightfv, glLightfv, glLighti, glLightiv, glLightiv, glLightModelf, glLightModelfv, glLightModelfv, glLightModeli, glLightModeliv, glLightModeliv, glLineStipple, glLineWidth, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixd, glLoadMatrixf, glLoadMatrixf, glLoadName, glLogicOp, glMap1d, glMap1d, glMap1f, glMap1f, glMap2d, glMap2d, glMap2f, glMap2f, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMaterialfv, glMateriali, glMaterialiv, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixd, glMultMatrixf, glMultMatrixf, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3dv, glNormal3f, glNormal3fv, glNormal3fv, glNormal3i, glNormal3iv, glNormal3iv, glNormal3s, glNormal3sv, glNormal3sv, glNormalPointer, glNormalPointer, glNormalPointer, glNormalPointer, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapfv, glPixelMapfv, glPixelMapuiv, glPixelMapuiv, glPixelMapuiv, glPixelMapusv, glPixelMapusv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrioritizeTextures, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glRasterPos4sv, glReadBuffer, glReadPixels, glReadPixels, glReadPixels, glReadPixels, glReadPixels, glReadPixels, glReadPixels, glReadPixels, glRectd, glRectdv, glRectdv, glRectf, glRectfv, glRectfv, glRecti, glRectiv, glRectiv, glRects, glRectsv, glRectsv, glRenderMode, glRotated, glRotatef, glScaled, glScalef, glScissor, glSelectBuffer, glSelectBuffer, glShadeModel, glStencilFunc, glStencilMask, glStencilOp, glTexCoord1d, glTexCoord1dv, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoord4sv, glTexCoordPointer, glTexCoordPointer, glTexCoordPointer, glTexCoordPointer, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvfv, glTexEnvi, glTexEnviv, glTexEnviv, glTexGend, glTexGendv, glTexGendv, glTexGenf, glTexGenfv, glTexGenfv, glTexGeni, glTexGeniv, glTexGeniv, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexParameterf, glTexParameterfv, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexParameteriv, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTranslated, glTranslatef, glVertex2d, glVertex2dv, glVertex2dv, glVertex2f, glVertex2fv, glVertex2fv, glVertex2i, glVertex2iv, glVertex2iv, glVertex2s, glVertex2sv, glVertex2sv, glVertex3d, glVertex3dv, glVertex3dv, glVertex3f, glVertex3fv, glVertex3fv, glVertex3i, glVertex3iv, glVertex3iv, glVertex3s, glVertex3sv, glVertex3sv, glVertex4d, glVertex4dv, glVertex4dv, glVertex4f, glVertex4fv, glVertex4fv, glVertex4i, glVertex4iv, glVertex4iv, glVertex4s, glVertex4sv, glVertex4sv, glVertexPointer, glVertexPointer, glVertexPointer, glVertexPointer, glVertexPointer, glViewport, nglAreTexturesResident, nglBitmap, nglCallLists, nglClipPlane, nglColor3bv, nglColor3dv, nglColor3fv, nglColor3iv, nglColor3sv, nglColor3ubv, nglColor3uiv, nglColor3usv, nglColor4bv, nglColor4dv, nglColor4fv, nglColor4iv, nglColor4sv, nglColor4ubv, nglColor4uiv, nglColor4usv, nglColorPointer, nglDeleteTextures, nglDrawElements, nglDrawPixels, nglEdgeFlagPointer, nglEdgeFlagv, nglEvalCoord1dv, nglEvalCoord1fv, nglEvalCoord2dv, nglEvalCoord2fv, nglFeedbackBuffer, nglFogfv, nglFogiv, nglGenTextures, nglGetBooleanv, nglGetClipPlane, nglGetDoublev, nglGetFloatv, nglGetIntegerv, nglGetLightfv, nglGetLightiv, nglGetMapdv, nglGetMapfv, nglGetMapiv, nglGetMaterialfv, nglGetMaterialiv, nglGetPixelMapfv, nglGetPixelMapuiv, nglGetPixelMapusv, nglGetPointerv, nglGetPolygonStipple, nglGetString, nglGetTexEnvfv, nglGetTexEnviv, nglGetTexGendv, nglGetTexGenfv, nglGetTexGeniv, nglGetTexImage, nglGetTexLevelParameterfv, nglGetTexLevelParameteriv, nglGetTexParameterfv, nglGetTexParameteriv, nglIndexdv, nglIndexfv, nglIndexiv, nglIndexPointer, nglIndexsv, nglIndexubv, nglInterleavedArrays, nglLightfv, nglLightiv, nglLightModelfv, nglLightModeliv, nglLoadMatrixd, nglLoadMatrixf, nglMap1d, nglMap1f, nglMap2d, nglMap2f, nglMaterialfv, nglMaterialiv, nglMultMatrixd, nglMultMatrixf, nglNormal3bv, nglNormal3dv, nglNormal3fv, nglNormal3iv, nglNormal3sv, nglNormalPointer, nglPixelMapfv, nglPixelMapuiv, nglPixelMapusv, nglPolygonStipple, nglPrioritizeTextures, nglRasterPos2dv, nglRasterPos2fv, nglRasterPos2iv, nglRasterPos2sv, nglRasterPos3dv, nglRasterPos3fv, nglRasterPos3iv, nglRasterPos3sv, nglRasterPos4dv, nglRasterPos4fv, nglRasterPos4iv, nglRasterPos4sv, nglReadPixels, nglRectdv, nglRectfv, nglRectiv, nglRectsv, nglSelectBuffer, nglTexCoord1dv, nglTexCoord1fv, nglTexCoord1iv, nglTexCoord1sv, nglTexCoord2dv, nglTexCoord2fv, nglTexCoord2iv, nglTexCoord2sv, nglTexCoord3dv, nglTexCoord3fv, nglTexCoord3iv, nglTexCoord3sv, nglTexCoord4dv, nglTexCoord4fv, nglTexCoord4iv, nglTexCoord4sv, nglTexCoordPointer, nglTexEnvfv, nglTexEnviv, nglTexGendv, nglTexGenfv, nglTexGeniv, nglTexImage1D, nglTexImage2D, nglTexParameterfv, nglTexParameteriv, nglTexSubImage1D, nglTexSubImage2D, nglVertex2dv, nglVertex2fv, nglVertex2iv, nglVertex2sv, nglVertex3dv, nglVertex3fv, nglVertex3iv, nglVertex3sv, nglVertex4dv, nglVertex4fv, nglVertex4iv, nglVertex4sv, nglVertexPointerpublic static final int GL_NUM_SHADING_LANGUAGE_VERSIONS
pname parameter of GetIntegerv.public static final int GL_VERTEX_ATTRIB_ARRAY_LONG
pname parameter of GetVertexAttribiv.public static final int GL_COMPRESSED_RGB8_ETC2
internalformat parameter of CompressedTexImage2D.public static final int GL_COMPRESSED_SRGB8_ETC2
internalformat parameter of CompressedTexImage2D.public static final int GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
internalformat parameter of CompressedTexImage2D.public static final int GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
internalformat parameter of CompressedTexImage2D.public static final int GL_COMPRESSED_RGBA8_ETC2_EAC
internalformat parameter of CompressedTexImage2D.public static final int GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
internalformat parameter of CompressedTexImage2D.public static final int GL_COMPRESSED_R11_EAC
internalformat parameter of CompressedTexImage2D.public static final int GL_COMPRESSED_SIGNED_R11_EAC
internalformat parameter of CompressedTexImage2D.public static final int GL_COMPRESSED_RG11_EAC
internalformat parameter of CompressedTexImage2D.public static final int GL_COMPRESSED_SIGNED_RG11_EAC
internalformat parameter of CompressedTexImage2D.public static final int GL_PRIMITIVE_RESTART_FIXED_INDEX
target parameter of Enable and Disable.public static final int GL_ANY_SAMPLES_PASSED_CONSERVATIVE
target parameter of BeginQuery, EndQuery, GetQueryIndexediv and GetQueryiv.public static final int GL_MAX_ELEMENT_INDEX
value parameter of the GetInteger* functions.public static final int GL_TEXTURE_IMMUTABLE_LEVELS
pname parameters of GetTexParameterfv and GetTexParameteriv.public static final int GL_COMPUTE_SHADER
type parameter of CreateShader and returned in the params parameter by GetShaderiv.public static final int GL_MAX_COMPUTE_UNIFORM_BLOCKS
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_COMPUTE_IMAGE_UNIFORMS
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_COMPUTE_SHARED_MEMORY_SIZE
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_COMPUTE_UNIFORM_COMPONENTS
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_COMPUTE_ATOMIC_COUNTERS
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS
pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_COMPUTE_WORK_GROUP_COUNT
pname parameter of GetIntegeri_v, GetBooleani_v, GetFloati_v, GetDoublei_v and GetInteger64i_v.public static final int GL_MAX_COMPUTE_WORK_GROUP_SIZE
pname parameter of GetIntegeri_v, GetBooleani_v, GetFloati_v, GetDoublei_v and GetInteger64i_v.public static final int GL_COMPUTE_WORK_GROUP_SIZE
pname parameter of GetProgramiv.public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER
pname parameter of GetActiveUniformBlockiv.public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER
pname parameter of GetActiveAtomicCounterBufferiv.public static final int GL_DISPATCH_INDIRECT_BUFFER
target parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, and GetBufferPointerv.public static final int GL_DISPATCH_INDIRECT_BUFFER_BINDING
value parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_COMPUTE_SHADER_BIT
stages parameter of UseProgramStages.public static final int GL_DEBUG_OUTPUT
target parameters of Enable, Disable, and IsEnabled.public static final int GL_DEBUG_OUTPUT_SYNCHRONOUS
target parameters of Enable, Disable, and IsEnabled.public static final int GL_CONTEXT_FLAG_DEBUG_BIT
pname is CONTEXT_FLAGS.public static final int GL_MAX_DEBUG_MESSAGE_LENGTH
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_DEBUG_LOGGED_MESSAGES
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_DEBUG_LOGGED_MESSAGES
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_DEBUG_GROUP_STACK_DEPTH
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_DEBUG_GROUP_STACK_DEPTH
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_MAX_LABEL_LENGTH
value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_DEBUG_CALLBACK_FUNCTION
pname parameter of GetPointerv.public static final int GL_DEBUG_CALLBACK_USER_PARAM
pname parameter of GetPointerv.public static final int GL_DEBUG_SOURCE_API
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog.public static final int GL_DEBUG_SOURCE_WINDOW_SYSTEM
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog.public static final int GL_DEBUG_SOURCE_SHADER_COMPILER
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog.public static final int GL_DEBUG_SOURCE_THIRD_PARTY
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog.public static final int GL_DEBUG_SOURCE_APPLICATION
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog.public static final int GL_DEBUG_SOURCE_OTHER
source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter
of GetDebugMessageLog.public static final int GL_DEBUG_TYPE_ERROR
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog.public static final int GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog.public static final int GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog.public static final int GL_DEBUG_TYPE_PORTABILITY
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog.public static final int GL_DEBUG_TYPE_PERFORMANCE
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog.public static final int GL_DEBUG_TYPE_OTHER
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog.public static final int GL_DEBUG_TYPE_MARKER
type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of
GetDebugMessageLog.public static final int GL_DEBUG_TYPE_PUSH_GROUP
type parameters of DebugMessageControl and DEBUGPROC, and the types parameter of GetDebugMessageLog.public static final int GL_DEBUG_TYPE_POP_GROUP
type parameters of DebugMessageControl and DEBUGPROC, and the types parameter of GetDebugMessageLog.public static final int GL_DEBUG_SEVERITY_HIGH
severity parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC callback functions, and the
severities parameter of GetDebugMessageLog.public static final int GL_DEBUG_SEVERITY_MEDIUM
severity parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC callback functions, and the
severities parameter of GetDebugMessageLog.public static final int GL_DEBUG_SEVERITY_LOW
severity parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC callback functions, and the
severities parameter of GetDebugMessageLog.public static final int GL_DEBUG_SEVERITY_NOTIFICATION
severity parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC callback functions, and the
severities parameter of GetDebugMessageLog.public static final int GL_BUFFER
identifier parameters of ObjectLabel and GetObjectLabel.public static final int GL_SHADER
identifier parameters of ObjectLabel and GetObjectLabel.public static final int GL_PROGRAM
identifier parameters of ObjectLabel and GetObjectLabel.public static final int GL_QUERY
identifier parameters of ObjectLabel and GetObjectLabel.public static final int GL_PROGRAM_PIPELINE
identifier parameters of ObjectLabel and GetObjectLabel.public static final int GL_SAMPLER
identifier parameters of ObjectLabel and GetObjectLabel.public static final int GL_DISPLAY_LIST
identifier parameters of ObjectLabel and GetObjectLabel.public static final int GL_MAX_UNIFORM_LOCATIONS
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v.public static final int GL_FRAMEBUFFER_DEFAULT_WIDTH
pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and
GetNamedFramebufferParameterivEXT.public static final int GL_FRAMEBUFFER_DEFAULT_HEIGHT
pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and
GetNamedFramebufferParameterivEXT.public static final int GL_FRAMEBUFFER_DEFAULT_LAYERS
pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and
GetNamedFramebufferParameterivEXT.public static final int GL_FRAMEBUFFER_DEFAULT_SAMPLES
pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and
GetNamedFramebufferParameterivEXT.public static final int GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS
pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and
GetNamedFramebufferParameterivEXT.public static final int GL_MAX_FRAMEBUFFER_WIDTH
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_FRAMEBUFFER_HEIGHT
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_FRAMEBUFFER_LAYERS
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_FRAMEBUFFER_SAMPLES
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_INTERNALFORMAT_SUPPORTED
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_PREFERRED
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_RED_SIZE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_GREEN_SIZE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_BLUE_SIZE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_ALPHA_SIZE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_DEPTH_SIZE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_STENCIL_SIZE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_SHARED_SIZE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_RED_TYPE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_GREEN_TYPE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_BLUE_TYPE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_ALPHA_TYPE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_DEPTH_TYPE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_INTERNALFORMAT_STENCIL_TYPE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_MAX_WIDTH
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_MAX_HEIGHT
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_MAX_DEPTH
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_MAX_LAYERS
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_MAX_COMBINED_DIMENSIONS
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_COLOR_COMPONENTS
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_DEPTH_COMPONENTS
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_STENCIL_COMPONENTS
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_COLOR_RENDERABLE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_DEPTH_RENDERABLE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_STENCIL_RENDERABLE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_FRAMEBUFFER_RENDERABLE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_FRAMEBUFFER_RENDERABLE_LAYERED
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_FRAMEBUFFER_BLEND
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_READ_PIXELS
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_READ_PIXELS_FORMAT
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_READ_PIXELS_TYPE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_TEXTURE_IMAGE_FORMAT
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_TEXTURE_IMAGE_TYPE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_GET_TEXTURE_IMAGE_FORMAT
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_GET_TEXTURE_IMAGE_TYPE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_MIPMAP
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_MANUAL_GENERATE_MIPMAP
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_AUTO_GENERATE_MIPMAP
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_COLOR_ENCODING
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_SRGB_READ
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_SRGB_WRITE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_FILTER
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_VERTEX_TEXTURE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_TESS_CONTROL_TEXTURE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_TESS_EVALUATION_TEXTURE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_GEOMETRY_TEXTURE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_FRAGMENT_TEXTURE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_COMPUTE_TEXTURE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_TEXTURE_SHADOW
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_TEXTURE_GATHER
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_TEXTURE_GATHER_SHADOW
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_SHADER_IMAGE_LOAD
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_SHADER_IMAGE_STORE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_SHADER_IMAGE_ATOMIC
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_TEXEL_SIZE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_COMPATIBILITY_CLASS
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_PIXEL_FORMAT
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_PIXEL_TYPE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_TEXTURE_COMPRESSED_BLOCK_WIDTH
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_TEXTURE_COMPRESSED_BLOCK_SIZE
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_CLEAR_BUFFER
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_TEXTURE_VIEW
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_COMPATIBILITY_CLASS
pname parameter of GetInternalformativ and GetInternalformati64v.public static final int GL_FULL_SUPPORT
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_CAVEAT_SUPPORT
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_CLASS_4_X_32
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_CLASS_2_X_32
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_CLASS_1_X_32
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_CLASS_4_X_16
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_CLASS_2_X_16
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_CLASS_1_X_16
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_CLASS_4_X_8
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_CLASS_2_X_8
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_CLASS_1_X_8
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_CLASS_11_11_10
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_IMAGE_CLASS_10_10_10_2
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_128_BITS
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_96_BITS
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_64_BITS
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_48_BITS
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_32_BITS
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_24_BITS
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_16_BITS
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_8_BITS
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_S3TC_DXT1_RGB
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_S3TC_DXT1_RGBA
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_S3TC_DXT3_RGBA
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_S3TC_DXT5_RGBA
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_RGTC1_RED
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_RGTC2_RG
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_BPTC_UNORM
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_VIEW_CLASS_BPTC_FLOAT
pname queries to GetInternalformativ and GetInternalformati64v.public static final int GL_UNIFORM
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_UNIFORM_BLOCK
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_PROGRAM_INPUT
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_PROGRAM_OUTPUT
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_BUFFER_VARIABLE
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_SHADER_STORAGE_BLOCK
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_VERTEX_SUBROUTINE
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_TESS_CONTROL_SUBROUTINE
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_TESS_EVALUATION_SUBROUTINE
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_GEOMETRY_SUBROUTINE
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_FRAGMENT_SUBROUTINE
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_COMPUTE_SUBROUTINE
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_VERTEX_SUBROUTINE_UNIFORM
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_TESS_CONTROL_SUBROUTINE_UNIFORM
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_TESS_EVALUATION_SUBROUTINE_UNIFORM
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_GEOMETRY_SUBROUTINE_UNIFORM
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_FRAGMENT_SUBROUTINE_UNIFORM
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_COMPUTE_SUBROUTINE_UNIFORM
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_TRANSFORM_FEEDBACK_VARYING
programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv,
GetProgramResourceLocation, and GetProgramResourceLocationIndex.public static final int GL_ACTIVE_RESOURCES
pname parameter of GetProgramInterfaceiv.public static final int GL_MAX_NAME_LENGTH
pname parameter of GetProgramInterfaceiv.public static final int GL_MAX_NUM_ACTIVE_VARIABLES
pname parameter of GetProgramInterfaceiv.public static final int GL_MAX_NUM_COMPATIBLE_SUBROUTINES
pname parameter of GetProgramInterfaceiv.public static final int GL_NAME_LENGTH
props array of GetProgramResourceiv.public static final int GL_TYPE
props array of GetProgramResourceiv.public static final int GL_ARRAY_SIZE
props array of GetProgramResourceiv.public static final int GL_OFFSET
props array of GetProgramResourceiv.public static final int GL_BLOCK_INDEX
props array of GetProgramResourceiv.public static final int GL_ARRAY_STRIDE
props array of GetProgramResourceiv.public static final int GL_MATRIX_STRIDE
props array of GetProgramResourceiv.public static final int GL_IS_ROW_MAJOR
props array of GetProgramResourceiv.public static final int GL_ATOMIC_COUNTER_BUFFER_INDEX
props array of GetProgramResourceiv.public static final int GL_BUFFER_BINDING
props array of GetProgramResourceiv.public static final int GL_BUFFER_DATA_SIZE
props array of GetProgramResourceiv.public static final int GL_NUM_ACTIVE_VARIABLES
props array of GetProgramResourceiv.public static final int GL_ACTIVE_VARIABLES
props array of GetProgramResourceiv.public static final int GL_REFERENCED_BY_VERTEX_SHADER
props array of GetProgramResourceiv.public static final int GL_REFERENCED_BY_TESS_CONTROL_SHADER
props array of GetProgramResourceiv.public static final int GL_REFERENCED_BY_TESS_EVALUATION_SHADER
props array of GetProgramResourceiv.public static final int GL_REFERENCED_BY_GEOMETRY_SHADER
props array of GetProgramResourceiv.public static final int GL_REFERENCED_BY_FRAGMENT_SHADER
props array of GetProgramResourceiv.public static final int GL_REFERENCED_BY_COMPUTE_SHADER
props array of GetProgramResourceiv.public static final int GL_TOP_LEVEL_ARRAY_SIZE
props array of GetProgramResourceiv.public static final int GL_TOP_LEVEL_ARRAY_STRIDE
props array of GetProgramResourceiv.public static final int GL_LOCATION
props array of GetProgramResourceiv.public static final int GL_LOCATION_INDEX
props array of GetProgramResourceiv.public static final int GL_IS_PER_PATCH
props array of GetProgramResourceiv.public static final int GL_SHADER_STORAGE_BUFFER
target parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, and GetBufferPointerv.public static final int GL_SHADER_STORAGE_BUFFER_BINDING
pname parameter of GetIntegerv, GetIntegeri_v, GetBooleanv, GetInteger64v, GetFloatv, GetDoublev, GetBooleani_v, GetIntegeri_v,
GetFloati_v, GetDoublei_v, and GetInteger64i_v.public static final int GL_SHADER_STORAGE_BUFFER_START
pname parameter of GetIntegeri_v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.public static final int GL_SHADER_STORAGE_BUFFER_SIZE
pname parameter of GetIntegeri_v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.public static final int GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_SHADER_STORAGE_BLOCK_SIZE
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT
pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_SHADER_STORAGE_BARRIER_BIT
barriers bitfield in glMemoryBarrier.public static final int GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES
public static final int GL_DEPTH_STENCIL_TEXTURE_MODE
pname parameter of TexParameter* and GetTexParameter*.public static final int GL_TEXTURE_BUFFER_OFFSET
pname parameter of GetTexLevelParameter.public static final int GL_TEXTURE_BUFFER_SIZE
pname parameter of GetTexLevelParameter.public static final int GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_TEXTURE_VIEW_MIN_LEVEL
pname parameters of GetTexParameterfv and GetTexParameteriv.public static final int GL_TEXTURE_VIEW_NUM_LEVELS
pname parameters of GetTexParameterfv and GetTexParameteriv.public static final int GL_TEXTURE_VIEW_MIN_LAYER
pname parameters of GetTexParameterfv and GetTexParameteriv.public static final int GL_TEXTURE_VIEW_NUM_LAYERS
pname parameters of GetTexParameterfv and GetTexParameteriv.public static final int GL_VERTEX_ATTRIB_BINDING
pname parameter of GetVertexAttrib*v.public static final int GL_VERTEX_ATTRIB_RELATIVE_OFFSET
pname parameter of GetVertexAttrib*v.public static final int GL_VERTEX_BINDING_DIVISOR
target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.public static final int GL_VERTEX_BINDING_OFFSET
target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.public static final int GL_VERTEX_BINDING_STRIDE
target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.public static final int GL_VERTEX_BINDING_BUFFER
target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.public static final int GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
pname parameter of GetIntegerv, ....public static final int GL_MAX_VERTEX_ATTRIB_BINDINGS
pname parameter of GetIntegerv, ....public static void nglClearBufferData(int target,
int internalformat,
int format,
int type,
long data)
ClearBufferDatapublic static void glClearBufferData(int target,
int internalformat,
int format,
int type,
@Nullable
java.nio.ByteBuffer data)
target - the target of the operation. One of:internalformat - the internal format with which the data will be stored in the buffer objectformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearBufferData(int target,
int internalformat,
int format,
int type,
@Nullable
java.nio.ShortBuffer data)
target - the target of the operation. One of:internalformat - the internal format with which the data will be stored in the buffer objectformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearBufferData(int target,
int internalformat,
int format,
int type,
@Nullable
java.nio.IntBuffer data)
target - the target of the operation. One of:internalformat - the internal format with which the data will be stored in the buffer objectformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearBufferData(int target,
int internalformat,
int format,
int type,
@Nullable
java.nio.FloatBuffer data)
target - the target of the operation. One of:internalformat - the internal format with which the data will be stored in the buffer objectformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void nglClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
long data)
ClearBufferSubDatapublic static void glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
java.nio.ByteBuffer data)
target - the target of the operation. One of:internalformat - the internal format with which the data will be stored in the buffer objectoffset - the offset, in basic machine units into the buffer object's data store at which to start fillingsize - the size, in basic machine units of the range of the data store to fillformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
java.nio.ShortBuffer data)
target - the target of the operation. One of:internalformat - the internal format with which the data will be stored in the buffer objectoffset - the offset, in basic machine units into the buffer object's data store at which to start fillingsize - the size, in basic machine units of the range of the data store to fillformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
java.nio.IntBuffer data)
target - the target of the operation. One of:internalformat - the internal format with which the data will be stored in the buffer objectoffset - the offset, in basic machine units into the buffer object's data store at which to start fillingsize - the size, in basic machine units of the range of the data store to fillformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
java.nio.FloatBuffer data)
target - the target of the operation. One of:internalformat - the internal format with which the data will be stored in the buffer objectoffset - the offset, in basic machine units into the buffer object's data store at which to start fillingsize - the size, in basic machine units of the range of the data store to fillformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glDispatchCompute(int num_groups_x,
int num_groups_y,
int num_groups_z)
num_groups_x - the number of work groups to be launched in the X dimensionnum_groups_y - the number of work groups to be launched in the Y dimensionnum_groups_z - the number of work groups to be launched in the Z dimensionpublic static void glDispatchComputeIndirect(long indirect)
The parameters addressed by indirect are packed a structure, which takes the form (in C):
typedef struct {
uint num_groups_x;
uint num_groups_y;
uint num_groups_z;
} DispatchIndirectCommand;
A call to glDispatchComputeIndirect is equivalent, assuming no errors are generated, to:
cmd = (const DispatchIndirectCommand *)indirect;
glDispatchCompute(cmd->num_groups_x, cmd->num_groups_y, cmd->num_groups_z);indirect - the offset into the buffer object currently bound to the DISPATCH_INDIRECT_BUFFER buffer target at which the dispatch parameters are
stored.public static void glCopyImageSubData(int srcName,
int srcTarget,
int srcLevel,
int srcX,
int srcY,
int srcZ,
int dstName,
int dstTarget,
int dstLevel,
int dstX,
int dstY,
int dstZ,
int srcWidth,
int srcHeight,
int srcDepth)
srcName - the name of a texture or renderbuffer object from which to copysrcTarget - the target representing the namespace of the source name srcNamesrcLevel - the mipmap level to read from the sourcesrcX - the X coordinate of the left edge of the souce region to copysrcY - the Y coordinate of the top edge of the souce region to copysrcZ - the Z coordinate of the near edge of the souce region to copydstName - the name of a texture or renderbuffer object to which to copydstTarget - the target representing the namespace of the destination name dstNamedstLevel - the mipmap level to write to the sourcedstX - the X coordinate of the left edge of the destination regiondstY - the Y coordinate of the top edge of the destination regiondstZ - the Z coordinate of the near edge of the destination regionsrcWidth - the width of the region to be copiedsrcHeight - the height of the region to be copiedsrcDepth - the depth of the region to be copiedpublic static void nglDebugMessageControl(int source,
int type,
int severity,
int count,
long ids,
boolean enabled)
DebugMessageControlcount - the length of the array idspublic static void glDebugMessageControl(int source,
int type,
int severity,
@Nullable
java.nio.IntBuffer ids,
boolean enabled)
If enabled is TRUE, the referenced subset of messages will be enabled. If FALSE, then those messages will be disabled.
This command can reference different subsets of messages by first considering the set of all messages, and filtering out messages based on the following ways:
source, type, or severity is DONT_CARE, the messages from all sources, of all types, or of all severities are
referenced respectively.DONT_CARE are specified, all messages whose source, type, or severity match the specified source, type,
or severity respectively will be referenced.count is greater than zero, then ids is an array of count message IDs for the specified combination of source and
type. In this case, if source or type is DONT_CARE, or severity is not DONT_CARE, the error
INVALID_OPERATION is generated.Unrecognized message IDs in ids are ignored. If count is zero, the value if ids is ignored.
Although messages are grouped into an implicit hierarchy by their sources and types, there is no explicit per-source, per-type or per-severity enabled state. Instead, the enabled state is stored individually for each message. There is no difference between disabling all messages from one source in a single call, and individually disabling all messages from that source using their types and IDs.
If the DEBUG_OUTPUT state is disabled the GL operates the same as if messages of every source, type or severity are disabled.
source - the source of debug messages to enable or disable. One of:DEBUG_SOURCE_API | DEBUG_SOURCE_WINDOW_SYSTEM | DEBUG_SOURCE_SHADER_COMPILER |
DEBUG_SOURCE_THIRD_PARTY | DEBUG_SOURCE_APPLICATION | DEBUG_SOURCE_OTHER |
type - the type of debug messages to enable or disable. One of:DEBUG_TYPE_ERROR | DEBUG_TYPE_DEPRECATED_BEHAVIOR | DEBUG_TYPE_UNDEFINED_BEHAVIOR |
DEBUG_TYPE_PORTABILITY | DEBUG_TYPE_PERFORMANCE | DEBUG_TYPE_OTHER |
DEBUG_TYPE_MARKER |
severity - the severity of debug messages to enable or disable. One of:DEBUG_SEVERITY_HIGH | DEBUG_SEVERITY_MEDIUM | DEBUG_SEVERITY_LOW |
DEBUG_SEVERITY_NOTIFICATION |
ids - an array of unsigned integers containing the ids of the messages to enable or disableenabled - whether the selected messages should be enabled or disabledpublic static void glDebugMessageControl(int source,
int type,
int severity,
int id,
boolean enabled)
If enabled is TRUE, the referenced subset of messages will be enabled. If FALSE, then those messages will be disabled.
This command can reference different subsets of messages by first considering the set of all messages, and filtering out messages based on the following ways:
source, type, or severity is DONT_CARE, the messages from all sources, of all types, or of all severities are
referenced respectively.DONT_CARE are specified, all messages whose source, type, or severity match the specified source, type,
or severity respectively will be referenced.count is greater than zero, then ids is an array of count message IDs for the specified combination of source and
type. In this case, if source or type is DONT_CARE, or severity is not DONT_CARE, the error
INVALID_OPERATION is generated.Unrecognized message IDs in ids are ignored. If count is zero, the value if ids is ignored.
Although messages are grouped into an implicit hierarchy by their sources and types, there is no explicit per-source, per-type or per-severity enabled state. Instead, the enabled state is stored individually for each message. There is no difference between disabling all messages from one source in a single call, and individually disabling all messages from that source using their types and IDs.
If the DEBUG_OUTPUT state is disabled the GL operates the same as if messages of every source, type or severity are disabled.
source - the source of debug messages to enable or disable. One of:DEBUG_SOURCE_API | DEBUG_SOURCE_WINDOW_SYSTEM | DEBUG_SOURCE_SHADER_COMPILER |
DEBUG_SOURCE_THIRD_PARTY | DEBUG_SOURCE_APPLICATION | DEBUG_SOURCE_OTHER |
type - the type of debug messages to enable or disable. One of:DEBUG_TYPE_ERROR | DEBUG_TYPE_DEPRECATED_BEHAVIOR | DEBUG_TYPE_UNDEFINED_BEHAVIOR |
DEBUG_TYPE_PORTABILITY | DEBUG_TYPE_PERFORMANCE | DEBUG_TYPE_OTHER |
DEBUG_TYPE_MARKER |
severity - the severity of debug messages to enable or disable. One of:DEBUG_SEVERITY_HIGH | DEBUG_SEVERITY_MEDIUM | DEBUG_SEVERITY_LOW |
DEBUG_SEVERITY_NOTIFICATION |
enabled - whether the selected messages should be enabled or disabledpublic static void nglDebugMessageInsert(int source,
int type,
int id,
int severity,
int length,
long message)
DebugMessageInsertlength - the length of the string contained in the character array whose address is given by messagepublic static void glDebugMessageInsert(int source,
int type,
int id,
int severity,
java.nio.ByteBuffer message)
The value of id specifies the ID for the message and severity indicates its severity level as defined by the caller. The string
buf contains the string representation of the message. The parameter length contains the number of characters in buf. If
length is negative, it is implied that buf contains a null terminated string. The error INVALID_VALUE will be generated if the
number of characters in buf, excluding the null terminator when length is negative, is not less than the value of
MAX_DEBUG_MESSAGE_LENGTH.
If the DEBUG_OUTPUT state is disabled calls to DebugMessageInsert are discarded and do not generate an error.
source - the source of the debug message to insert. One of:DEBUG_SOURCE_API | DEBUG_SOURCE_WINDOW_SYSTEM | DEBUG_SOURCE_SHADER_COMPILER |
DEBUG_SOURCE_THIRD_PARTY | DEBUG_SOURCE_APPLICATION | DEBUG_SOURCE_OTHER |
type - the type of the debug message insert. One of:DEBUG_TYPE_ERROR | DEBUG_TYPE_DEPRECATED_BEHAVIOR | DEBUG_TYPE_UNDEFINED_BEHAVIOR |
DEBUG_TYPE_PORTABILITY | DEBUG_TYPE_PERFORMANCE | DEBUG_TYPE_OTHER |
DEBUG_TYPE_MARKER |
id - the user-supplied identifier of the message to insert. One of:DEBUG_SEVERITY_HIGH | DEBUG_SEVERITY_MEDIUM | DEBUG_SEVERITY_LOW |
DEBUG_SEVERITY_NOTIFICATION |
severity - the severity of the debug messages to insertmessage - a character array containing the message to insertpublic static void glDebugMessageInsert(int source,
int type,
int id,
int severity,
java.lang.CharSequence message)
The value of id specifies the ID for the message and severity indicates its severity level as defined by the caller. The string
buf contains the string representation of the message. The parameter length contains the number of characters in buf. If
length is negative, it is implied that buf contains a null terminated string. The error INVALID_VALUE will be generated if the
number of characters in buf, excluding the null terminator when length is negative, is not less than the value of
MAX_DEBUG_MESSAGE_LENGTH.
If the DEBUG_OUTPUT state is disabled calls to DebugMessageInsert are discarded and do not generate an error.
source - the source of the debug message to insert. One of:DEBUG_SOURCE_API | DEBUG_SOURCE_WINDOW_SYSTEM | DEBUG_SOURCE_SHADER_COMPILER |
DEBUG_SOURCE_THIRD_PARTY | DEBUG_SOURCE_APPLICATION | DEBUG_SOURCE_OTHER |
type - the type of the debug message insert. One of:DEBUG_TYPE_ERROR | DEBUG_TYPE_DEPRECATED_BEHAVIOR | DEBUG_TYPE_UNDEFINED_BEHAVIOR |
DEBUG_TYPE_PORTABILITY | DEBUG_TYPE_PERFORMANCE | DEBUG_TYPE_OTHER |
DEBUG_TYPE_MARKER |
id - the user-supplied identifier of the message to insert. One of:DEBUG_SEVERITY_HIGH | DEBUG_SEVERITY_MEDIUM | DEBUG_SEVERITY_LOW |
DEBUG_SEVERITY_NOTIFICATION |
severity - the severity of the debug messages to insertmessage - a character array containing the message to insertpublic static void nglDebugMessageCallback(long callback,
long userParam)
DebugMessageCallbackpublic static void glDebugMessageCallback(@Nullable
GLDebugMessageCallbackI callback,
long userParam)
The function's prototype must follow the type definition of DEBUGPROC including its platform-dependent calling convention. Anything else will result in
undefined behavior. Only one debug callback can be specified for the current context, and further calls overwrite the previous callback. Specifying
NULL as the value of callback clears the current callback and disables message output through callbacks. Applications can provide
user-specified data through the pointer userParam. The context will store this pointer and will include it as one of the parameters in each call
to the callback function.
If the application has specified a callback function for receiving debug output, the implementation will call that function whenever any enabled message
is generated. The source, type, ID, and severity of the message are specified by the DEBUGPROC parameters source, type, id, and
severity, respectively. The string representation of the message is stored in message and its length (excluding the null-terminator) is
stored in length. The parameter userParam is the user-specified parameter that was given when calling DebugMessageCallback.
Applications can query the current callback function and the current user-specified parameter by obtaining the values of DEBUG_CALLBACK_FUNCTION and
DEBUG_CALLBACK_USER_PARAM, respectively.
Applications that specify a callback function must be aware of certain special conditions when executing code inside a callback when it is called by the GL, regardless of the debug source.
The memory for message is owned and managed by the GL, and should only be considered valid for the duration of the function call.
The behavior of calling any GL or window system function from within the callback function is undefined and may lead to program termination.
Care must also be taken in securing debug callbacks for use with asynchronous debug output by multi-threaded GL implementations.
If the DEBUG_OUTPUT state is disabled then the GL will not call the callback function.
callback - a callback function that will be called when a debug message is generateduserParam - a user supplied pointer that will be passed on each invocation of callbackpublic static int nglGetDebugMessageLog(int count,
int bufsize,
long sources,
long types,
long ids,
long severities,
long lengths,
long messageLog)
GetDebugMessageLogbufsize - the size of the buffer whose address is given by messageLogpublic static int glGetDebugMessageLog(int count,
@Nullable
java.nio.IntBuffer sources,
@Nullable
java.nio.IntBuffer types,
@Nullable
java.nio.IntBuffer ids,
@Nullable
java.nio.IntBuffer severities,
@Nullable
java.nio.IntBuffer lengths,
@Nullable
java.nio.ByteBuffer messageLog)
This function fetches a maximum of count messages from the message log, and will return the number of messages successfully fetched.
Messages will be fetched from the log in order of oldest to newest. Those messages that were fetched will be removed from the log.
The sources, types, severities, IDs, and string lengths of fetched messages will be stored in the application-provided arrays sources,
types, severities, ids, and lengths, respectively. The application is responsible for allocating enough space for each
array to hold up to count elements. The string representations of all fetched messages are stored in the messageLog array. If multiple
messages are fetched, their strings are concatenated into the same messageLog array and will be separated by single null terminators. The last
string in the array will also be null-terminated. The maximum size of messageLog, including the space used by all null terminators, is given by
bufSize. If bufSize is less than zero and messageLog is not NULL, an INVALID_VALUE error will be generated. If a message's
string, including its null terminator, can not fully fit within the messageLog array's remaining space, then that message and any subsequent
messages will not be fetched and will remain in the log. The string lengths stored in the array lengths include the space for the null
terminator of each string.
Any or all of the arrays sources, types, ids, severities, lengths and messageLog can also be null
pointers, which causes the attributes for such arrays to be discarded when messages are fetched, however those messages will still be removed from the
log. Thus to simply delete up to count messages from the message log while ignoring their attributes, the application can call the function
with null pointers for all attribute arrays.
If the context was created without the CONTEXT_FLAG_DEBUG_BIT in the CONTEXT_FLAGS state, then the GL can opt to never add messages to the
message log so GetDebugMessageLog will always return zero.
count - the number of debug messages to retrieve from the logsources - an array of variables to receive the sources of the retrieved messagestypes - an array of variables to receive the types of the retrieved messagesids - an array of unsigned integers to receive the ids of the retrieved messagesseverities - an array of variables to receive the severites of the retrieved messageslengths - an array of variables to receive the lengths of the received messagesmessageLog - an array of characters that will receive the messagespublic static void nglPushDebugGroup(int source,
int id,
int length,
long message)
PushDebugGrouplength - the length of the message to be sent to the debug output streampublic static void glPushDebugGroup(int source,
int id,
java.nio.ByteBuffer message)
message into the command stream. The value of id specifies the ID of messages generated.
The parameter length contains the number of characters in message. If length is negative, it is implied that message
contains a null terminated string. The message has the specified source and id, type DEBUG_TYPE_PUSH_GROUP, and
severity DEBUG_SEVERITY_NOTIFICATION. The GL will put a new debug group on top of the debug group stack which inherits the control of the
volume of debug output of the debug group previously residing on the top of the debug group stack. Because debug groups are strictly hierarchical, any
additional control of the debug output volume will only apply within the active debug group and the debug groups pushed on top of the active debug group.
An INVALID_ENUM error is generated if the value of source is neither DEBUG_SOURCE_APPLICATION nor DEBUG_SOURCE_THIRD_PARTY. An
INVALID_VALUE error is generated if length is negative and the number of characters in message, excluding the null-terminator, is
not less than the value of MAX_DEBUG_MESSAGE_LENGTH.
source - the source of the debug message. One of:DEBUG_SOURCE_APPLICATION | DEBUG_SOURCE_THIRD_PARTY |
id - the identifier of the messagemessage - a string containing the message to be sent to the debug output streampublic static void glPushDebugGroup(int source,
int id,
java.lang.CharSequence message)
message into the command stream. The value of id specifies the ID of messages generated.
The parameter length contains the number of characters in message. If length is negative, it is implied that message
contains a null terminated string. The message has the specified source and id, type DEBUG_TYPE_PUSH_GROUP, and
severity DEBUG_SEVERITY_NOTIFICATION. The GL will put a new debug group on top of the debug group stack which inherits the control of the
volume of debug output of the debug group previously residing on the top of the debug group stack. Because debug groups are strictly hierarchical, any
additional control of the debug output volume will only apply within the active debug group and the debug groups pushed on top of the active debug group.
An INVALID_ENUM error is generated if the value of source is neither DEBUG_SOURCE_APPLICATION nor DEBUG_SOURCE_THIRD_PARTY. An
INVALID_VALUE error is generated if length is negative and the number of characters in message, excluding the null-terminator, is
not less than the value of MAX_DEBUG_MESSAGE_LENGTH.
source - the source of the debug message. One of:DEBUG_SOURCE_APPLICATION | DEBUG_SOURCE_THIRD_PARTY |
id - the identifier of the messagemessage - a string containing the message to be sent to the debug output streampublic static void glPopDebugGroup()
message string, the source source, and an ID id submitted to the associated PushDebugGroup command. DEBUG_TYPE_PUSH_GROUP
and DEBUG_TYPE_POP_GROUP share a single namespace for message id. severity has the value DEBUG_SEVERITY_NOTIFICATION. The type
has the value DEBUG_TYPE_POP_GROUP. Popping a debug group restores the debug output volume control of the parent debug group.
Attempting to pop the default debug group off the stack generates a STACK_UNDERFLOW error; pushing a debug group onto a stack containing
MAX_DEBUG_GROUP_STACK_DEPTH minus one elements will generate a STACK_OVERFLOW error.
public static void nglObjectLabel(int identifier,
int name,
int length,
long label)
ObjectLabellength - the length of the label to be used for the objectpublic static void glObjectLabel(int identifier,
int name,
java.nio.ByteBuffer label)
identifier - the namespace from which the name of the object is allocated. One of:BUFFER | SHADER | PROGRAM | QUERY | PROGRAM_PIPELINE | SAMPLER | VERTEX_ARRAY | TEXTURE |
RENDERBUFFER | FRAMEBUFFER | TRANSFORM_FEEDBACK |
name - the name of the object to labellabel - a string containing the label to assign to the objectpublic static void glObjectLabel(int identifier,
int name,
java.lang.CharSequence label)
identifier - the namespace from which the name of the object is allocated. One of:BUFFER | SHADER | PROGRAM | QUERY | PROGRAM_PIPELINE | SAMPLER | VERTEX_ARRAY | TEXTURE |
RENDERBUFFER | FRAMEBUFFER | TRANSFORM_FEEDBACK |
name - the name of the object to labellabel - a string containing the label to assign to the objectpublic static void nglGetObjectLabel(int identifier,
int name,
int bufSize,
long length,
long label)
GetObjectLabelbufSize - the length of the buffer whose address is in labelpublic static void glGetObjectLabel(int identifier,
int name,
@Nullable
java.nio.IntBuffer length,
java.nio.ByteBuffer label)
identifier - the namespace from which the name of the object is allocated. One of:BUFFER | SHADER | PROGRAM | QUERY | PROGRAM_PIPELINE | SAMPLER | VERTEX_ARRAY | TEXTURE |
RENDERBUFFER | FRAMEBUFFER | TRANSFORM_FEEDBACK |
name - the name of the object whose label to retrievelength - the address of a variable to receive the length of the object labellabel - a string that will receive the object labelpublic static java.lang.String glGetObjectLabel(int identifier,
int name,
int bufSize)
identifier - the namespace from which the name of the object is allocated. One of:BUFFER | SHADER | PROGRAM | QUERY | PROGRAM_PIPELINE | SAMPLER | VERTEX_ARRAY | TEXTURE |
RENDERBUFFER | FRAMEBUFFER | TRANSFORM_FEEDBACK |
name - the name of the object whose label to retrievebufSize - the length of the buffer whose address is in labelpublic static java.lang.String glGetObjectLabel(int identifier,
int name)
identifier - the namespace from which the name of the object is allocated. One of:BUFFER | SHADER | PROGRAM | QUERY | PROGRAM_PIPELINE | SAMPLER | VERTEX_ARRAY | TEXTURE |
RENDERBUFFER | FRAMEBUFFER | TRANSFORM_FEEDBACK |
name - the name of the object whose label to retrievepublic static void nglObjectPtrLabel(long ptr,
int length,
long label)
ObjectPtrLabellength - the length of the label to be used for the objectpublic static void glObjectPtrLabel(long ptr,
java.nio.ByteBuffer label)
ptr - a pointer identifying a sync objectlabel - a string containing the label to assign to the objectpublic static void glObjectPtrLabel(long ptr,
java.lang.CharSequence label)
ptr - a pointer identifying a sync objectlabel - a string containing the label to assign to the objectpublic static void nglGetObjectPtrLabel(long ptr,
int bufSize,
long length,
long label)
GetObjectPtrLabelbufSize - the length of the buffer whose address is in labelpublic static void glGetObjectPtrLabel(long ptr,
@Nullable
java.nio.IntBuffer length,
java.nio.ByteBuffer label)
ptr - the name of the sync object whose label to retrievelength - a variable to receive the length of the object labellabel - a string that will receive the object labelpublic static java.lang.String glGetObjectPtrLabel(long ptr,
int bufSize)
ptr - the name of the sync object whose label to retrievebufSize - the length of the buffer whose address is in labelpublic static java.lang.String glGetObjectPtrLabel(long ptr)
ptr - the name of the sync object whose label to retrievepublic static void glFramebufferParameteri(int target,
int pname,
int param)
target - target of the operation. One of:READ_FRAMEBUFFER | DRAW_FRAMEBUFFER | FRAMEBUFFER |
pname - a token indicating the parameter to be modified. One of:FRAMEBUFFER_DEFAULT_WIDTH | FRAMEBUFFER_DEFAULT_HEIGHT |
FRAMEBUFFER_DEFAULT_LAYERS | FRAMEBUFFER_DEFAULT_SAMPLES |
FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS |
param - the new value for the parameter named pnamepublic static void nglGetFramebufferParameteriv(int target,
int pname,
long params)
GetFramebufferParameterivpublic static void glGetFramebufferParameteriv(int target,
int pname,
java.nio.IntBuffer params)
target - target of the operation. One of:READ_FRAMEBUFFER | DRAW_FRAMEBUFFER | FRAMEBUFFER |
pname - a token indicating the parameter to be retrieved. One of:FRAMEBUFFER_DEFAULT_WIDTH | FRAMEBUFFER_DEFAULT_HEIGHT |
FRAMEBUFFER_DEFAULT_LAYERS | FRAMEBUFFER_DEFAULT_SAMPLES |
FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS |
params - a variable to receive the value of the parameter named pnamepublic static int glGetFramebufferParameteri(int target,
int pname)
target - target of the operation. One of:READ_FRAMEBUFFER | DRAW_FRAMEBUFFER | FRAMEBUFFER |
pname - a token indicating the parameter to be retrieved. One of:FRAMEBUFFER_DEFAULT_WIDTH | FRAMEBUFFER_DEFAULT_HEIGHT |
FRAMEBUFFER_DEFAULT_LAYERS | FRAMEBUFFER_DEFAULT_SAMPLES |
FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS |
public static void nglGetInternalformati64v(int target,
int internalformat,
int pname,
int bufSize,
long params)
GetInternalformati64vbufSize - the maximum number of values that may be written to params by the functionpublic static void glGetInternalformati64v(int target,
int internalformat,
int pname,
java.nio.LongBuffer params)
target - the usage of the internal format. One of:TEXTURE_1D | TEXTURE_2D | TEXTURE_1D_ARRAY | TEXTURE_RECTANGLE | TEXTURE_CUBE_MAP |
TEXTURE_3D | TEXTURE_2D_ARRAY | TEXTURE_CUBE_MAP_ARRAY | RENDERBUFFER | TEXTURE_BUFFER |
TEXTURE_2D_MULTISAMPLE | TEXTURE_2D_MULTISAMPLE_ARRAY |
internalformat - the internal format about which to retrieve informationpname - the type of information to queryparams - a variable into which to write the retrieved informationpublic static long glGetInternalformati64(int target,
int internalformat,
int pname)
target - the usage of the internal format. One of:TEXTURE_1D | TEXTURE_2D | TEXTURE_1D_ARRAY | TEXTURE_RECTANGLE | TEXTURE_CUBE_MAP |
TEXTURE_3D | TEXTURE_2D_ARRAY | TEXTURE_CUBE_MAP_ARRAY | RENDERBUFFER | TEXTURE_BUFFER |
TEXTURE_2D_MULTISAMPLE | TEXTURE_2D_MULTISAMPLE_ARRAY |
internalformat - the internal format about which to retrieve informationpname - the type of information to querypublic static void glInvalidateTexSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth)
texture - the name of a texture object a subregion of which to invalidatelevel - the level of detail of the texture object within which the region residesxoffset - the X offset of the region to be invalidatedyoffset - the Y offset of the region to be invalidatedzoffset - the Z offset of the region to be invalidatedwidth - the width of the region to be invalidatedheight - the height of the region to be invalidateddepth - the depth of the region to be invalidatedpublic static void glInvalidateTexImage(int texture,
int level)
texture - the name of a texture object to invalidatelevel - the level of detail of the texture object to invalidatepublic static void glInvalidateBufferSubData(int buffer,
long offset,
long length)
buffer - the name of a buffer object, a subrange of whose data store to invalidateoffset - the offset within the buffer's data store of the start of the range to be invalidatedlength - the length of the range within the buffer's data store to be invalidatedpublic static void glInvalidateBufferData(int buffer)
buffer - the name of a buffer object whose data store to invalidatepublic static void nglInvalidateFramebuffer(int target,
int numAttachments,
long attachments)
InvalidateFramebuffernumAttachments - the number of entries in the attachments arraypublic static void glInvalidateFramebuffer(int target,
java.nio.IntBuffer attachments)
target - the target to which the framebuffer is attached. One of:FRAMEBUFFER | DRAW_FRAMEBUFFER | READ_FRAMEBUFFER |
attachments - the address of an array identifying the attachments to be invalidatedpublic static void glInvalidateFramebuffer(int target,
int attachment)
target - the target to which the framebuffer is attached. One of:FRAMEBUFFER | DRAW_FRAMEBUFFER | READ_FRAMEBUFFER |
public static void nglInvalidateSubFramebuffer(int target,
int numAttachments,
long attachments,
int x,
int y,
int width,
int height)
InvalidateSubFramebuffernumAttachments - the number of entries in the attachments arraypublic static void glInvalidateSubFramebuffer(int target,
java.nio.IntBuffer attachments,
int x,
int y,
int width,
int height)
target - the target to which the framebuffer is attached. One of:FRAMEBUFFER | DRAW_FRAMEBUFFER | READ_FRAMEBUFFER |
attachments - an array identifying the attachments to be invalidatedx - the X offset of the region to be invalidatedy - the Y offset of the region to be invalidatedwidth - the width of the region to be invalidatedheight - the height of the region to be invalidatedpublic static void glInvalidateSubFramebuffer(int target,
int attachment,
int x,
int y,
int width,
int height)
target - the target to which the framebuffer is attached. One of:FRAMEBUFFER | DRAW_FRAMEBUFFER | READ_FRAMEBUFFER |
x - the X offset of the region to be invalidatedy - the Y offset of the region to be invalidatedwidth - the width of the region to be invalidatedheight - the height of the region to be invalidatedpublic static void nglMultiDrawArraysIndirect(int mode,
long indirect,
int drawcount,
int stride)
MultiDrawArraysIndirectpublic static void glMultiDrawArraysIndirect(int mode,
java.nio.ByteBuffer indirect,
int drawcount,
int stride)
The parameters addressed by indirect are packed into an array of structures, each element of which takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint first;
uint baseInstance;
} DrawArraysIndirectCommand;
A single call to glMultiDrawArraysIndirect is equivalent, assuming no errors are generated to:
const ubyte *ptr = (const ubyte *)indirect;
for ( i = 0; i < drawcount; i++ ) {
DrawArraysIndirect(mode, (DrawArraysIndirectCommand*)ptr);
if ( stride == 0 )
ptr += sizeof(DrawArraysIndirectCommand);
else
ptr += stride;
}mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
indirect - an array of structures containing the draw parametersdrawcount - the number of elements in the array of draw parameter structuresstride - the distance in basic machine units between elements of the draw parameter arraypublic static void glMultiDrawArraysIndirect(int mode,
long indirect,
int drawcount,
int stride)
The parameters addressed by indirect are packed into an array of structures, each element of which takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint first;
uint baseInstance;
} DrawArraysIndirectCommand;
A single call to glMultiDrawArraysIndirect is equivalent, assuming no errors are generated to:
const ubyte *ptr = (const ubyte *)indirect;
for ( i = 0; i < drawcount; i++ ) {
DrawArraysIndirect(mode, (DrawArraysIndirectCommand*)ptr);
if ( stride == 0 )
ptr += sizeof(DrawArraysIndirectCommand);
else
ptr += stride;
}mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
indirect - an array of structures containing the draw parametersdrawcount - the number of elements in the array of draw parameter structuresstride - the distance in basic machine units between elements of the draw parameter arraypublic static void glMultiDrawArraysIndirect(int mode,
java.nio.IntBuffer indirect,
int drawcount,
int stride)
The parameters addressed by indirect are packed into an array of structures, each element of which takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint first;
uint baseInstance;
} DrawArraysIndirectCommand;
A single call to glMultiDrawArraysIndirect is equivalent, assuming no errors are generated to:
const ubyte *ptr = (const ubyte *)indirect;
for ( i = 0; i < drawcount; i++ ) {
DrawArraysIndirect(mode, (DrawArraysIndirectCommand*)ptr);
if ( stride == 0 )
ptr += sizeof(DrawArraysIndirectCommand);
else
ptr += stride;
}mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
indirect - an array of structures containing the draw parametersdrawcount - the number of elements in the array of draw parameter structuresstride - the distance in basic machine units between elements of the draw parameter arraypublic static void nglMultiDrawElementsIndirect(int mode,
int type,
long indirect,
int drawcount,
int stride)
MultiDrawElementsIndirectpublic static void glMultiDrawElementsIndirect(int mode,
int type,
java.nio.ByteBuffer indirect,
int drawcount,
int stride)
The parameters addressed by indirect are packed into a structure that takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint firstIndex;
uint baseVertex;
uint baseInstance;
} DrawElementsIndirectCommand;
A single call to glMultiDrawElementsIndirect is equivalent, assuming no errors are generated to:
const ubyte *ptr = (const ubyte *)indirect;
for ( i = 0; i < drawcount; i++ ) {
DrawElementsIndirect(mode, type, (DrawElementsIndirectCommand *)ptr);
if ( stride == 0 )
ptr += sizeof(DrawElementsIndirectCommand);
else
ptr += stride;
}mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
type - the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. One of:UNSIGNED_BYTE | UNSIGNED_SHORT | UNSIGNED_INT |
indirect - a structure containing an array of draw parametersdrawcount - the number of elements in the array addressed by indirectstride - the distance in basic machine units between elements of the draw parameter arraypublic static void glMultiDrawElementsIndirect(int mode,
int type,
long indirect,
int drawcount,
int stride)
The parameters addressed by indirect are packed into a structure that takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint firstIndex;
uint baseVertex;
uint baseInstance;
} DrawElementsIndirectCommand;
A single call to glMultiDrawElementsIndirect is equivalent, assuming no errors are generated to:
const ubyte *ptr = (const ubyte *)indirect;
for ( i = 0; i < drawcount; i++ ) {
DrawElementsIndirect(mode, type, (DrawElementsIndirectCommand *)ptr);
if ( stride == 0 )
ptr += sizeof(DrawElementsIndirectCommand);
else
ptr += stride;
}mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
type - the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. One of:UNSIGNED_BYTE | UNSIGNED_SHORT | UNSIGNED_INT |
indirect - a structure containing an array of draw parametersdrawcount - the number of elements in the array addressed by indirectstride - the distance in basic machine units between elements of the draw parameter arraypublic static void glMultiDrawElementsIndirect(int mode,
int type,
java.nio.IntBuffer indirect,
int drawcount,
int stride)
The parameters addressed by indirect are packed into a structure that takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint firstIndex;
uint baseVertex;
uint baseInstance;
} DrawElementsIndirectCommand;
A single call to glMultiDrawElementsIndirect is equivalent, assuming no errors are generated to:
const ubyte *ptr = (const ubyte *)indirect;
for ( i = 0; i < drawcount; i++ ) {
DrawElementsIndirect(mode, type, (DrawElementsIndirectCommand *)ptr);
if ( stride == 0 )
ptr += sizeof(DrawElementsIndirectCommand);
else
ptr += stride;
}mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
type - the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. One of:UNSIGNED_BYTE | UNSIGNED_SHORT | UNSIGNED_INT |
indirect - a structure containing an array of draw parametersdrawcount - the number of elements in the array addressed by indirectstride - the distance in basic machine units between elements of the draw parameter arraypublic static void nglGetProgramInterfaceiv(int program,
int programInterface,
int pname,
long params)
GetProgramInterfaceivpublic static void glGetProgramInterfaceiv(int program,
int programInterface,
int pname,
java.nio.IntBuffer params)
program - the name of a program object whose interface to queryprogramInterface - a token identifying the interface within program to query. One of:pname - the name of the parameter within programInterface to query. One of:ACTIVE_RESOURCES | MAX_NAME_LENGTH | MAX_NUM_ACTIVE_VARIABLES |
MAX_NUM_COMPATIBLE_SUBROUTINES |
params - a variable to retrieve the value of pname for the program interfacepublic static int glGetProgramInterfacei(int program,
int programInterface,
int pname)
program - the name of a program object whose interface to queryprogramInterface - a token identifying the interface within program to query. One of:pname - the name of the parameter within programInterface to query. One of:ACTIVE_RESOURCES | MAX_NAME_LENGTH | MAX_NUM_ACTIVE_VARIABLES |
MAX_NUM_COMPATIBLE_SUBROUTINES |
public static int nglGetProgramResourceIndex(int program,
int programInterface,
long name)
GetProgramResourceIndexpublic static int glGetProgramResourceIndex(int program,
int programInterface,
java.nio.ByteBuffer name)
program - the name of a program object whose resources to queryprogramInterface - a token identifying the interface within program containing the resource named {Wcode name}. One of:name - the name of the resource to query the index ofpublic static int glGetProgramResourceIndex(int program,
int programInterface,
java.lang.CharSequence name)
program - the name of a program object whose resources to queryprogramInterface - a token identifying the interface within program containing the resource named {Wcode name}. One of:name - the name of the resource to query the index ofpublic static void nglGetProgramResourceName(int program,
int programInterface,
int index,
int bufSize,
long length,
long name)
GetProgramResourceNamebufSize - the size of the character array whose address is given by namepublic static void glGetProgramResourceName(int program,
int programInterface,
int index,
@Nullable
java.nio.IntBuffer length,
java.nio.ByteBuffer name)
program - the name of a program object whose resources to queryprogramInterface - a token identifying the interface within program containing the indexed resource. One of:index - the index of the resource within programInterface of programlength - a variable which will receive the length of the resource namename - a character array into which will be written the name of the resourcepublic static java.lang.String glGetProgramResourceName(int program,
int programInterface,
int index,
int bufSize)
program - the name of a program object whose resources to queryprogramInterface - a token identifying the interface within program containing the indexed resource. One of:index - the index of the resource within programInterface of programbufSize - the size of the character array whose address is given by namepublic static java.lang.String glGetProgramResourceName(int program,
int programInterface,
int index)
program - the name of a program object whose resources to queryprogramInterface - a token identifying the interface within program containing the indexed resource. One of:index - the index of the resource within programInterface of programpublic static void nglGetProgramResourceiv(int program,
int programInterface,
int index,
int propCount,
long props,
int bufSize,
long length,
long params)
GetProgramResourceivpropCount - the number of properties in propsbufSize - the size of the integer array whose address is given by paramspublic static void glGetProgramResourceiv(int program,
int programInterface,
int index,
java.nio.IntBuffer props,
@Nullable
java.nio.IntBuffer length,
java.nio.IntBuffer params)
program - the name of a program object whose resources to queryprogramInterface - a token identifying the interface within program containing the resource named name. One of:index - the active resource indexprops - an array that will receive the active resource propertieslength - a variable which will receive the number of values returnedparams - an array that will receive the property valuespublic static int nglGetProgramResourceLocation(int program,
int programInterface,
long name)
GetProgramResourceLocationpublic static int glGetProgramResourceLocation(int program,
int programInterface,
java.nio.ByteBuffer name)
program - the name of a program object whose resources to queryprogramInterface - a token identifying the interface within program containing the resource named namename - the name of the resource to query the location ofpublic static int glGetProgramResourceLocation(int program,
int programInterface,
java.lang.CharSequence name)
program - the name of a program object whose resources to queryprogramInterface - a token identifying the interface within program containing the resource named namename - the name of the resource to query the location ofpublic static int nglGetProgramResourceLocationIndex(int program,
int programInterface,
long name)
GetProgramResourceLocationIndexpublic static int glGetProgramResourceLocationIndex(int program,
int programInterface,
java.nio.ByteBuffer name)
program - the name of a program object whose resources to queryprogramInterface - a token identifying the interface within program containing the resource named name. Must be:PROGRAM_OUTPUT |
name - the name of the resource to query the location ofpublic static int glGetProgramResourceLocationIndex(int program,
int programInterface,
java.lang.CharSequence name)
program - the name of a program object whose resources to queryprogramInterface - a token identifying the interface within program containing the resource named name. Must be:PROGRAM_OUTPUT |
name - the name of the resource to query the location ofpublic static void glShaderStorageBlockBinding(int program,
int storageBlockIndex,
int storageBlockBinding)
program - the name of the program containing the block whose binding to changestorageBlockIndex - the index storage block within the programstorageBlockBinding - the index storage block binding to associate with the specified storage blockpublic static void glTexBufferRange(int target,
int internalformat,
int buffer,
long offset,
long size)
target - the target of the operation. Must be:TEXTURE_BUFFER |
internalformat - the internal format of the data in the store belonging to bufferbuffer - the name of the buffer object whose storage to attach to the active buffer textureoffset - the offset of the start of the range of the buffer's data store to attachsize - the size of the range of the buffer's data store to attachpublic static void glTexStorage2DMultisample(int target,
int samples,
int internalformat,
int width,
int height,
boolean fixedsamplelocations)
target - the target of the operation. One of:TEXTURE_2D_MULTISAMPLE | PROXY_TEXTURE_2D_MULTISAMPLE |
samples - the number of samples in the textureinternalformat - the sized internal format to be used to store texture image datawidth - the width of the texture, in texelsheight - the height of the texture, in texelsfixedsamplelocations - whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not
depend on the internal format or size of the imagepublic static void glTexStorage3DMultisample(int target,
int samples,
int internalformat,
int width,
int height,
int depth,
boolean fixedsamplelocations)
target - the target of the operation. One of:TEXTURE_2D_MULTISAMPLE_ARRAY | PROXY_TEXTURE_2D_MULTISAMPLE |
samples - the number of samples in the textureinternalformat - the sized internal format to be used to store texture image datawidth - the width of the texture, in texelsheight - the height of the texture, in texelsdepth - the depth of the texture, in texelsfixedsamplelocations - whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not
depend on the internal format or size of the imagepublic static void glTextureView(int texture,
int target,
int origtexture,
int internalformat,
int minlevel,
int numlevels,
int minlayer,
int numlayers)
texture - the texture object to be initialized as a viewtarget - the target to be used for the newly initialized textureorigtexture - the name of a texture object of which to make a viewinternalformat - the internal format for the newly created viewminlevel - the lowest level of detail of the viewnumlevels - the number of levels of detail to include in the viewminlayer - the index of the first layer to include in the viewnumlayers - the number of layers to include in the viewpublic static void glBindVertexBuffer(int bindingindex,
int buffer,
long offset,
int stride)
bindingindex - the index of the vertex buffer binding point to which to bind the bufferbuffer - the name of an existing buffer to bind to the vertex buffer binding pointoffset - the offset of the first element of the bufferstride - the distance between elements within the bufferpublic static void glVertexAttribFormat(int attribindex,
int size,
int type,
boolean normalized,
int relativeoffset)
attribindex - the generic vertex attribute array being describedsize - the number of values per vertex that are stored in the array. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the type of the data stored in the arraynormalized - if true then integer data is normalized to the range [-1, 1] or [0, 1] if it is signed or unsigned, respectively. If false then integer data is
directly converted to floating point.relativeoffset - the offset, measured in basic machine units of the first element relative to the start of the vertex buffer binding this attribute fetches frompublic static void glVertexAttribIFormat(int attribindex,
int size,
int type,
int relativeoffset)
attribindex - the generic vertex attribute array being describedsize - the number of values per vertex that are stored in the array. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the type of the data stored in the arrayrelativeoffset - the offset, measured in basic machine units of the first element relative to the start of the vertex buffer binding this attribute fetches frompublic static void glVertexAttribLFormat(int attribindex,
int size,
int type,
int relativeoffset)
attribindex - the generic vertex attribute array being describedsize - the number of values per vertex that are stored in the array. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the type of the data stored in the arrayrelativeoffset - the offset, measured in basic machine units of the first element relative to the start of the vertex buffer binding this attribute fetches frompublic static void glVertexAttribBinding(int attribindex,
int bindingindex)
attribindex - the index of the attribute to associate with a vertex buffer bindingbindingindex - the index of the vertex buffer binding with which to associate the generic vertex attributepublic static void glVertexBindingDivisor(int bindingindex,
int divisor)
bindingindex - the index of the generic vertex attributedivisor - the number of instances that will pass between updates of the generic attribute at slot indexpublic static void glClearBufferData(int target,
int internalformat,
int format,
int type,
@Nullable
short[] data)
ClearBufferDatapublic static void glClearBufferData(int target,
int internalformat,
int format,
int type,
@Nullable
int[] data)
ClearBufferDatapublic static void glClearBufferData(int target,
int internalformat,
int format,
int type,
@Nullable
float[] data)
ClearBufferDatapublic static void glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
short[] data)
ClearBufferSubDatapublic static void glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
int[] data)
ClearBufferSubDatapublic static void glClearBufferSubData(int target,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
float[] data)
ClearBufferSubDatapublic static void glDebugMessageControl(int source,
int type,
int severity,
@Nullable
int[] ids,
boolean enabled)
DebugMessageControlpublic static int glGetDebugMessageLog(int count,
@Nullable
int[] sources,
@Nullable
int[] types,
@Nullable
int[] ids,
@Nullable
int[] severities,
@Nullable
int[] lengths,
@Nullable
java.nio.ByteBuffer messageLog)
GetDebugMessageLogpublic static void glGetObjectLabel(int identifier,
int name,
@Nullable
int[] length,
java.nio.ByteBuffer label)
GetObjectLabelpublic static void glGetObjectPtrLabel(long ptr,
@Nullable
int[] length,
java.nio.ByteBuffer label)
GetObjectPtrLabelpublic static void glGetFramebufferParameteriv(int target,
int pname,
int[] params)
GetFramebufferParameterivpublic static void glGetInternalformati64v(int target,
int internalformat,
int pname,
long[] params)
GetInternalformati64vpublic static void glInvalidateFramebuffer(int target,
int[] attachments)
InvalidateFramebufferpublic static void glInvalidateSubFramebuffer(int target,
int[] attachments,
int x,
int y,
int width,
int height)
InvalidateSubFramebufferpublic static void glMultiDrawArraysIndirect(int mode,
int[] indirect,
int drawcount,
int stride)
MultiDrawArraysIndirectpublic static void glMultiDrawElementsIndirect(int mode,
int type,
int[] indirect,
int drawcount,
int stride)
MultiDrawElementsIndirectpublic static void glGetProgramInterfaceiv(int program,
int programInterface,
int pname,
int[] params)
GetProgramInterfaceivpublic static void glGetProgramResourceName(int program,
int programInterface,
int index,
@Nullable
int[] length,
java.nio.ByteBuffer name)
GetProgramResourceNamepublic static void glGetProgramResourceiv(int program,
int programInterface,
int index,
int[] props,
@Nullable
int[] length,
int[] params)
GetProgramResourceivCopyright LWJGL. All Rights Reserved. License terms.