Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class GL43C

extends GL42C
Class Inheritance
Known Direct Subclasses
org.lwjgl.opengl.GL44C
Imports
javax.annotation.*, java.nio.*, org.lwjgl.system.*

The OpenGL functionality up to version 4.3. Includes only Core Profile symbols.

OpenGL 4.3 implementations support revision 4.30 of the OpenGL Shading Language.

Extensions promoted to core in this release:

Field Summary

Modifier and TypeField and Description
public static final int
GL_ACTIVE_RESOURCES

Accepted by the pname parameter of GetProgramInterfaceiv.

public static final int
GL_ACTIVE_VARIABLES

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_ANY_SAMPLES_PASSED_CONSERVATIVE

Accepted by the target parameter of BeginQuery, EndQuery, GetQueryIndexediv and GetQueryiv.

public static final int
GL_ARRAY_SIZE

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_ARRAY_STRIDE

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_ATOMIC_COUNTER_BUFFER_INDEX

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER

Accepted by the pname parameter of GetActiveAtomicCounterBufferiv.

public static final int
GL_AUTO_GENERATE_MIPMAP

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_BLOCK_INDEX

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_BUFFER

Tokens accepted or provided by the identifier parameters of ObjectLabel and GetObjectLabel.

public static final int
GL_BUFFER_BINDING

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_BUFFER_DATA_SIZE

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_BUFFER_VARIABLE

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_CAVEAT_SUPPORT

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_CLEAR_BUFFER

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_COLOR_COMPONENTS

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_COLOR_ENCODING

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_COLOR_RENDERABLE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_COMPRESSED_R11_EAC

Accepted by the internalformat parameter of CompressedTexImage2D.

public static final int
GL_COMPRESSED_RG11_EAC

Accepted by the internalformat parameter of CompressedTexImage2D.

public static final int
GL_COMPRESSED_RGB8_ETC2

Accepted by the internalformat parameter of CompressedTexImage2D.

public static final int
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2

Accepted by the internalformat parameter of CompressedTexImage2D.

public static final int
GL_COMPRESSED_RGBA8_ETC2_EAC

Accepted by the internalformat parameter of CompressedTexImage2D.

public static final int
GL_COMPRESSED_SIGNED_R11_EAC

Accepted by the internalformat parameter of CompressedTexImage2D.

public static final int
GL_COMPRESSED_SIGNED_RG11_EAC

Accepted by the internalformat parameter of CompressedTexImage2D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC

Accepted by the internalformat parameter of CompressedTexImage2D.

public static final int
GL_COMPRESSED_SRGB8_ETC2

Accepted by the internalformat parameter of CompressedTexImage2D.

public static final int
GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2

Accepted by the internalformat parameter of CompressedTexImage2D.

public static final int
GL_COMPUTE_SHADER

Accepted by the type parameter of CreateShader and returned in the params parameter by GetShaderiv.

public static final int
GL_COMPUTE_SHADER_BIT

Accepted by the stages parameter of UseProgramStages.

public static final int
GL_COMPUTE_SUBROUTINE

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_COMPUTE_SUBROUTINE_UNIFORM

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_COMPUTE_TEXTURE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_COMPUTE_WORK_GROUP_SIZE

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_CONTEXT_FLAG_DEBUG_BIT

Returned by GetIntegerv when pname is CONTEXT_FLAGS.

public static final int
GL_DEBUG_CALLBACK_FUNCTION

Tokens accepted by the pname parameter of GetPointerv.

public static final int
GL_DEBUG_CALLBACK_USER_PARAM

Tokens accepted by the pname parameter of GetPointerv.

public static final int
GL_DEBUG_GROUP_STACK_DEPTH

Tokens accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_DEBUG_LOGGED_MESSAGES

Tokens accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH

Tokens accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_DEBUG_OUTPUT

Tokens accepted by the target parameters of Enable, Disable, and IsEnabled.

public static final int
GL_DEBUG_OUTPUT_SYNCHRONOUS

Tokens accepted by the target parameters of Enable, Disable, and IsEnabled.

public static final 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.

public static final 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.

public static final 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.

public static final 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.

public static final int
GL_DEBUG_SOURCE_API

Tokens accepted or provided by the source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter of GetDebugMessageLog.

public static final int
GL_DEBUG_SOURCE_APPLICATION

Tokens accepted or provided by the source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter of GetDebugMessageLog.

public static final int
GL_DEBUG_SOURCE_OTHER

Tokens accepted or provided by the source parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the sources parameter of GetDebugMessageLog.

public static final 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.

public static final 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.

public static final 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.

public static final 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.

public static final int
GL_DEBUG_TYPE_ERROR

Tokens accepted or provided by the type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of GetDebugMessageLog.

public static final int
GL_DEBUG_TYPE_MARKER

Tokens accepted or provided by the type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of GetDebugMessageLog.

public static final int
GL_DEBUG_TYPE_OTHER

Tokens accepted or provided by the type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of GetDebugMessageLog.

public static final int
GL_DEBUG_TYPE_PERFORMANCE

Tokens accepted or provided by the type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of GetDebugMessageLog.

public static final int
GL_DEBUG_TYPE_POP_GROUP

Tokens accepted or provided by the type parameters of DebugMessageControl and DEBUGPROC, and the types parameter of GetDebugMessageLog.

public static final int
GL_DEBUG_TYPE_PORTABILITY

Tokens accepted or provided by the type parameters of DebugMessageControl, DebugMessageInsert and DEBUGPROC, and the types parameter of GetDebugMessageLog.

public static final int
GL_DEBUG_TYPE_PUSH_GROUP

Tokens accepted or provided by the type parameters of DebugMessageControl and DEBUGPROC, and the types parameter of GetDebugMessageLog.

public static final 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.

public static final int
GL_DEPTH_COMPONENTS

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_DEPTH_RENDERABLE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_DEPTH_STENCIL_TEXTURE_MODE

Accepted by the pname parameter of TexParameter* and GetTexParameter*.

public static final int
GL_DISPATCH_INDIRECT_BUFFER

Accepted by the target parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, and GetBufferPointerv.

public static final int
GL_DISPATCH_INDIRECT_BUFFER_BINDING

Accepted by the value parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_FILTER

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_FRAGMENT_SUBROUTINE

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_FRAGMENT_SUBROUTINE_UNIFORM

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_FRAGMENT_TEXTURE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_FRAMEBUFFER_BLEND

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS

Accepted by the pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and GetNamedFramebufferParameterivEXT.

public static final int
GL_FRAMEBUFFER_DEFAULT_HEIGHT

Accepted by the pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and GetNamedFramebufferParameterivEXT.

public static final int
GL_FRAMEBUFFER_DEFAULT_LAYERS

Accepted by the pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and GetNamedFramebufferParameterivEXT.

public static final int
GL_FRAMEBUFFER_DEFAULT_SAMPLES

Accepted by the pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and GetNamedFramebufferParameterivEXT.

public static final int
GL_FRAMEBUFFER_DEFAULT_WIDTH

Accepted by the pname parameter of FramebufferParameteri, GetFramebufferParameteriv, NamedFramebufferParameteriEXT, and GetNamedFramebufferParameterivEXT.

public static final int
GL_FRAMEBUFFER_RENDERABLE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_FRAMEBUFFER_RENDERABLE_LAYERED

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_FULL_SUPPORT

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_GEOMETRY_SUBROUTINE

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_GEOMETRY_SUBROUTINE_UNIFORM

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_GEOMETRY_TEXTURE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_GET_TEXTURE_IMAGE_FORMAT

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_GET_TEXTURE_IMAGE_TYPE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_CLASS_10_10_10_2

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_CLASS_11_11_10

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_CLASS_1_X_16

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_CLASS_1_X_32

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_CLASS_1_X_8

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_CLASS_2_X_16

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_CLASS_2_X_32

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_CLASS_2_X_8

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_CLASS_4_X_16

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_CLASS_4_X_32

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_CLASS_4_X_8

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_COMPATIBILITY_CLASS

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_PIXEL_FORMAT

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_PIXEL_TYPE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_IMAGE_TEXEL_SIZE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_ALPHA_SIZE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_ALPHA_TYPE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_BLUE_SIZE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_BLUE_TYPE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_DEPTH_SIZE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_DEPTH_TYPE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_GREEN_SIZE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_GREEN_TYPE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_PREFERRED

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_RED_SIZE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_RED_TYPE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_SHARED_SIZE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_STENCIL_SIZE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_STENCIL_TYPE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_INTERNALFORMAT_SUPPORTED

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_IS_PER_PATCH

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_IS_ROW_MAJOR

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_LOCATION

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_LOCATION_INDEX

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_MANUAL_GENERATE_MIPMAP

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_MATRIX_STRIDE

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_COMBINED_DIMENSIONS

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES

Alias for the existing token MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS.

public static final int
GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_COMPUTE_ATOMIC_COUNTERS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_COMPUTE_IMAGE_UNIFORMS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_COMPUTE_SHARED_MEMORY_SIZE

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_COMPUTE_UNIFORM_BLOCKS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_COMPUTE_UNIFORM_COMPONENTS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_COMPUTE_WORK_GROUP_COUNT

Accepted by the pname parameter of GetIntegeri_v, GetBooleani_v, GetFloati_v, GetDoublei_v and GetInteger64i_v.

public static final int
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_COMPUTE_WORK_GROUP_SIZE

Accepted by the pname parameter of GetIntegeri_v, GetBooleani_v, GetFloati_v, GetDoublei_v and GetInteger64i_v.

public static final int
GL_MAX_DEBUG_GROUP_STACK_DEPTH

Tokens accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_DEBUG_LOGGED_MESSAGES

Tokens accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_DEBUG_MESSAGE_LENGTH

Tokens accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_DEPTH

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_MAX_ELEMENT_INDEX

Accepted by the value parameter of the GetInteger* functions.

public static final int
GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_FRAMEBUFFER_HEIGHT

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_FRAMEBUFFER_LAYERS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_FRAMEBUFFER_SAMPLES

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_FRAMEBUFFER_WIDTH

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_HEIGHT

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_MAX_LABEL_LENGTH

Tokens accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.

public static final int
GL_MAX_LAYERS

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_MAX_NAME_LENGTH

Accepted by the pname parameter of GetProgramInterfaceiv.

public static final int
GL_MAX_NUM_ACTIVE_VARIABLES

Accepted by the pname parameter of GetProgramInterfaceiv.

public static final int
GL_MAX_NUM_COMPATIBLE_SUBROUTINES

Accepted by the pname parameter of GetProgramInterfaceiv.

public static final int
GL_MAX_SHADER_STORAGE_BLOCK_SIZE

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_UNIFORM_LOCATIONS

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v.

public static final int
GL_MAX_VERTEX_ATTRIB_BINDINGS

Accepted by the pname parameter of GetIntegerv, ....

public static final int
GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET

Accepted by the pname parameter of GetIntegerv, ....

public static final int
GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final int
GL_MAX_WIDTH

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_MIPMAP

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_NAME_LENGTH

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_NUM_ACTIVE_VARIABLES

Accepted in the props array of GetProgramResourceiv.

public static final int
public static final int
GL_OFFSET

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_PRIMITIVE_RESTART_FIXED_INDEX

Accepted by the target parameter of Enable and Disable.

public static final int
GL_PROGRAM

Tokens accepted or provided by the identifier parameters of ObjectLabel and GetObjectLabel.

public static final int
GL_PROGRAM_INPUT

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_PROGRAM_OUTPUT

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_PROGRAM_PIPELINE

Tokens accepted or provided by the identifier parameters of ObjectLabel and GetObjectLabel.

public static final int
GL_QUERY

Tokens accepted or provided by the identifier parameters of ObjectLabel and GetObjectLabel.

public static final int
GL_READ_PIXELS

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_READ_PIXELS_FORMAT

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_READ_PIXELS_TYPE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_REFERENCED_BY_COMPUTE_SHADER

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_REFERENCED_BY_FRAGMENT_SHADER

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_REFERENCED_BY_GEOMETRY_SHADER

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_REFERENCED_BY_TESS_CONTROL_SHADER

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_REFERENCED_BY_TESS_EVALUATION_SHADER

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_REFERENCED_BY_VERTEX_SHADER

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_SAMPLER

Tokens accepted or provided by the identifier parameters of ObjectLabel and GetObjectLabel.

public static final int
GL_SHADER

Tokens accepted or provided by the identifier parameters of ObjectLabel and GetObjectLabel.

public static final int
GL_SHADER_IMAGE_ATOMIC

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_SHADER_IMAGE_LOAD

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_SHADER_IMAGE_STORE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_SHADER_STORAGE_BARRIER_BIT

Accepted in the barriers bitfield in glMemoryBarrier.

public static final int
GL_SHADER_STORAGE_BLOCK

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_SHADER_STORAGE_BUFFER

Accepted by the target parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, and GetBufferPointerv.

public static final 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.

public static final int
GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT

Accepted by the pname parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev.

public static final 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.

public static final 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.

public static final int
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_SRGB_READ

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_SRGB_WRITE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_STENCIL_COMPONENTS

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_STENCIL_RENDERABLE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TESS_CONTROL_SUBROUTINE

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_TESS_CONTROL_SUBROUTINE_UNIFORM

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_TESS_CONTROL_TEXTURE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TESS_EVALUATION_SUBROUTINE

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_TESS_EVALUATION_SUBROUTINE_UNIFORM

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_TESS_EVALUATION_TEXTURE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TEXTURE_BUFFER_OFFSET

Accepted by the pname parameter of GetTexLevelParameter.

public static final int
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_TEXTURE_BUFFER_SIZE

Accepted by the pname parameter of GetTexLevelParameter.

public static final int
GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TEXTURE_COMPRESSED_BLOCK_SIZE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TEXTURE_COMPRESSED_BLOCK_WIDTH

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TEXTURE_GATHER

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TEXTURE_GATHER_SHADOW

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TEXTURE_IMAGE_FORMAT

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TEXTURE_IMAGE_TYPE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TEXTURE_IMMUTABLE_LEVELS

Accepted by the pname parameters of GetTexParameterfv and GetTexParameteriv.

public static final int
GL_TEXTURE_SHADOW

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TEXTURE_VIEW

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_TEXTURE_VIEW_MIN_LAYER

Accepted by the pname parameters of GetTexParameterfv and GetTexParameteriv.

public static final int
GL_TEXTURE_VIEW_MIN_LEVEL

Accepted by the pname parameters of GetTexParameterfv and GetTexParameteriv.

public static final int
GL_TEXTURE_VIEW_NUM_LAYERS

Accepted by the pname parameters of GetTexParameterfv and GetTexParameteriv.

public static final int
GL_TEXTURE_VIEW_NUM_LEVELS

Accepted by the pname parameters of GetTexParameterfv and GetTexParameteriv.

public static final int
GL_TOP_LEVEL_ARRAY_SIZE

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_TOP_LEVEL_ARRAY_STRIDE

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_TRANSFORM_FEEDBACK_VARYING

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_TYPE

Accepted in the props array of GetProgramResourceiv.

public static final int
GL_UNIFORM

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_UNIFORM_BLOCK

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER

Accepted by the pname parameter of GetActiveUniformBlockiv.

public static final int
GL_VERTEX_ATTRIB_ARRAY_LONG

Vertex attrib array has unconverted doubles.

public static final int
GL_VERTEX_ATTRIB_BINDING

Accepted by the pname parameter of GetVertexAttrib*v.

public static final int
GL_VERTEX_ATTRIB_RELATIVE_OFFSET

Accepted by the pname parameter of GetVertexAttrib*v.

public static final int
GL_VERTEX_BINDING_BUFFER

Accepted by the target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.

public static final int
GL_VERTEX_BINDING_DIVISOR

Accepted by the target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.

public static final int
GL_VERTEX_BINDING_OFFSET

Accepted by the target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.

public static final int
GL_VERTEX_BINDING_STRIDE

Accepted by the target parameter of GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.

public static final int
GL_VERTEX_SUBROUTINE

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_VERTEX_SUBROUTINE_UNIFORM

Accepted by the programInterface parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex.

public static final int
GL_VERTEX_TEXTURE

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_128_BITS

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_16_BITS

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_24_BITS

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_32_BITS

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_48_BITS

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_64_BITS

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_8_BITS

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_96_BITS

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_BPTC_FLOAT

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_BPTC_UNORM

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_RGTC1_RED

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_RGTC2_RG

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_S3TC_DXT1_RGB

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_S3TC_DXT1_RGBA

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_S3TC_DXT3_RGBA

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_CLASS_S3TC_DXT5_RGBA

Returned as possible responses for various pname queries to GetInternalformativ and GetInternalformati64v.

public static final int
GL_VIEW_COMPATIBILITY_CLASS

Accepted by the pname parameter of GetInternalformativ and GetInternalformati64v.

Inherited from org.lwjgl.opengl.GL42C:
GL_ACTIVE_ATOMIC_COUNTER_BUFFERSGL_ALL_BARRIER_BITSGL_ATOMIC_COUNTER_BARRIER_BITGL_ATOMIC_COUNTER_BUFFERGL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICESGL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERSGL_ATOMIC_COUNTER_BUFFER_BINDINGGL_ATOMIC_COUNTER_BUFFER_DATA_SIZEGL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADERGL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADERGL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADERGL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADERGL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADERGL_ATOMIC_COUNTER_BUFFER_SIZEGL_ATOMIC_COUNTER_BUFFER_STARTGL_BUFFER_UPDATE_BARRIER_BITGL_COMMAND_BARRIER_BITGL_COMPRESSED_RGB_BPTC_SIGNED_FLOATGL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOATGL_COMPRESSED_RGBA_BPTC_UNORMGL_COMPRESSED_SRGB_ALPHA_BPTC_UNORMGL_COPY_READ_BUFFER_BINDINGGL_COPY_WRITE_BUFFER_BINDINGGL_ELEMENT_ARRAY_BARRIER_BITGL_FRAMEBUFFER_BARRIER_BITGL_IMAGE_1DGL_IMAGE_1D_ARRAYGL_IMAGE_2DGL_IMAGE_2D_ARRAYGL_IMAGE_2D_MULTISAMPLEGL_IMAGE_2D_MULTISAMPLE_ARRAYGL_IMAGE_2D_RECTGL_IMAGE_3DGL_IMAGE_BINDING_ACCESSGL_IMAGE_BINDING_FORMATGL_IMAGE_BINDING_LAYERGL_IMAGE_BINDING_LAYEREDGL_IMAGE_BINDING_LEVELGL_IMAGE_BINDING_NAMEGL_IMAGE_BUFFERGL_IMAGE_CUBEGL_IMAGE_CUBE_MAP_ARRAYGL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASSGL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZEGL_IMAGE_FORMAT_COMPATIBILITY_TYPEGL_INT_IMAGE_1DGL_INT_IMAGE_1D_ARRAYGL_INT_IMAGE_2DGL_INT_IMAGE_2D_ARRAYGL_INT_IMAGE_2D_MULTISAMPLEGL_INT_IMAGE_2D_MULTISAMPLE_ARRAYGL_INT_IMAGE_2D_RECTGL_INT_IMAGE_3DGL_INT_IMAGE_BUFFERGL_INT_IMAGE_CUBEGL_INT_IMAGE_CUBE_MAP_ARRAYGL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGSGL_MAX_ATOMIC_COUNTER_BUFFER_SIZEGL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERSGL_MAX_COMBINED_ATOMIC_COUNTERSGL_MAX_COMBINED_IMAGE_UNIFORMSGL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTSGL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERSGL_MAX_FRAGMENT_ATOMIC_COUNTERSGL_MAX_FRAGMENT_IMAGE_UNIFORMSGL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERSGL_MAX_GEOMETRY_ATOMIC_COUNTERSGL_MAX_GEOMETRY_IMAGE_UNIFORMSGL_MAX_IMAGE_SAMPLESGL_MAX_IMAGE_UNITSGL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERSGL_MAX_TESS_CONTROL_ATOMIC_COUNTERSGL_MAX_TESS_CONTROL_IMAGE_UNIFORMSGL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERSGL_MAX_TESS_EVALUATION_ATOMIC_COUNTERSGL_MAX_TESS_EVALUATION_IMAGE_UNIFORMSGL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERSGL_MAX_VERTEX_ATOMIC_COUNTERSGL_MAX_VERTEX_IMAGE_UNIFORMSGL_MIN_MAP_BUFFER_ALIGNMENTGL_NUM_SAMPLE_COUNTSGL_PACK_COMPRESSED_BLOCK_DEPTHGL_PACK_COMPRESSED_BLOCK_HEIGHTGL_PACK_COMPRESSED_BLOCK_SIZEGL_PACK_COMPRESSED_BLOCK_WIDTHGL_PIXEL_BUFFER_BARRIER_BITGL_SHADER_IMAGE_ACCESS_BARRIER_BITGL_TEXTURE_FETCH_BARRIER_BITGL_TEXTURE_IMMUTABLE_FORMATGL_TEXTURE_UPDATE_BARRIER_BITGL_TRANSFORM_FEEDBACK_ACTIVEGL_TRANSFORM_FEEDBACK_BARRIER_BITGL_TRANSFORM_FEEDBACK_PAUSEDGL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEXGL_UNIFORM_BARRIER_BITGL_UNPACK_COMPRESSED_BLOCK_DEPTHGL_UNPACK_COMPRESSED_BLOCK_HEIGHTGL_UNPACK_COMPRESSED_BLOCK_SIZEGL_UNPACK_COMPRESSED_BLOCK_WIDTHGL_UNSIGNED_INT_ATOMIC_COUNTERGL_UNSIGNED_INT_IMAGE_1DGL_UNSIGNED_INT_IMAGE_1D_ARRAYGL_UNSIGNED_INT_IMAGE_2DGL_UNSIGNED_INT_IMAGE_2D_ARRAYGL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLEGL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAYGL_UNSIGNED_INT_IMAGE_2D_RECTGL_UNSIGNED_INT_IMAGE_3DGL_UNSIGNED_INT_IMAGE_BUFFERGL_UNSIGNED_INT_IMAGE_CUBEGL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAYGL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glBindVertexBuffer(int
the index of the vertex buffer binding point to which to bind the buffer
bindingindex
,
int
the name of an existing buffer to bind to the vertex buffer binding point
buffer
,
long
the offset of the first element of the buffer
offset
,
int
the distance between elements within the buffer
stride
)

Binds a buffer to a vertex buffer bind point.

public static void
glClearBufferData(int target, int
the internal format with which the data will be stored in the buffer object
internalformat
,
int format, int type, ByteBuffer
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.
data
)

Fills a buffer object's data store with a fixed value.

public static void
glClearBufferData(int target, int
the internal format with which the data will be stored in the buffer object
internalformat
,
int format, int type, ShortBuffer
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.
data
)

Fills a buffer object's data store with a fixed value.

public static void
glClearBufferData(int target, int
the internal format with which the data will be stored in the buffer object
internalformat
,
int format, int type, IntBuffer
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.
data
)

Fills a buffer object's data store with a fixed value.

public static void
glClearBufferData(int target, int
the internal format with which the data will be stored in the buffer object
internalformat
,
int format, int type, FloatBuffer
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.
data
)

Fills a buffer object's data store with a fixed value.

public static void
glClearBufferData(int target, int internalformat, int format, int type, short[] data)

Array version of: ClearBufferData

public static void
glClearBufferData(int target, int internalformat, int format, int type, int[] data)

Array version of: ClearBufferData

public static void
glClearBufferData(int target, int internalformat, int format, int type, float[] data)

Array version of: ClearBufferData

public static void
glClearBufferSubData(int target, int
the internal format with which the data will be stored in the buffer object
internalformat
,
long
the offset, in basic machine units into the buffer object's data store at which to start filling
offset
,
long
the size, in basic machine units of the range of the data store to fill
size
,
int format, int type, ByteBuffer
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.
data
)

Fills all or part of buffer object's data store with a fixed value.

public static void
glClearBufferSubData(int target, int
the internal format with which the data will be stored in the buffer object
internalformat
,
long
the offset, in basic machine units into the buffer object's data store at which to start filling
offset
,
long
the size, in basic machine units of the range of the data store to fill
size
,
int format, int type, ShortBuffer
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.
data
)

Fills all or part of buffer object's data store with a fixed value.

public static void
glClearBufferSubData(int target, int
the internal format with which the data will be stored in the buffer object
internalformat
,
long
the offset, in basic machine units into the buffer object's data store at which to start filling
offset
,
long
the size, in basic machine units of the range of the data store to fill
size
,
int format, int type, IntBuffer
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.
data
)

Fills all or part of buffer object's data store with a fixed value.

public static void
glClearBufferSubData(int target, int
the internal format with which the data will be stored in the buffer object
internalformat
,
long
the offset, in basic machine units into the buffer object's data store at which to start filling
offset
,
long
the size, in basic machine units of the range of the data store to fill
size
,
int format, int type, FloatBuffer
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.
data
)

Fills all or part of buffer object's data store with a fixed value.

public static void
glClearBufferSubData(int target, int internalformat, long offset, long size, int format, int type, short[] data)

Array version of: ClearBufferSubData

public static void
glClearBufferSubData(int target, int internalformat, long offset, long size, int format, int type, int[] data)

Array version of: ClearBufferSubData

public static void
glClearBufferSubData(int target, int internalformat, long offset, long size, int format, int type, float[] data)

Array version of: ClearBufferSubData

public static native void
glCopyImageSubData(int
the name of a texture or renderbuffer object from which to copy
srcName
,
int
the target representing the namespace of the source name srcName
srcTarget
,
int
the mipmap level to read from the source
srcLevel
,
int
the X coordinate of the left edge of the souce region to copy
srcX
,
int
the Y coordinate of the top edge of the souce region to copy
srcY
,
int
the Z coordinate of the near edge of the souce region to copy
srcZ
,
int
the name of a texture or renderbuffer object to which to copy
dstName
,
int
the target representing the namespace of the destination name dstName
dstTarget
,
int
the mipmap level to write to the source
dstLevel
,
int
the X coordinate of the left edge of the destination region
dstX
,
int
the Y coordinate of the top edge of the destination region
dstY
,
int
the Z coordinate of the near edge of the destination region
dstZ
,
int
the width of the region to be copied
srcWidth
,
int
the height of the region to be copied
srcHeight
,
int
the depth of the region to be copied
srcDepth
)

Performs a raw data copy between two images.

public static void
glDebugMessageCallback(GLDebugMessageCallbackI
a callback function that will be called when a debug message is generated
callback
,
long
a user supplied pointer that will be passed on each invocation of callback
userParam
)

Specifies a callback to receive debugging messages from the GL.

public static void
glDebugMessageControl(int source, int type, int
the severity of debug messages to enable or disable. One of:
DEBUG_SEVERITY_HIGHDEBUG_SEVERITY_MEDIUMDEBUG_SEVERITY_LOW
DEBUG_SEVERITY_NOTIFICATION
severity
,
IntBuffer
an array of unsigned integers containing the ids of the messages to enable or disable
ids
,
boolean
whether the selected messages should be enabled or disabled
enabled
)

Controls the volume of debug output in the active debug group, by disabling specific or groups of messages.

public static void
glDebugMessageControl(int source, int type, int
the severity of debug messages to enable or disable. One of:
DEBUG_SEVERITY_HIGHDEBUG_SEVERITY_MEDIUMDEBUG_SEVERITY_LOW
DEBUG_SEVERITY_NOTIFICATION
severity
,
int id, boolean
whether the selected messages should be enabled or disabled
enabled
)

Controls the volume of debug output in the active debug group, by disabling specific or groups of messages.

public static void
glDebugMessageControl(int source, int type, int severity, int[] ids, boolean enabled)

Array version of: DebugMessageControl

public static void
glDebugMessageInsert(int source, int type, int
the user-supplied identifier of the message to insert. One of:
DEBUG_SEVERITY_HIGHDEBUG_SEVERITY_MEDIUMDEBUG_SEVERITY_LOW
DEBUG_SEVERITY_NOTIFICATION
id
,
int
the severity of the debug messages to insert
severity
,
ByteBuffer
a character array containing the message to insert
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.

public static void
glDebugMessageInsert(int source, int type, int
the user-supplied identifier of the message to insert. One of:
DEBUG_SEVERITY_HIGHDEBUG_SEVERITY_MEDIUMDEBUG_SEVERITY_LOW
DEBUG_SEVERITY_NOTIFICATION
id
,
int
the severity of the debug messages to insert
severity
,
CharSequence
a character array containing the message to insert
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.

public static native void
glDispatchCompute(int
the number of work groups to be launched in the X dimension
num_groups_x
,
int
the number of work groups to be launched in the Y dimension
num_groups_y
,
int
the number of work groups to be launched in the Z dimension
num_groups_z
)

Launches one or more compute work groups.

public static native void
glDispatchComputeIndirect(long
the offset into the buffer object currently bound to the DISPATCH_INDIRECT_BUFFER buffer target at which the dispatch parameters are stored.
indirect
)

Launches one or more compute work groups using parameters stored in a buffer.

public static native void
glFramebufferParameteri(int
target of the operation. One of:
READ_FRAMEBUFFERDRAW_FRAMEBUFFERFRAMEBUFFER
target
,
int pname, int
the new value for the parameter named pname
param
)

Sets a named parameter of a framebuffer.

public static int
glGetDebugMessageLog(int
the number of debug messages to retrieve from the log
count
,
IntBuffer
an array of variables to receive the sources of the retrieved messages
sources
,
IntBuffer
an array of variables to receive the types of the retrieved messages
types
,
IntBuffer
an array of unsigned integers to receive the ids of the retrieved messages
ids
,
IntBuffer
an array of variables to receive the severites of the retrieved messages
severities
,
IntBuffer
an array of variables to receive the lengths of the received messages
lengths
,
ByteBuffer
an array of characters that will receive the messages
messageLog
)

Retrieves messages from the debug message log.

public static int
glGetDebugMessageLog(int count, int[] sources, int[] types, int[] ids, int[] severities, int[] lengths, ByteBuffer messageLog)

Array version of: GetDebugMessageLog

public static int
glGetFramebufferParameteri(int
target of the operation. One of:
READ_FRAMEBUFFERDRAW_FRAMEBUFFERFRAMEBUFFER
target
,
int pname)

Retrieves a named parameter from a framebuffer.

public static void
glGetFramebufferParameteriv(int
target of the operation. One of:
READ_FRAMEBUFFERDRAW_FRAMEBUFFERFRAMEBUFFER
target
,
int pname, IntBuffer
a variable to receive the value of the parameter named pname
params
)

Retrieves a named parameter from a framebuffer.

public static void
glGetFramebufferParameteriv(int target, int pname, int[] params)

Array version of: GetFramebufferParameteriv

public static long
glGetInternalformati64(int target, int
the internal format about which to retrieve information
internalformat
,
int
the type of information to query
pname
)

Retrieves information about implementation-dependent support for internal formats.

public static void
glGetInternalformati64v(int target, int
the internal format about which to retrieve information
internalformat
,
int
the type of information to query
pname
,
LongBuffer
a variable into which to write the retrieved information
params
)

Retrieves information about implementation-dependent support for internal formats.

public static void
glGetInternalformati64v(int target, int internalformat, int pname, long[] params)

Array version of: GetInternalformati64v

public static void
glGetObjectLabel(int identifier, int
the name of the object whose label to retrieve
name
,
IntBuffer
the address of a variable to receive the length of the object label
length
,
ByteBuffer
a string that will receive the object label
label
)

Retrieves the label of a named object identified within a namespace.

public static String
glGetObjectLabel(int identifier, int
the name of the object whose label to retrieve
name
,
int
the length of the buffer whose address is in label
bufSize
)

Retrieves the label of a named object identified within a namespace.

public static String
glGetObjectLabel(int identifier, int
the name of the object whose label to retrieve
name
)

Retrieves the label of a named object identified within a namespace.

public static void
glGetObjectLabel(int identifier, int name, int[] length, ByteBuffer label)

Array version of: GetObjectLabel

public static void
glGetObjectPtrLabel(long
the name of the sync object whose label to retrieve
ptr
,
IntBuffer
a variable to receive the length of the object label
length
,
ByteBuffer
a string that will receive the object label
label
)

Retrieves the label of a sync object identified by a pointer.

public static String
glGetObjectPtrLabel(long
the name of the sync object whose label to retrieve
ptr
,
int
the length of the buffer whose address is in label
bufSize
)

Retrieves the label of a sync object identified by a pointer.

public static String
glGetObjectPtrLabel(long
the name of the sync object whose label to retrieve
ptr
)

Retrieves the label of a sync object identified by a pointer.

public static void
glGetObjectPtrLabel(long ptr, int[] length, ByteBuffer label)

Array version of: GetObjectPtrLabel

public static int
public static void
public static void
glGetProgramInterfaceiv(int program, int programInterface, int pname, int[] params)

Array version of: GetProgramInterfaceiv

public static int
public static int
public static void
glGetProgramResourceiv(int
the name of a program object whose resources to query
program
,
int programInterface, int
the active resource index
index
,
IntBuffer
an array that will receive the active resource properties
props
,
IntBuffer
a variable which will receive the number of values returned
length
,
IntBuffer
an array that will receive the property values
params
)

Retrieves values for multiple properties of a single active resource within a program object.

public static void
glGetProgramResourceiv(int program, int programInterface, int index, int[] props, int[] length, int[] params)

Array version of: GetProgramResourceiv

public static int
glGetProgramResourceLocation(int
the name of a program object whose resources to query
program
,
int
a token identifying the interface within program containing the resource named name
programInterface
,
ByteBuffer
the name of the resource to query the location of
name
)

Queries the location of a named resource within a program.

public static int
glGetProgramResourceLocation(int
the name of a program object whose resources to query
program
,
int
a token identifying the interface within program containing the resource named name
programInterface
,
CharSequence
the name of the resource to query the location of
name
)

Queries the location of a named resource within a program.

public static int
glGetProgramResourceLocationIndex(int
the name of a program object whose resources to query
program
,
int
a token identifying the interface within program containing the resource named name. Must be:
PROGRAM_OUTPUT
programInterface
,
ByteBuffer
the name of the resource to query the location of
name
)

Queries the fragment color index of a named variable within a program.

public static int
glGetProgramResourceLocationIndex(int
the name of a program object whose resources to query
program
,
int
a token identifying the interface within program containing the resource named name. Must be:
PROGRAM_OUTPUT
programInterface
,
CharSequence
the name of the resource to query the location of
name
)

Queries the fragment color index of a named variable within a program.

public static void
glGetProgramResourceName(int
the name of a program object whose resources to query
program
,
int programInterface, int
the index of the resource within programInterface of program
index
,
IntBuffer
a variable which will receive the length of the resource name
length
,
ByteBuffer
a character array into which will be written the name of the resource
name
)

Queries the name of an indexed resource within a program.

public static String
glGetProgramResourceName(int
the name of a program object whose resources to query
program
,
int programInterface, int
the index of the resource within programInterface of program
index
,
int
the size of the character array whose address is given by name
bufSize
)

Queries the name of an indexed resource within a program.

public static String
glGetProgramResourceName(int
the name of a program object whose resources to query
program
,
int programInterface, int
the index of the resource within programInterface of program
index
)

Queries the name of an indexed resource within a program.

public static void
glGetProgramResourceName(int program, int programInterface, int index, int[] length, ByteBuffer name)

Array version of: GetProgramResourceName

public static native void
glInvalidateBufferData(int
the name of a buffer object whose data store to invalidate
buffer
)

Invalidates the content of a buffer object's data store.

public static native void
glInvalidateBufferSubData(int
the name of a buffer object, a subrange of whose data store to invalidate
buffer
,
long
the offset within the buffer's data store of the start of the range to be invalidated
offset
,
long
the length of the range within the buffer's data store to be invalidated
length
)

Invalidates a region of a buffer object's data store.

public static void
glInvalidateFramebuffer(int
the target to which the framebuffer is attached. One of:
FRAMEBUFFERDRAW_FRAMEBUFFERREAD_FRAMEBUFFER
target
,
IntBuffer
the address of an array identifying the attachments to be invalidated
attachments
)

Invalidate the content some or all of a framebuffer object's attachments.

public static void
glInvalidateFramebuffer(int
the target to which the framebuffer is attached. One of:
FRAMEBUFFERDRAW_FRAMEBUFFERREAD_FRAMEBUFFER
target
,
int attachment)

Invalidate the content some or all of a framebuffer object's attachments.

public static void
glInvalidateFramebuffer(int target, int[] attachments)

Array version of: InvalidateFramebuffer

public static void
glInvalidateSubFramebuffer(int
the target to which the framebuffer is attached. One of:
FRAMEBUFFERDRAW_FRAMEBUFFERREAD_FRAMEBUFFER
target
,
IntBuffer
an array identifying the attachments to be invalidated
attachments
,
int
the X offset of the region to be invalidated
x
,
int
the Y offset of the region to be invalidated
y
,
int
the width of the region to be invalidated
width
,
int
the height of the region to be invalidated
height
)

Invalidates the content of a region of some or all of a framebuffer object's attachments.

public static void
glInvalidateSubFramebuffer(int
the target to which the framebuffer is attached. One of:
FRAMEBUFFERDRAW_FRAMEBUFFERREAD_FRAMEBUFFER
target
,
int attachment, int
the X offset of the region to be invalidated
x
,
int
the Y offset of the region to be invalidated
y
,
int
the width of the region to be invalidated
width
,
int
the height of the region to be invalidated
height
)

Invalidates the content of a region of some or all of a framebuffer object's attachments.

public static void
glInvalidateSubFramebuffer(int target, int[] attachments, int x, int y, int width, int height)

Array version of: InvalidateSubFramebuffer

public static native void
glInvalidateTexImage(int
the name of a texture object to invalidate
texture
,
int
the level of detail of the texture object to invalidate
level
)

Invalidates the entirety of a texture image.

public static native void
glInvalidateTexSubImage(int
the name of a texture object a subregion of which to invalidate
texture
,
int
the level of detail of the texture object within which the region resides
level
,
int
the X offset of the region to be invalidated
xoffset
,
int
the Y offset of the region to be invalidated
yoffset
,
int
the Z offset of the region to be invalidated
zoffset
,
int
the width of the region to be invalidated
width
,
int
the height of the region to be invalidated
height
,
int
the depth of the region to be invalidated
depth
)

Invalidates a region of a texture image.

public static void
glMultiDrawArraysIndirect(int mode, ByteBuffer
an array of structures containing the draw parameters
indirect
,
int
the number of elements in the array of draw parameter structures
drawcount
,
int
the distance in basic machine units between elements of the draw parameter array
stride
)

Renders multiple sets of primitives from array data, taking parameters from memory.

public static void
glMultiDrawArraysIndirect(int mode, long
an array of structures containing the draw parameters
indirect
,
int
the number of elements in the array of draw parameter structures
drawcount
,
int
the distance in basic machine units between elements of the draw parameter array
stride
)

Renders multiple sets of primitives from array data, taking parameters from memory.

public static void
glMultiDrawArraysIndirect(int mode, IntBuffer
an array of structures containing the draw parameters
indirect
,
int
the number of elements in the array of draw parameter structures
drawcount
,
int
the distance in basic machine units between elements of the draw parameter array
stride
)

Renders multiple sets of primitives from array data, taking parameters from memory.

public static void
glMultiDrawArraysIndirect(int mode, int[] indirect, int drawcount, int stride)

Array version of: MultiDrawArraysIndirect

public static void
glMultiDrawElementsIndirect(int mode, int
the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_INT
type
,
ByteBuffer
a structure containing an array of draw parameters
indirect
,
int
the number of elements in the array addressed by indirect
drawcount
,
int
the distance in basic machine units between elements of the draw parameter array
stride
)

Renders multiple indexed primitives from array data, taking parameters from memory.

public static void
glMultiDrawElementsIndirect(int mode, int
the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_INT
type
,
long
a structure containing an array of draw parameters
indirect
,
int
the number of elements in the array addressed by indirect
drawcount
,
int
the distance in basic machine units between elements of the draw parameter array
stride
)

Renders multiple indexed primitives from array data, taking parameters from memory.

public static void
glMultiDrawElementsIndirect(int mode, int
the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_INT
type
,
IntBuffer
a structure containing an array of draw parameters
indirect
,
int
the number of elements in the array addressed by indirect
drawcount
,
int
the distance in basic machine units between elements of the draw parameter array
stride
)

Renders multiple indexed primitives from array data, taking parameters from memory.

public static void
glMultiDrawElementsIndirect(int mode, int type, int[] indirect, int drawcount, int stride)

Array version of: MultiDrawElementsIndirect

public static void
glObjectLabel(int identifier, int
the name of the object to label
name
,
ByteBuffer
a string containing the label to assign to the object
label
)

Labels a named object identified within a namespace.

public static void
glObjectLabel(int identifier, int
the name of the object to label
name
,
CharSequence
a string containing the label to assign to the object
label
)

Labels a named object identified within a namespace.

public static void
glObjectPtrLabel(long
a pointer identifying a sync object
ptr
,
ByteBuffer
a string containing the label to assign to the object
label
)

Labels a sync object identified by a pointer.

public static void
glObjectPtrLabel(long
a pointer identifying a sync object
ptr
,
CharSequence
a string containing the label to assign to the object
label
)

Labels a sync object identified by a pointer.

public static native void
glPopDebugGroup()

Pops the active debug group.

public static void
glPushDebugGroup(int
the source of the debug message. One of:
DEBUG_SOURCE_APPLICATIONDEBUG_SOURCE_THIRD_PARTY
source
,
int
the identifier of the message
id
,
ByteBuffer
a string containing the message to be sent to the debug output stream
message
)

Pushes a debug group described by the string message into the command stream.

public static void
glPushDebugGroup(int
the source of the debug message. One of:
DEBUG_SOURCE_APPLICATIONDEBUG_SOURCE_THIRD_PARTY
source
,
int
the identifier of the message
id
,
CharSequence
a string containing the message to be sent to the debug output stream
message
)

Pushes a debug group described by the string message into the command stream.

public static native void
glShaderStorageBlockBinding(int
the name of the program containing the block whose binding to change
program
,
int
the index storage block within the program
storageBlockIndex
,
int
the index storage block binding to associate with the specified storage block
storageBlockBinding
)

Changes an active shader storage block binding.

public static native void
glTexBufferRange(int
the target of the operation. Must be:
TEXTURE_BUFFER
target
,
int
the internal format of the data in the store belonging to buffer
internalformat
,
int
the name of the buffer object whose storage to attach to the active buffer texture
buffer
,
long
the offset of the start of the range of the buffer's data store to attach
offset
,
long
the size of the range of the buffer's data store to attach
size
)

Binds a range of a buffer's data store to a buffer texture.

public static native void
glTexStorage2DMultisample(int
the target of the operation. One of:
TEXTURE_2D_MULTISAMPLEPROXY_TEXTURE_2D_MULTISAMPLE
target
,
int
the number of samples in the texture
samples
,
int
the sized internal format to be used to store texture image data
internalformat
,
int
the width of the texture, in texels
width
,
int
the height of the texture, in texels
height
,
boolean
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 image
fixedsamplelocations
)

Specifies storage for a two-dimensional multisample texture.

public static native void
glTexStorage3DMultisample(int target, int
the number of samples in the texture
samples
,
int
the sized internal format to be used to store texture image data
internalformat
,
int
the width of the texture, in texels
width
,
int
the height of the texture, in texels
height
,
int
the depth of the texture, in texels
depth
,
boolean
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 image
fixedsamplelocations
)

Specifies storage for a two-dimensional multisample array texture.

public static native void
glTextureView(int
the texture object to be initialized as a view
texture
,
int
the target to be used for the newly initialized texture
target
,
int
the name of a texture object of which to make a view
origtexture
,
int
the internal format for the newly created view
internalformat
,
int
the lowest level of detail of the view
minlevel
,
int
the number of levels of detail to include in the view
numlevels
,
int
the index of the first layer to include in the view
minlayer
,
int
the number of layers to include in the view
numlayers
)

Initializes a texture as a data alias of another texture's data store.

public static native void
glVertexAttribBinding(int
the index of the attribute to associate with a vertex buffer binding
attribindex
,
int
the index of the vertex buffer binding with which to associate the generic vertex attribute
bindingindex
)

Associate a vertex attribute and a vertex buffer binding.

public static native void
glVertexAttribFormat(int
the generic vertex attribute array being described
attribindex
,
int
the number of values per vertex that are stored in the array. One of:
1234BGRA
size
,
int
the type of the data stored in the array
type
,
boolean
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.
normalized
,
int
the offset, measured in basic machine units of the first element relative to the start of the vertex buffer binding this attribute fetches from
relativeoffset
)

Specifies the organization of data in vertex arrays.

public static native void
glVertexAttribIFormat(int
the generic vertex attribute array being described
attribindex
,
int
the number of values per vertex that are stored in the array. One of:
1234BGRA
size
,
int
the type of the data stored in the array
type
,
int
the offset, measured in basic machine units of the first element relative to the start of the vertex buffer binding this attribute fetches from
relativeoffset
)

Specifies the organization of pure integer data in vertex arrays.

public static native void
glVertexAttribLFormat(int
the generic vertex attribute array being described
attribindex
,
int
the number of values per vertex that are stored in the array. One of:
1234BGRA
size
,
int
the type of the data stored in the array
type
,
int
the offset, measured in basic machine units of the first element relative to the start of the vertex buffer binding this attribute fetches from
relativeoffset
)

Specifies the organization of 64-bit double data in vertex arrays.

public static native void
glVertexBindingDivisor(int
the index of the generic vertex attribute
bindingindex
,
int
the number of instances that will pass between updates of the generic attribute at slot index
divisor
)

Modifies the rate at which generic vertex attributes advance during instanced rendering.

public static native void
nglClearBufferData(int target, int internalformat, int format, int type, long data)

Unsafe version of: ClearBufferData

public static native void
nglClearBufferSubData(int target, int internalformat, long offset, long size, int format, int type, long data)

Unsafe version of: ClearBufferSubData

public static native void
nglDebugMessageCallback(long callback, long userParam)

Unsafe version of: DebugMessageCallback

public static native void
nglDebugMessageControl(int source, int type, int severity, int
the length of the array ids
count
,
long ids, boolean enabled)

Unsafe version of: DebugMessageControl

public static native void
nglDebugMessageInsert(int source, int type, int id, int severity, int
the length of the string contained in the character array whose address is given by message
length
,
long message)

Unsafe version of: DebugMessageInsert

public static native int
nglGetDebugMessageLog(int count, int
the size of the buffer whose address is given by messageLog
bufsize
,
long sources, long types, long ids, long severities, long lengths, long messageLog)

Unsafe version of: GetDebugMessageLog

public static native void
nglGetFramebufferParameteriv(int target, int pname, long params)

Unsafe version of: GetFramebufferParameteriv

public static native void
nglGetInternalformati64v(int target, int internalformat, int pname, int
the maximum number of values that may be written to params by the function
bufSize
,
long params)

Unsafe version of: GetInternalformati64v

public static native void
nglGetObjectLabel(int identifier, int name, int
the length of the buffer whose address is in label
bufSize
,
long length, long label)

Unsafe version of: GetObjectLabel

public static native void
nglGetObjectPtrLabel(long ptr, int
the length of the buffer whose address is in label
bufSize
,
long length, long label)

Unsafe version of: GetObjectPtrLabel

public static native void
nglGetProgramInterfaceiv(int program, int programInterface, int pname, long params)

Unsafe version of: GetProgramInterfaceiv

public static native int
nglGetProgramResourceIndex(int program, int programInterface, long name)

Unsafe version of: GetProgramResourceIndex

public static native void
nglGetProgramResourceiv(int program, int programInterface, int index, int
the number of properties in props
propCount
,
long props, int
the size of the integer array whose address is given by params
bufSize
,
long length, long params)

Unsafe version of: GetProgramResourceiv

public static native int
nglGetProgramResourceLocation(int program, int programInterface, long name)

Unsafe version of: GetProgramResourceLocation

public static native int
nglGetProgramResourceLocationIndex(int program, int programInterface, long name)

Unsafe version of: GetProgramResourceLocationIndex

public static native void
nglGetProgramResourceName(int program, int programInterface, int index, int
the size of the character array whose address is given by name
bufSize
,
long length, long name)

Unsafe version of: GetProgramResourceName

public static native void
nglInvalidateFramebuffer(int target, int
the number of entries in the attachments array
numAttachments
,
long attachments)

Unsafe version of: InvalidateFramebuffer

public static native void
nglInvalidateSubFramebuffer(int target, int
the number of entries in the attachments array
numAttachments
,
long attachments, int x, int y, int width, int height)

Unsafe version of: InvalidateSubFramebuffer

public static native void
nglMultiDrawArraysIndirect(int mode, long indirect, int drawcount, int stride)

Unsafe version of: MultiDrawArraysIndirect

public static native void
nglMultiDrawElementsIndirect(int mode, int type, long indirect, int drawcount, int stride)

Unsafe version of: MultiDrawElementsIndirect

public static native void
nglObjectLabel(int identifier, int name, int
the length of the label to be used for the object
length
,
long label)

Unsafe version of: ObjectLabel

public static native void
nglObjectPtrLabel(long ptr, int
the length of the label to be used for the object
length
,
long label)

Unsafe version of: ObjectPtrLabel

public static native void
nglPushDebugGroup(int source, int id, int
the length of the message to be sent to the debug output stream
length
,
long message)

Unsafe version of: PushDebugGroup

Inherited from org.lwjgl.opengl.GL42C:
glBindImageTextureglDrawArraysInstancedBaseInstanceglDrawElementsInstancedBaseInstanceglDrawElementsInstancedBaseInstanceglDrawElementsInstancedBaseInstanceglDrawElementsInstancedBaseInstanceglDrawElementsInstancedBaseInstanceglDrawElementsInstancedBaseVertexBaseInstanceglDrawElementsInstancedBaseVertexBaseInstanceglDrawElementsInstancedBaseVertexBaseInstanceglDrawElementsInstancedBaseVertexBaseInstanceglDrawElementsInstancedBaseVertexBaseInstanceglDrawTransformFeedbackInstancedglDrawTransformFeedbackStreamInstancedglGetActiveAtomicCounterBufferiglGetActiveAtomicCounterBufferivglGetActiveAtomicCounterBufferivglGetInternalformatiglGetInternalformativglGetInternalformativglMemoryBarrierglTexStorage1DglTexStorage2DglTexStorage3DnglDrawElementsInstancedBaseInstancenglDrawElementsInstancedBaseVertexBaseInstancenglGetActiveAtomicCounterBufferivnglGetInternalformativ