Top Description Fields Constructors Methods
org.lwjgl.opengles

public Class GLES32

extends GLES31
Class Inheritance
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

The core OpenGL ES 3.2 functionality.

Field Summary

Modifier and TypeField and Description
public static final int
GL_BUFFER

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

public static final int
GL_CLAMP_TO_BORDER

Accepted by the param parameter of TexParameteri, TexParameterf, SamplerParameteri and SamplerParameterf, and by the params parameter of TexParameteriv, TexParameterfv, TexParameterIiv, TexParameterIuiv, SamplerParameterIiv, SamplerParameterIuiv and returned by the params parameter of GetTexParameteriv, GetTexParameterfv, GetTexParameterIiv, GetTexParameterIuiv, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIiv, and GetSamplerParameterIuiv when their pname parameter is TEXTURE_WRAP_S, TEXTURE_WRAP_T, or TEXTURE_WRAP_R.

public static final int
GL_COLORBURN

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_COLORDODGE

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_COMPRESSED_RGBA_ASTC_10x10

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_10x5

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_10x6

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_10x8

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_12x10

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_12x12

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_4x4

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_5x4

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_5x5

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_6x5

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_6x6

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_8x5

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_8x6

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_RGBA_ASTC_8x8

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8

Accepted by the internalformat parameter of CompressedTexImage2D, CompressedTexSubImage2D, TexStorage2D, TextureStorage2D, TexStorage3D, and TextureStorage3D.

public static final int
GL_CONTEXT_FLAG_DEBUG_BIT

Returned by GetIntegerv when pname is CONTEXT_FLAGS.

public static final int
public static final int
GL_CONTEXT_ROBUST_ACCESS

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

public static final int
GL_DARKEN

Accepted by the mode parameter of BlendEquation and BlendEquationi.

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_DIFFERENCE

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_EXCLUSION

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_FIRST_VERTEX_CONVENTION

Returned in the data parameter from a Get query with a pname of LAYER_PROVOKING_VERTEX.

public static final int
GL_FRACTIONAL_EVEN

Returned by GetProgramiv when pname is TESS_GEN_SPACING.

public static final int
GL_FRACTIONAL_ODD

Returned by GetProgramiv when pname is TESS_GEN_SPACING.

public static final int
GL_FRAGMENT_INTERPOLATION_OFFSET_BITS

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

public static final int
GL_FRAMEBUFFER_ATTACHMENT_LAYERED

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_DEFAULT_LAYERS

Accepted by the pname parameter of FramebufferParameteri, and GetFramebufferParameteriv.

public static final int
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS

Returned by CheckFramebufferStatus.

public static final int
GL_GEOMETRY_LINKED_INPUT_TYPE

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_GEOMETRY_LINKED_OUTPUT_TYPE

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_GEOMETRY_LINKED_VERTICES_OUT

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_GEOMETRY_SHADER

Accepted by the type parameter of CreateShader and CreateShaderProgramv, by the pname parameter of GetProgramPipelineiv and returned in the params parameter of GetShaderiv when pname is SHADER_TYPE.

public static final int
GL_GEOMETRY_SHADER_BIT

Accepted by the stages parameter of UseProgramStages.

public static final int
GL_GEOMETRY_SHADER_INVOCATIONS

Accepted by the pname parameter of GetProgramiv.

public static final int
public static final int
GL_HARDLIGHT

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_HSL_COLOR

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_HSL_HUE

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_HSL_LUMINOSITY

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_HSL_SATURATION

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_IMAGE_BUFFER

(note that this token name is an alias for TEXTURE_BUFFER, and is used for naming consistency with queries for the buffers bound to other buffer binding points).

public static final int
GL_IMAGE_CUBE_MAP_ARRAY

Returned by the type parameter of GetActiveUniform, and by the params parameter of GetProgramResourceiv when props is TYPE.

public static final int
public static final int
GL_INT_IMAGE_BUFFER

(note that this token name is an alias for TEXTURE_BUFFER, and is used for naming consistency with queries for the buffers bound to other buffer binding points).

public static final int
GL_INT_IMAGE_CUBE_MAP_ARRAY

Returned by the type parameter of GetActiveUniform, and by the params parameter of GetProgramResourceiv when props is TYPE.

public static final int
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_INT_SAMPLER_BUFFER

(note that this token name is an alias for TEXTURE_BUFFER, and is used for naming consistency with queries for the buffers bound to other buffer binding points).

public static final int
GL_INT_SAMPLER_CUBE_MAP_ARRAY

Returned by the type parameter of GetActiveUniform, and by the params parameter of GetProgramResourceiv when props is TYPE.

public static final int
GL_IS_PER_PATCH

Accepted by the props parameter of GetProgramResourceiv.

public static final int
GL_ISOLINES

Returned by GetProgramiv when pname is TESS_GEN_MODE.

public static final int
GL_LAST_VERTEX_CONVENTION

Returned in the data parameter from a Get query with a pname of LAYER_PROVOKING_VERTEX.

public static final int
GL_LAYER_PROVOKING_VERTEX

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

public static final int
GL_LIGHTEN

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_LINE_STRIP_ADJACENCY

Accepted by the mode parameter of DrawArrays, DrawElements, and other commands which draw primitives.

public static final int
GL_LINES_ADJACENCY

Accepted by the mode parameter of DrawArrays, DrawElements, and other commands which draw primitives.

public static final int
GL_LOSE_CONTEXT_ON_RESET

Returned by GetIntegerv and related simple queries when value is RESET_NOTIFICATION_STRATEGY.

public static final int
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS

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

public static final int
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS

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

public static final int
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS

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

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_FRAGMENT_INTERPOLATION_OFFSET

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

public static final int
GL_MAX_FRAMEBUFFER_LAYERS

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

public static final int
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS

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

public static final int
GL_MAX_GEOMETRY_ATOMIC_COUNTERS

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

public static final int
GL_MAX_GEOMETRY_IMAGE_UNIFORMS

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

public static final int
GL_MAX_GEOMETRY_INPUT_COMPONENTS

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

public static final int
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS

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

public static final int
GL_MAX_GEOMETRY_OUTPUT_VERTICES

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

public static final int
GL_MAX_GEOMETRY_SHADER_INVOCATIONS

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

public static final int
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS

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

public static final int
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS

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

public static final int
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS

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

public static final int
GL_MAX_GEOMETRY_UNIFORM_BLOCKS

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

public static final int
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS

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

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_PATCH_VERTICES

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

public static final int
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS

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

public static final int
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS

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

public static final int
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS

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

public static final int
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS

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

public static final int
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS

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

public static final int
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS

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

public static final int
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS

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

public static final int
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS

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

public static final int
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS

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

public static final int
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS

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

public static final int
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS

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

public static final int
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS

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

public static final int
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS

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

public static final int
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS

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

public static final int
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS

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

public static final int
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS

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

public static final int
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS

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

public static final int
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS

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

public static final int
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS

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

public static final int
GL_MAX_TESS_GEN_LEVEL

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

public static final int
GL_MAX_TESS_PATCH_COMPONENTS

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

public static final int
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET

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

public static final int
GL_MIN_SAMPLE_SHADING_VALUE

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

public static final int
GL_MULTIPLY

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB

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

public static final int
GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB

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

public static final int
GL_NO_RESET_NOTIFICATION

Returned by GetIntegerv and related simple queries when value is RESET_NOTIFICATION_STRATEGY.

public static final int
GL_OVERLAY

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_PATCH_VERTICES

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

public static final int
GL_PATCHES

Accepted by the mode parameter of DrawArrays, DrawElements, and other commands which draw primitives.

public static final int
GL_PRIMITIVE_BOUNDING_BOX_ARB

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

public static final int
GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED

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

public static final int
GL_PRIMITIVES_GENERATED

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

public static final int
GL_PROGRAM

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

public static final int
GL_PROGRAM_PIPELINE

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

public static final int
GL_QUADS

Returned by GetProgramiv when pname is TESS_GEN_MODE.

public static final int
GL_QUERY

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

public static final int
GL_REFERENCED_BY_GEOMETRY_SHADER

Accepted by the props parameter of GetProgramResourceiv.

public static final int
GL_REFERENCED_BY_TESS_CONTROL_SHADER

Accepted by the props parameter of GetProgramResourceiv.

public static final int
GL_REFERENCED_BY_TESS_EVALUATION_SHADER

Accepted by the props parameter of GetProgramResourceiv.

public static final int
GL_RESET_NOTIFICATION_STRATEGY

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

public static final int
GL_SAMPLE_SHADING

Accepted by the cap parameter of Enable, Disable, and IsEnabled, and by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetInteger64v.

public static final int
GL_SAMPLER

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

public static final int
GL_SAMPLER_2D_MULTISAMPLE_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_SAMPLER_BUFFER

(note that this token name is an alias for TEXTURE_BUFFER, and is used for naming consistency with queries for the buffers bound to other buffer binding points).

public static final int
GL_SAMPLER_CUBE_MAP_ARRAY

Returned by the type parameter of GetActiveUniform, and by the params parameter of GetProgramResourceiv when props is TYPE.

public static final int
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW

Returned by the type parameter of GetActiveUniform, and by the params parameter of GetProgramResourceiv when props is TYPE.

public static final int
GL_SCREEN

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_SHADER

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

public static final int
GL_SOFTLIGHT

Accepted by the mode parameter of BlendEquation and BlendEquationi.

public static final int
GL_STACK_OVERFLOW

Returned by GetError.

public static final int
GL_STACK_UNDERFLOW

Returned by GetError.

public static final int
GL_TESS_CONTROL_OUTPUT_VERTICES

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_TESS_CONTROL_SHADER

Accepted by the type parameter of CreateShader, by the pname parameter of GetProgramPipelineiv, and returned by the params parameter of GetShaderiv.

public static final int
GL_TESS_CONTROL_SHADER_BIT

Accepted by the stages parameter of UseProgramStages.

public static final int
GL_TESS_EVALUATION_SHADER

Accepted by the type parameter of CreateShader, by the pname parameter of GetProgramPipelineiv, and returned by the params parameter of GetShaderiv.

public static final int
GL_TESS_EVALUATION_SHADER_BIT

Accepted by the stages parameter of UseProgramStages.

public static final int
GL_TESS_GEN_MODE

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_TESS_GEN_POINT_MODE

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_TESS_GEN_SPACING

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_TESS_GEN_VERTEX_ORDER

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_TEXTURE_2D_MULTISAMPLE_ARRAY

Accepted by the target parameter of BindTexture, TexStorage3DMultisample, GetInternalformativ, TexParameter{if}*, GetTexParameter{if}v and GetTexLevelParameter{if}v. Also, the texture object indicated by the texture argument to FramebufferTextureLayer can be TEXTURE_2D_MULTISAMPLE_ARRAY.

public static final int
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY

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

public static final int
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY

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

public static final int
GL_TEXTURE_BORDER_COLOR

Accepted by the pname parameter of TexParameteriv, TexParameterfv, SamplerParameteriv, SamplerParameterfv, TexParameterIiv, TexParameterIuiv, SamplerParameterIiv, SamplerParameterIuiv, GetTexParameteriv, GetTexParameterfv, GetTexParameterIiv, GetTexParameterIuiv, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIiv, and GetSamplerParameterIuiv.

public static final int
GL_TEXTURE_BUFFER

Accepted by the target parameter of BindBuffer, BufferData, BufferSubData, MapBufferRange, BindTexture, UnmapBuffer, GetBufferParameteriv, GetBufferPointerv, TexBuffer, and TexBufferRange.

public static final int
GL_TEXTURE_BUFFER_BINDING

Accepted by the pname parameters of GetBooleanv, GetFloatv, and GetIntegerv.

public static final int
GL_TEXTURE_BUFFER_DATA_STORE_BINDING

Accepted by the pname parameter of GetTexLevelParameter.

public static final int
GL_TEXTURE_BUFFER_OFFSET

Accepted by the pname parameter of GetTexLevelParameter.

public static final int
GL_TEXTURE_BUFFER_SIZE

Accepted by the pname parameter of GetTexLevelParameter.

public static final int
GL_TEXTURE_CUBE_MAP_ARRAY

Accepted by the target parameter of TexParameter{if}, TexParameter{if}v, TexParameterI{i ui}v, BindTexture, GenerateMipmap, TexImage3D, TexSubImage3D, TexStorage3D, GetTexParameter{if}v, GetTexParameter{i ui}v, GetTexLevelParameter{if}v, CompressedTexImage3D, CompressedTexSubImage3D and CopyTexSubImage3D.

public static final int
GL_TRIANGLE_STRIP_ADJACENCY

Accepted by the mode parameter of DrawArrays, DrawElements, and other commands which draw primitives.

public static final int
GL_TRIANGLES_ADJACENCY

Accepted by the mode parameter of DrawArrays, DrawElements, and other commands which draw primitives.

public static final int
GL_UNDEFINED_VERTEX

Returned in the data parameter from a Get query with a pname of LAYER_PROVOKING_VERTEX.

public static final int
public static final int
GL_UNSIGNED_INT_IMAGE_BUFFER

(note that this token name is an alias for TEXTURE_BUFFER, and is used for naming consistency with queries for the buffers bound to other buffer binding points).

public static final int
GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY

Returned by the type parameter of GetActiveUniform, and by the params parameter of GetProgramResourceiv when props is TYPE.

public static final int
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_UNSIGNED_INT_SAMPLER_BUFFER

(note that this token name is an alias for TEXTURE_BUFFER, and is used for naming consistency with queries for the buffers bound to other buffer binding points).

public static final int
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY

Returned by the type parameter of GetActiveUniform, and by the params parameter of GetProgramResourceiv when props is TYPE.

Inherited from org.lwjgl.opengles.GLES31:
GL_ACTIVE_ATOMIC_COUNTER_BUFFERSGL_ACTIVE_PROGRAMGL_ACTIVE_RESOURCESGL_ACTIVE_VARIABLESGL_ALL_BARRIER_BITSGL_ALL_SHADER_BITSGL_ARRAY_SIZEGL_ARRAY_STRIDEGL_ATOMIC_COUNTER_BARRIER_BITGL_ATOMIC_COUNTER_BUFFERGL_ATOMIC_COUNTER_BUFFER_BINDINGGL_ATOMIC_COUNTER_BUFFER_INDEXGL_ATOMIC_COUNTER_BUFFER_SIZEGL_ATOMIC_COUNTER_BUFFER_STARTGL_BLOCK_INDEXGL_BUFFER_BINDINGGL_BUFFER_DATA_SIZEGL_BUFFER_UPDATE_BARRIER_BITGL_BUFFER_VARIABLEGL_COMMAND_BARRIER_BITGL_COMPUTE_SHADERGL_COMPUTE_SHADER_BITGL_COMPUTE_WORK_GROUP_SIZEGL_DEPTH_STENCIL_TEXTURE_MODEGL_DISPATCH_INDIRECT_BUFFERGL_DISPATCH_INDIRECT_BUFFER_BINDINGGL_DRAW_INDIRECT_BUFFERGL_DRAW_INDIRECT_BUFFER_BINDINGGL_ELEMENT_ARRAY_BARRIER_BITGL_FRAGMENT_SHADER_BITGL_FRAMEBUFFER_BARRIER_BITGL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONSGL_FRAMEBUFFER_DEFAULT_HEIGHTGL_FRAMEBUFFER_DEFAULT_SAMPLESGL_FRAMEBUFFER_DEFAULT_WIDTHGL_IMAGE_2DGL_IMAGE_2D_ARRAYGL_IMAGE_3DGL_IMAGE_BINDING_ACCESSGL_IMAGE_BINDING_FORMATGL_IMAGE_BINDING_LAYERGL_IMAGE_BINDING_LAYEREDGL_IMAGE_BINDING_LEVELGL_IMAGE_BINDING_NAMEGL_IMAGE_CUBEGL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASSGL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZEGL_IMAGE_FORMAT_COMPATIBILITY_TYPEGL_INT_IMAGE_2DGL_INT_IMAGE_2D_ARRAYGL_INT_IMAGE_3DGL_INT_IMAGE_CUBEGL_INT_SAMPLER_2D_MULTISAMPLEGL_IS_ROW_MAJORGL_LOCATIONGL_MATRIX_STRIDEGL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGSGL_MAX_ATOMIC_COUNTER_BUFFER_SIZEGL_MAX_COLOR_TEXTURE_SAMPLESGL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERSGL_MAX_COMBINED_ATOMIC_COUNTERSGL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTSGL_MAX_COMBINED_IMAGE_UNIFORMSGL_MAX_COMBINED_SHADER_OUTPUT_RESOURCESGL_MAX_COMBINED_SHADER_STORAGE_BLOCKSGL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERSGL_MAX_COMPUTE_ATOMIC_COUNTERSGL_MAX_COMPUTE_IMAGE_UNIFORMSGL_MAX_COMPUTE_SHADER_STORAGE_BLOCKSGL_MAX_COMPUTE_SHARED_MEMORY_SIZEGL_MAX_COMPUTE_TEXTURE_IMAGE_UNITSGL_MAX_COMPUTE_UNIFORM_BLOCKSGL_MAX_COMPUTE_UNIFORM_COMPONENTSGL_MAX_COMPUTE_WORK_GROUP_COUNTGL_MAX_COMPUTE_WORK_GROUP_INVOCATIONSGL_MAX_COMPUTE_WORK_GROUP_SIZEGL_MAX_DEPTH_TEXTURE_SAMPLESGL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERSGL_MAX_FRAGMENT_ATOMIC_COUNTERSGL_MAX_FRAGMENT_IMAGE_UNIFORMSGL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKSGL_MAX_FRAMEBUFFER_HEIGHTGL_MAX_FRAMEBUFFER_SAMPLESGL_MAX_FRAMEBUFFER_WIDTHGL_MAX_IMAGE_UNITSGL_MAX_INTEGER_SAMPLESGL_MAX_NAME_LENGTHGL_MAX_NUM_ACTIVE_VARIABLESGL_MAX_PROGRAM_TEXTURE_GATHER_OFFSETGL_MAX_SAMPLE_MASK_WORDSGL_MAX_SHADER_STORAGE_BLOCK_SIZEGL_MAX_SHADER_STORAGE_BUFFER_BINDINGSGL_MAX_UNIFORM_LOCATIONSGL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERSGL_MAX_VERTEX_ATOMIC_COUNTERSGL_MAX_VERTEX_ATTRIB_BINDINGSGL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSETGL_MAX_VERTEX_ATTRIB_STRIDEGL_MAX_VERTEX_IMAGE_UNIFORMSGL_MAX_VERTEX_SHADER_STORAGE_BLOCKSGL_MIN_PROGRAM_TEXTURE_GATHER_OFFSETGL_NAME_LENGTHGL_NUM_ACTIVE_VARIABLESGL_OFFSETGL_PIXEL_BUFFER_BARRIER_BITGL_PROGRAM_INPUTGL_PROGRAM_OUTPUTGL_PROGRAM_PIPELINE_BINDINGGL_PROGRAM_SEPARABLEGL_READ_ONLYGL_READ_WRITEGL_REFERENCED_BY_COMPUTE_SHADERGL_REFERENCED_BY_FRAGMENT_SHADERGL_REFERENCED_BY_VERTEX_SHADERGL_SAMPLE_MASKGL_SAMPLE_MASK_VALUEGL_SAMPLE_POSITIONGL_SAMPLER_2D_MULTISAMPLEGL_SHADER_IMAGE_ACCESS_BARRIER_BITGL_SHADER_STORAGE_BARRIER_BITGL_SHADER_STORAGE_BLOCKGL_SHADER_STORAGE_BUFFERGL_SHADER_STORAGE_BUFFER_BINDINGGL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENTGL_SHADER_STORAGE_BUFFER_SIZEGL_SHADER_STORAGE_BUFFER_STARTGL_STENCIL_INDEXGL_TEXTURE_2D_MULTISAMPLEGL_TEXTURE_ALPHA_SIZEGL_TEXTURE_ALPHA_TYPEGL_TEXTURE_BINDING_2D_MULTISAMPLEGL_TEXTURE_BLUE_SIZEGL_TEXTURE_BLUE_TYPEGL_TEXTURE_COMPRESSEDGL_TEXTURE_DEPTHGL_TEXTURE_DEPTH_SIZEGL_TEXTURE_DEPTH_TYPEGL_TEXTURE_FETCH_BARRIER_BITGL_TEXTURE_FIXED_SAMPLE_LOCATIONSGL_TEXTURE_GREEN_SIZEGL_TEXTURE_GREEN_TYPEGL_TEXTURE_HEIGHTGL_TEXTURE_INTERNAL_FORMATGL_TEXTURE_RED_SIZEGL_TEXTURE_RED_TYPEGL_TEXTURE_SAMPLESGL_TEXTURE_SHARED_SIZEGL_TEXTURE_STENCIL_SIZEGL_TEXTURE_UPDATE_BARRIER_BITGL_TEXTURE_WIDTHGL_TOP_LEVEL_ARRAY_SIZEGL_TOP_LEVEL_ARRAY_STRIDEGL_TRANSFORM_FEEDBACK_BARRIER_BITGL_TRANSFORM_FEEDBACK_VARYINGGL_TYPEGL_UNIFORMGL_UNIFORM_BARRIER_BITGL_UNIFORM_BLOCKGL_UNSIGNED_INT_ATOMIC_COUNTERGL_UNSIGNED_INT_IMAGE_2DGL_UNSIGNED_INT_IMAGE_2D_ARRAYGL_UNSIGNED_INT_IMAGE_3DGL_UNSIGNED_INT_IMAGE_CUBEGL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLEGL_VERTEX_ATTRIB_ARRAY_BARRIER_BITGL_VERTEX_ATTRIB_BINDINGGL_VERTEX_ATTRIB_RELATIVE_OFFSETGL_VERTEX_BINDING_BUFFERGL_VERTEX_BINDING_DIVISORGL_VERTEX_BINDING_OFFSETGL_VERTEX_BINDING_STRIDEGL_VERTEX_SHADER_BITGL_WRITE_ONLY

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glBlendBarrier()

Specifies a boundary between passes when using advanced blend equations.

public static native void
glBlendEquationi(int buf, int mode)

Reference Page

public static native void
glBlendEquationSeparatei(int buf, int modeRGB, int modeAlpha)

Reference Page

public static native void
glBlendFunci(int buf, int src, int dst)

Reference Page

public static native void
glBlendFuncSeparatei(int buf, int srcRGB, int dstRGB, int srcAlpha, int dstAlpha)

Reference Page

public static native void
glColorMaski(int index, boolean r, boolean g, boolean b, boolean a)

Reference Page

public static native 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)

Reference Page

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
glDisablei(int target, int index)

Reference Page

public static void
glDrawElementsBaseVertex(int mode, int count, int type, long indices, int basevertex)

Reference Page

public static void
glDrawElementsBaseVertex(int mode, int type, ByteBuffer indices, int basevertex)

Reference Page

public static void
glDrawElementsBaseVertex(int mode, ByteBuffer indices, int basevertex)

Reference Page

public static void
glDrawElementsBaseVertex(int mode, ShortBuffer indices, int basevertex)

Reference Page

public static void
glDrawElementsBaseVertex(int mode, IntBuffer indices, int basevertex)

Reference Page

public static void
glDrawElementsInstancedBaseVertex(int mode, int count, int type, long indices, int instancecount, int basevertex)

Reference Page

public static void
glDrawElementsInstancedBaseVertex(int mode, int type, ByteBuffer indices, int instancecount, int basevertex)

Reference Page

public static void
glDrawElementsInstancedBaseVertex(int mode, ByteBuffer indices, int instancecount, int basevertex)

Reference Page

public static void
glDrawElementsInstancedBaseVertex(int mode, ShortBuffer indices, int instancecount, int basevertex)

Reference Page

public static void
glDrawElementsInstancedBaseVertex(int mode, IntBuffer indices, int instancecount, int basevertex)

Reference Page

public static void
glDrawRangeElementsBaseVertex(int mode, int start, int end, int count, int type, long indices, int basevertex)

Reference Page

public static void
glDrawRangeElementsBaseVertex(int mode, int start, int end, int type, ByteBuffer indices, int basevertex)

Reference Page

public static void
glDrawRangeElementsBaseVertex(int mode, int start, int end, ByteBuffer indices, int basevertex)

Reference Page

public static void
glDrawRangeElementsBaseVertex(int mode, int start, int end, ShortBuffer indices, int basevertex)

Reference Page

public static void
glDrawRangeElementsBaseVertex(int mode, int start, int end, IntBuffer indices, int basevertex)

Reference Page

public static native void
glEnablei(int target, int index)

Reference Page

public static native void
glFramebufferTexture(int target, int attachment, int texture, int level)

Reference Page

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 native int
glGetGraphicsResetStatus()

Indicates if the GL context has been in a reset state at any point since the last call to GetGraphicsResetStatus:

  • NO_ERROR indicates that the GL context has not been in a reset state since the last call.
  • GUILTY_CONTEXT_RESET indicates that a reset has been detected that is attributable to the current GL context.
  • INNOCENT_CONTEXT_RESET indicates a reset has been detected that is not attributable to the current GL context.
  • UNKNOWN_CONTEXT_RESET indicates a detected graphics reset whose cause is unknown.
public static float
glGetnUniformf(int
the program object
program
,
int
the uniform location
location
)

Returns the value or values of a uniform of the default uniform block.

public static void
glGetnUniformfv(int
the program object
program
,
int
the uniform location
location
,
FloatBuffer
the buffer in which to place the returned data
params
)

Returns the value or values of a uniform of the default uniform block.

public static void
glGetnUniformfv(int program, int location, float[] params)

Array version of: GetnUniformfv

public static float
glGetnUniformi(int
the program object
program
,
int
the uniform location
location
)

Integer version of GetnUniformfv.

public static void
glGetnUniformiv(int
the program object
program
,
int
the uniform location
location
,
FloatBuffer
the buffer in which to place the returned data
params
)

Integer version of GetnUniformfv.

public static void
glGetnUniformiv(int program, int location, float[] params)

Array version of: GetnUniformiv

public static float
glGetnUniformui(int
the program object
program
,
int
the uniform location
location
)

Unsigned version of GetnUniformiv.

public static void
glGetnUniformuiv(int
the program object
program
,
int
the uniform location
location
,
FloatBuffer
the buffer in which to place the returned data
params
)

Unsigned version of GetnUniformiv.

public static void
glGetnUniformuiv(int program, int location, float[] params)

Array version of: GetnUniformuiv

public static void
glGetObjectLabel(int
the namespace from which the name of the object is allocated. One of:
BUFFERSHADERPROGRAMQUERYPROGRAM_PIPELINESAMPLERTEXTURERENDERBUFFER
FRAMEBUFFERTRANSFORM_FEEDBACK
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
the namespace from which the name of the object is allocated. One of:
BUFFERSHADERPROGRAMQUERYPROGRAM_PIPELINESAMPLERTEXTURERENDERBUFFER
FRAMEBUFFERTRANSFORM_FEEDBACK
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
the namespace from which the name of the object is allocated. One of:
BUFFERSHADERPROGRAMQUERYPROGRAM_PIPELINESAMPLERTEXTURERENDERBUFFER
FRAMEBUFFERTRANSFORM_FEEDBACK
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 long
public static void
public static int
glGetSamplerParameterIi(int sampler, int pname)

Reference Page

public static void
glGetSamplerParameterIiv(int sampler, int pname, IntBuffer params)

Reference Page

public static void
glGetSamplerParameterIiv(int sampler, int pname, int[] params)

Array version of: GetSamplerParameterIiv

public static int
public static void
glGetSamplerParameterIuiv(int sampler, int pname, IntBuffer params)

Reference Page

public static void
glGetSamplerParameterIuiv(int sampler, int pname, int[] params)

Array version of: GetSamplerParameterIuiv

public static int
glGetTexParameterIi(int target, int pname)

Reference Page

public static void
glGetTexParameterIiv(int target, int pname, IntBuffer params)

Reference Page

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

Array version of: GetTexParameterIiv

public static int
glGetTexParameterIui(int target, int pname)

Reference Page

public static void
glGetTexParameterIuiv(int target, int pname, IntBuffer params)

Reference Page

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

Array version of: GetTexParameterIuiv

public static native boolean
glIsEnabledi(int target, int index)

Reference Page

public static native void
public static void
glObjectLabel(int
the namespace from which the name of the object is allocated. One of:
BUFFERSHADERPROGRAMQUERYPROGRAM_PIPELINESAMPLERTEXTURERENDERBUFFER
FRAMEBUFFERTRANSFORM_FEEDBACK
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
the namespace from which the name of the object is allocated. One of:
BUFFERSHADERPROGRAMQUERYPROGRAM_PIPELINESAMPLERTEXTURERENDERBUFFER
FRAMEBUFFERTRANSFORM_FEEDBACK
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
glPatchParameteri(int pname, int value)

Reference Page

public static native void
glPopDebugGroup()

Pops the active debug group.

public static native void
glPrimitiveBoundingBox(float
the minimum x clip space coordinate
minX
,
float
the minimum y clip space coordinate
minY
,
float
the minimum z clip space coordinate
minZ
,
float
the minimum w clip space coordinate
minW
,
float
the maximum x clip space coordinate
maxX
,
float
the maximum y clip space coordinate
maxY
,
float
the maximum z clip space coordinate
maxZ
,
float
the maximum w clip space coordinate
maxW
)

Specifies the primitive bounding box.

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 void
glReadnPixels(int
the left pixel coordinate
x
,
int
the lower pixel coordinate
y
,
int
the number of pixels to read in the x-dimension
width
,
int
the number of pixels to read in the y-dimension
height
,
int
the pixel format
format
,
int
the pixel type
type
,
int
the maximum number of bytes to write into data
bufSize
,
long
a buffer in which to place the returned pixel data
pixels
)

Behaves identically to ReadPixels except that it does not write more than bufSize bytes into data

public static void
glReadnPixels(int
the left pixel coordinate
x
,
int
the lower pixel coordinate
y
,
int
the number of pixels to read in the x-dimension
width
,
int
the number of pixels to read in the y-dimension
height
,
int
the pixel format
format
,
int
the pixel type
type
,
ByteBuffer
a buffer in which to place the returned pixel data
pixels
)

Behaves identically to ReadPixels except that it does not write more than bufSize bytes into data

public static void
glReadnPixels(int
the left pixel coordinate
x
,
int
the lower pixel coordinate
y
,
int
the number of pixels to read in the x-dimension
width
,
int
the number of pixels to read in the y-dimension
height
,
int
the pixel format
format
,
int
the pixel type
type
,
ShortBuffer
a buffer in which to place the returned pixel data
pixels
)

Behaves identically to ReadPixels except that it does not write more than bufSize bytes into data

public static void
glReadnPixels(int
the left pixel coordinate
x
,
int
the lower pixel coordinate
y
,
int
the number of pixels to read in the x-dimension
width
,
int
the number of pixels to read in the y-dimension
height
,
int
the pixel format
format
,
int
the pixel type
type
,
IntBuffer
a buffer in which to place the returned pixel data
pixels
)

Behaves identically to ReadPixels except that it does not write more than bufSize bytes into data

public static void
glReadnPixels(int
the left pixel coordinate
x
,
int
the lower pixel coordinate
y
,
int
the number of pixels to read in the x-dimension
width
,
int
the number of pixels to read in the y-dimension
height
,
int
the pixel format
format
,
int
the pixel type
type
,
FloatBuffer
a buffer in which to place the returned pixel data
pixels
)

Behaves identically to ReadPixels except that it does not write more than bufSize bytes into data

public static void
glReadnPixels(int x, int y, int width, int height, int format, int type, short[] pixels)

Array version of: ReadnPixels

public static void
glReadnPixels(int x, int y, int width, int height, int format, int type, int[] pixels)

Array version of: ReadnPixels

public static void
glReadnPixels(int x, int y, int width, int height, int format, int type, float[] pixels)

Array version of: ReadnPixels

public static void
glSamplerParameterIi(int sampler, int pname, int param)

Reference Page

public static void
glSamplerParameterIiv(int sampler, int pname, IntBuffer params)

Reference Page

public static void
glSamplerParameterIiv(int sampler, int pname, int[] params)

Array version of: SamplerParameterIiv

public static void
glSamplerParameterIui(int sampler, int pname, int param)

Reference Page

public static void
glSamplerParameterIuiv(int sampler, int pname, IntBuffer params)

Reference Page

public static void
glSamplerParameterIuiv(int sampler, int pname, int[] params)

Array version of: SamplerParameterIuiv

public static native void
glTexBuffer(int target, int internalformat, int buffer)

Reference Page

public static native void
glTexBufferRange(int target, int internalformat, int buffer, long offset, long size)

Reference Page

public static void
glTexParameterIi(int target, int pname, int param)

Reference Page

public static void
glTexParameterIiv(int target, int pname, IntBuffer params)

Reference Page

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

Array version of: TexParameterIiv

public static void
glTexParameterIui(int target, int pname, int param)

Reference Page

public static void
glTexParameterIuiv(int target, int pname, IntBuffer params)

Reference Page

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

Array version of: TexParameterIuiv

public static native void
glTexStorage3DMultisample(int target, int samples, int internalformat, int width, int height, int depth, boolean fixedsamplelocations)

Reference Page

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 void
nglDrawElementsBaseVertex(int mode, int count, int type, long indices, int basevertex)

public static native void
nglDrawElementsInstancedBaseVertex(int mode, int count, int type, long indices, int instancecount, int basevertex)

public static native void
nglDrawRangeElementsBaseVertex(int mode, int start, int end, int count, int type, long indices, int basevertex)

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
nglGetnUniformfv(int program, int location, int
the maximum number of bytes to write to params
bufSize
,
long params)

Unsafe version of: GetnUniformfv

public static native void
nglGetnUniformiv(int program, int location, int
the maximum number of bytes to write to params
bufSize
,
long params)

Unsafe version of: GetnUniformiv

public static native void
nglGetnUniformuiv(int program, int location, int
the maximum number of bytes to write to params
bufSize
,
long params)

Unsafe version of: GetnUniformuiv

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
nglGetPointerv(int pname, long params)

public static native void
nglGetSamplerParameterIiv(int sampler, int pname, long params)

public static native void
nglGetSamplerParameterIuiv(int sampler, int pname, long params)

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

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

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

public static native void
nglReadnPixels(int x, int y, int width, int height, int format, int type, int
the maximum number of bytes to write into data
bufSize
,
long pixels)

Unsafe version of: ReadnPixels

public static native void
nglSamplerParameterIiv(int sampler, int pname, long params)

public static native void
nglSamplerParameterIuiv(int sampler, int pname, long params)

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

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

Inherited from org.lwjgl.opengles.GLES31:
glActiveShaderProgramglBindImageTextureglBindProgramPipelineglBindVertexBufferglCreateShaderProgramvglCreateShaderProgramvglCreateShaderProgramvglDeleteProgramPipelinesglDeleteProgramPipelinesglDeleteProgramPipelinesglDispatchComputeglDispatchComputeIndirectglDrawArraysIndirectglDrawArraysIndirectglDrawArraysIndirectglDrawArraysIndirectglDrawElementsIndirectglDrawElementsIndirectglDrawElementsIndirectglDrawElementsIndirectglFramebufferParameteriglGenProgramPipelinesglGenProgramPipelinesglGenProgramPipelinesglGetBooleaniglGetBooleani_vglGetFramebufferParameteriglGetFramebufferParameterivglGetFramebufferParameterivglGetMultisamplefglGetMultisamplefvglGetMultisamplefvglGetProgramInterfaceiglGetProgramInterfaceivglGetProgramInterfaceivglGetProgramPipelineiglGetProgramPipelineInfoLogglGetProgramPipelineInfoLogglGetProgramPipelineInfoLogglGetProgramPipelineInfoLogglGetProgramPipelineivglGetProgramPipelineivglGetProgramResourceIndexglGetProgramResourceIndexglGetProgramResourceivglGetProgramResourceivglGetProgramResourceLocationglGetProgramResourceLocationglGetProgramResourceNameglGetProgramResourceNameglGetProgramResourceNameglGetProgramResourceNameglGetTexLevelParameterfglGetTexLevelParameterfvglGetTexLevelParameterfvglGetTexLevelParameteriglGetTexLevelParameterivglGetTexLevelParameterivglIsProgramPipelineglMemoryBarrierglMemoryBarrierByRegionglProgramUniform1fglProgramUniform1fvglProgramUniform1fvglProgramUniform1iglProgramUniform1ivglProgramUniform1ivglProgramUniform1uiglProgramUniform1uivglProgramUniform1uivglProgramUniform2fglProgramUniform2fvglProgramUniform2fvglProgramUniform2iglProgramUniform2ivglProgramUniform2ivglProgramUniform2uiglProgramUniform2uivglProgramUniform2uivglProgramUniform3fglProgramUniform3fvglProgramUniform3fvglProgramUniform3iglProgramUniform3ivglProgramUniform3ivglProgramUniform3uiglProgramUniform3uivglProgramUniform3uivglProgramUniform4fglProgramUniform4fvglProgramUniform4fvglProgramUniform4iglProgramUniform4ivglProgramUniform4ivglProgramUniform4uiglProgramUniform4uivglProgramUniform4uivglProgramUniformMatrix2fvglProgramUniformMatrix2fvglProgramUniformMatrix2x3fvglProgramUniformMatrix2x3fvglProgramUniformMatrix2x4fvglProgramUniformMatrix2x4fvglProgramUniformMatrix3fvglProgramUniformMatrix3fvglProgramUniformMatrix3x2fvglProgramUniformMatrix3x2fvglProgramUniformMatrix3x4fvglProgramUniformMatrix3x4fvglProgramUniformMatrix4fvglProgramUniformMatrix4fvglProgramUniformMatrix4x2fvglProgramUniformMatrix4x2fvglProgramUniformMatrix4x3fvglProgramUniformMatrix4x3fvglSampleMaskiglTexStorage2DMultisampleglUseProgramStagesglValidateProgramPipelineglVertexAttribBindingglVertexAttribFormatglVertexAttribIFormatglVertexBindingDivisornglCreateShaderProgramvnglDeleteProgramPipelinesnglDrawArraysIndirectnglDrawElementsIndirectnglGenProgramPipelinesnglGetBooleani_vnglGetFramebufferParameterivnglGetMultisamplefvnglGetProgramInterfaceivnglGetProgramPipelineInfoLognglGetProgramPipelineivnglGetProgramResourceIndexnglGetProgramResourceivnglGetProgramResourceLocationnglGetProgramResourceNamenglGetTexLevelParameterfvnglGetTexLevelParameterivnglProgramUniform1fvnglProgramUniform1ivnglProgramUniform1uivnglProgramUniform2fvnglProgramUniform2ivnglProgramUniform2uivnglProgramUniform3fvnglProgramUniform3ivnglProgramUniform3uivnglProgramUniform4fvnglProgramUniform4ivnglProgramUniform4uivnglProgramUniformMatrix2fvnglProgramUniformMatrix2x3fvnglProgramUniformMatrix2x4fvnglProgramUniformMatrix3fvnglProgramUniformMatrix3x2fvnglProgramUniformMatrix3x4fvnglProgramUniformMatrix4fvnglProgramUniformMatrix4x2fvnglProgramUniformMatrix4x3fv