Interface containing the common subset of core GL3 (OpenGL 3.1+) and GLES3 (OpenGL ES 3.0+).
This interface reflects only the programmable shader functionality of desktop and embedded OpenGL
This interface is almost GLES3 complete, lacking GL_ARB_ES3_compatibility extension.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_ACTIVE_RESOURCES
|
| public static final int | GL_ACTIVE_VARIABLES
|
| public static final int | GL_ALREADY_SIGNALED
|
| public static final int | GL_ARRAY_SIZE
|
| public static final int | GL_ARRAY_STRIDE
|
| public static final int | GL_ATOMIC_COUNTER_BUFFER_INDEX
|
| public static final int | GL_BLOCK_INDEX
|
| public static final int | GL_BUFFER_BINDING
|
| public static final int | GL_BUFFER_DATA_SIZE
|
| public static final int | GL_BUFFER_VARIABLE
|
| public static final int | GL_COLORBURN
|
| public static final int | GL_COLORDODGE
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_10x10
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_10x5
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_10x6
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_10x8
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_12x10
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_12x12
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_4x4
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_5x4
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_5x5
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_6x5
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_6x6
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_8x5
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_8x6
|
| public static final int | GL_COMPRESSED_RGBA_ASTC_8x8
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6
|
| public static final int | GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8
|
| public static final int | GL_COMPUTE_SHADER
|
| public static final int | GL_COMPUTE_SHADER_BIT
|
| public static final int | GL_COMPUTE_WORK_GROUP_SIZE
|
| public static final int | GL_CONDITION_SATISFIED
|
| public static final int | GL_CONTEXT_LOST
|
| public static final int | GL_DARKEN
|
| public static final int | GL_DIFFERENCE
|
| public static final int | GL_DISPATCH_INDIRECT_BUFFER
|
| public static final int | GL_DISPATCH_INDIRECT_BUFFER_BINDING
|
| public static final int | GL_DRAW_INDIRECT_BUFFER
|
| public static final int | GL_DRAW_INDIRECT_BUFFER_BINDING
|
| public static final int | GL_EXCLUSION
|
| public static final int | GL_FRACTIONAL_EVEN
|
| public static final int | GL_FRACTIONAL_ODD
|
| public static final int | GL_FRAGMENT_INTERPOLATION_OFFSET_BITS
|
| public static final int | GL_FRAMEBUFFER_ATTACHMENT_LAYERED
|
| public static final int | GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS
|
| public static final int | GL_GEOMETRY_INPUT_TYPE
|
| public static final int | GL_GEOMETRY_OUTPUT_TYPE
|
| public static final int | GL_GEOMETRY_SHADER
|
| public static final int | GL_GEOMETRY_SHADER_INVOCATIONS
|
| public static final int | GL_GEOMETRY_VERTICES_OUT
|
| public static final int | GL_HARDLIGHT
|
| public static final int | GL_HSL_COLOR
|
| public static final int | GL_HSL_HUE
|
| public static final int | GL_HSL_LUMINOSITY
|
| public static final int | GL_HSL_SATURATION
|
| public static final int | GL_INT_2_10_10_10_REV
|
| public static final int | GL_IS_PER_PATCH
|
| public static final int | GL_IS_ROW_MAJOR
|
| public static final int | GL_ISOLINES
|
| public static final int | GL_LAYER_PROVOKING_VERTEX
|
| public static final int | GL_LIGHTEN
|
| public static final int | GL_LINE_STRIP_ADJACENCY
|
| public static final int | GL_LINES_ADJACENCY
|
| public static final int | GL_LOCATION
|
| public static final int | GL_MATRIX_STRIDE
|
| public static final int | GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
|
| public static final int | GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES
|
| public static final int | GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS
|
| public static final int | GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
|
| public static final int | GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
|
| public static final int | GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
|
| public static final int | GL_MAX_COMPUTE_ATOMIC_COUNTERS
|
| public static final int | GL_MAX_COMPUTE_IMAGE_UNIFORMS
|
| public static final int | GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS
|
| public static final int | GL_MAX_COMPUTE_SHARED_MEMORY_SIZE
|
| public static final int | GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS
|
| public static final int | GL_MAX_COMPUTE_UNIFORM_BLOCKS
|
| public static final int | GL_MAX_COMPUTE_UNIFORM_COMPONENTS
|
| public static final int | GL_MAX_COMPUTE_WORK_GROUP_COUNT
|
| public static final int | GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS
|
| public static final int | GL_MAX_COMPUTE_WORK_GROUP_SIZE
|
| public static final int | GL_MAX_FRAGMENT_INPUT_COMPONENTS
|
| public static final int | GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
|
| public static final int | GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
|
| public static final int | GL_MAX_GEOMETRY_INPUT_COMPONENTS
|
| public static final int | GL_MAX_GEOMETRY_OUTPUT_COMPONENTS
|
| public static final int | GL_MAX_GEOMETRY_OUTPUT_VERTICES
|
| public static final int | GL_MAX_GEOMETRY_SHADER_INVOCATIONS
|
| public static final int | GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS
|
| public static final int | GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
|
| public static final int | GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
|
| public static final int | GL_MAX_GEOMETRY_UNIFORM_COMPONENTS
|
| public static final int | GL_MAX_NAME_LENGTH
|
| public static final int | GL_MAX_NUM_ACTIVE_VARIABLES
|
| public static final int | GL_MAX_PATCH_VERTICES
|
| public static final int | GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET
|
| public static final int | GL_MAX_SERVER_WAIT_TIMEOUT
|
| public static final int | GL_MAX_SHADER_STORAGE_BLOCK_SIZE
|
| public static final int | GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS
|
| public static final int | GL_MAX_TESS_CONTROL_INPUT_COMPONENTS
|
| public static final int | GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS
|
| public static final int | GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS
|
| public static final int | GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
|
| public static final int | GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
|
| public static final int | GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
|
| public static final int | GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS
|
| public static final int | GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS
|
| public static final int | GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
|
| public static final int | GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS
|
| public static final int | GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
|
| public static final int | GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
|
| public static final int | GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
|
| public static final int | GL_MAX_TESS_GEN_LEVEL
|
| public static final int | GL_MAX_TESS_PATCH_COMPONENTS
|
| public static final int | GL_MAX_UNIFORM_LOCATIONS
|
| public static final int | GL_MAX_VERTEX_ATTRIB_BINDINGS
|
| public static final int | GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
|
| public static final int | GL_MAX_VERTEX_ATTRIB_STRIDE
|
| public static final int | GL_MAX_VERTEX_OUTPUT_COMPONENTS
|
| public static final int | GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS
|
| public static final int | GL_MIN_FRAGMENT_INTERPOLATION_OFFSET
|
| public static final int | GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET
|
| public static final int | GL_MULTIPLY
|
| public static final int | GL_NAME_LENGTH
|
| public static final int | GL_NUM_ACTIVE_VARIABLES
|
| public static final int | GL_OBJECT_TYPE
|
| public static final int | GL_OFFSET
|
| public static final int | GL_OVERLAY
|
| public static final int | GL_PATCH_VERTICES
|
| public static final int | GL_PATCHES
|
| public static final int | GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED
|
| public static final int | GL_PROGRAM_INPUT
|
| public static final int | GL_PROGRAM_OUTPUT
|
| public static final int | GL_REFERENCED_BY_COMPUTE_SHADER
|
| public static final int | GL_REFERENCED_BY_FRAGMENT_SHADER
|
| public static final int | GL_REFERENCED_BY_GEOMETRY_SHADER
|
| public static final int | GL_REFERENCED_BY_TESS_CONTROL_SHADER
|
| public static final int | GL_REFERENCED_BY_TESS_EVALUATION_SHADER
|
| public static final int | GL_REFERENCED_BY_VERTEX_SHADER
|
| public static final int | GL_SAMPLER_BINDING
|
| public static final int | GL_SCREEN
|
| public static final int | GL_SHADER_STORAGE_BARRIER_BIT
|
| public static final int | GL_SHADER_STORAGE_BLOCK
|
| public static final int | GL_SHADER_STORAGE_BUFFER
|
| public static final int | GL_SHADER_STORAGE_BUFFER_BINDING
|
| public static final int | GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT
|
| public static final int | GL_SHADER_STORAGE_BUFFER_SIZE
|
| public static final int | GL_SHADER_STORAGE_BUFFER_START
|
| public static final int | GL_SIGNALED
|
| public static final int | GL_SOFTLIGHT
|
| public static final int | GL_SYNC_CONDITION
|
| public static final int | GL_SYNC_FENCE
|
| public static final int | GL_SYNC_FLAGS
|
| public static final int | GL_SYNC_FLUSH_COMMANDS_BIT
|
| public static final int | GL_SYNC_GPU_COMMANDS_COMPLETE
|
| public static final int | GL_SYNC_STATUS
|
| public static final int | GL_TESS_CONTROL_OUTPUT_VERTICES
|
| public static final int | GL_TESS_CONTROL_SHADER
|
| public static final int | GL_TESS_EVALUATION_SHADER
|
| public static final int | GL_TESS_GEN_MODE
|
| public static final int | GL_TESS_GEN_POINT_MODE
|
| public static final int | GL_TESS_GEN_SPACING
|
| public static final int | GL_TESS_GEN_VERTEX_ORDER
|
| public static final int | GL_TEXTURE_BUFFER_BINDING
|
| public static final int | GL_TEXTURE_BUFFER_OFFSET
|
| public static final int | GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT
|
| public static final int | GL_TEXTURE_BUFFER_SIZE
|
| public static final int | GL_TEXTURE_IMMUTABLE_LEVELS
|
| public static final int | GL_TIMEOUT_EXPIRED
|
| public static final int | GL_TOP_LEVEL_ARRAY_SIZE
|
| public static final int | GL_TOP_LEVEL_ARRAY_STRIDE
|
| public static final int | GL_TRANSFORM_FEEDBACK_VARYING
|
| public static final int | GL_TRIANGLE_STRIP_ADJACENCY
|
| public static final int | GL_TRIANGLES_ADJACENCY
|
| public static final int | GL_TYPE
|
| public static final int | GL_UNDEFINED_VERTEX
|
| public static final int | GL_UNIFORM
|
| public static final int | GL_UNIFORM_BLOCK
|
| public static final int | GL_UNSIGNALED
|
| public static final int | GL_VERTEX_ATTRIB_BINDING
|
| public static final int | GL_VERTEX_ATTRIB_RELATIVE_OFFSET
|
| public static final int | GL_VERTEX_BINDING_BUFFER
|
| public static final int | GL_VERTEX_BINDING_DIVISOR
|
| public static final int | GL_VERTEX_BINDING_OFFSET
|
| public static final int | GL_VERTEX_BINDING_STRIDE
|
| public static final int | GL_WAIT_FAILED
|
| Modifier and Type | Method and Description |
|---|---|
| public void | glBindSampler(int unit, int sampler)
Entry point to C language function: |
| public void | glBindVertexBuffer(int bindingindex, int buffer, long offset, int stride)
Entry point to C language function: |
| public void | glBlendBarrier()
Entry point to C language function: |
| public int | glClientWaitSync(long sync, int flags, long timeout)
Entry point to C language function: |
| public void | glDeleteSamplers(int count, IntBuffer
a direct or array-backed samplers)java.Entry point to C language function: |
| public void | glDeleteSamplers(int count, int[] samplers, int samplers_offset)
Entry point to C language function: |
| public void | glDeleteSync(long sync)
Entry point to C language function: |
| public void | glDispatchCompute(int num_groups_x, int num_groups_y, int num_groups_z)
Entry point to C language function: |
| public void | glDispatchComputeIndirect(long indirect)
Entry point to C language function: |
| public void | glDrawArraysIndirect(int mode, Buffer
a direct or array-backed indirect)java.Entry point to C language function: |
| public void | glDrawArraysIndirect(int mode, long indirect_buffer_offset)
Entry point to C language function: |
| public void | glDrawElementsBaseVertex(int mode, int count, int type, Buffer
a direct or array-backed indices, int basevertex)java.Entry point to C language function: |
| public void | glDrawElementsBaseVertex(int mode, int count, int type, long indices_buffer_offset, int basevertex)
Entry point to C language function: |
| public void | glDrawElementsIndirect(int mode, int type, Buffer
a direct or array-backed indirect)java.Entry point to C language function: |
| public void | glDrawElementsIndirect(int mode, int type, long indirect_buffer_offset)
Entry point to C language function: |
| public void | glDrawElementsInstancedBaseVertex(int mode, int count, int type, Buffer
a direct or array-backed indices, int instancecount, int basevertex)java.Entry point to C language function: |
| public void | glDrawElementsInstancedBaseVertex(int mode, int count, int type, long indices_buffer_offset, int instancecount, int basevertex)
Entry point to C language function: |
| public void | glDrawRangeElementsBaseVertex(int mode, int start, int end, int count, int type, Buffer
a direct or array-backed indices, int basevertex)java.Entry point to C language function: |
| public void | glDrawRangeElementsBaseVertex(int mode, int start, int end, int count, int type, long indices_buffer_offset, int basevertex)
Entry point to C language function: |
| public long | glFenceSync(int condition, int flags)
Entry point to C language function: |
| public void | glFramebufferTexture(int target, int attachment, int texture, int level)
Entry point to C language function: |
| public void | glGenSamplers(int count, IntBuffer
a direct or array-backed samplers)java.Entry point to C language function: |
| public void | glGenSamplers(int count, int[] samplers, int samplers_offset)
Entry point to C language function: |
| public void | glGetBufferParameteri64v(int target, int pname, LongBuffer
a direct or array-backed params)java.Entry point to C language function: |
| public void | glGetBufferParameteri64v(int target, int pname, long[] params, int params_offset)
Entry point to C language function: |
| public void | glGetInteger64i_v(int target, int index, LongBuffer
a direct or array-backed data)java.Entry point to C language function: |
| public void | glGetInteger64i_v(int target, int index, long[] data, int data_offset)
Entry point to C language function: |
| public void | glGetInteger64v(int pname, LongBuffer
a direct or array-backed data)java.Entry point to C language function: |
| public void | glGetInteger64v(int pname, long[] data, int data_offset)
Entry point to C language function: |
| public void | glGetProgramInterfaceiv(int program, int programInterface, int pname, IntBuffer
a direct or array-backed params)java.Entry point to C language function: |
| public void | glGetProgramInterfaceiv(int program, int programInterface, int pname, int[] params, int params_offset)
Entry point to C language function: |
| public int | glGetProgramResourceIndex(int program, int programInterface, ByteBuffer
a direct or array-backed name)java.Entry point to C language function: |
| public int | glGetProgramResourceIndex(int program, int programInterface, byte[] name, int name_offset)
Entry point to C language function: |
| public void | glGetProgramResourceiv(int program, int programInterface, int index, int propCount, IntBuffer
a direct or array-backed props, int bufSize, IntBuffer java.a direct or array-backed length, IntBuffer java.a direct or array-backed params)java.Entry point to C language function: |
| public void | glGetProgramResourceiv(int program, int programInterface, int index, int propCount, int[] props, int props_offset, int bufSize, int[] length, int length_offset, int[] params, int params_offset)
Entry point to C language function: |
| public int | glGetProgramResourceLocation(int program, int programInterface, ByteBuffer
a direct or array-backed name)java.Entry point to C language function: |
| public int | glGetProgramResourceLocation(int program, int programInterface, byte[] name, int name_offset)
Entry point to C language function: |
| public void | glGetProgramResourceName(int program, int programInterface, int index, int bufSize, IntBuffer
a direct or array-backed length, ByteBuffer java.a direct or array-backed name)java.Entry point to C language function: |
| public void | glGetProgramResourceName(int program, int programInterface, int index, int bufSize, int[] length, int length_offset, byte[] name, int name_offset)
Entry point to C language function: |
| public void | glGetSamplerParameterfv(int sampler, int pname, FloatBuffer
a direct or array-backed params)java.Entry point to C language function: |
| public void | glGetSamplerParameterfv(int sampler, int pname, float[] params, int params_offset)
Entry point to C language function: |
| public void | glGetSamplerParameteriv(int sampler, int pname, IntBuffer
a direct or array-backed params)java.Entry point to C language function: |
| public void | glGetSamplerParameteriv(int sampler, int pname, int[] params, int params_offset)
Entry point to C language function: |
| public void | glGetSynciv(long sync, int pname, int bufSize, IntBuffer
a direct or array-backed length, IntBuffer java.a direct or array-backed values)java.Entry point to C language function: |
| public void | glGetSynciv(long sync, int pname, int bufSize, int[] length, int length_offset, int[] values, int values_offset)
Entry point to C language function: |
| public boolean | glIsSampler(int sampler)
Entry point to C language function: |
| public boolean | glIsSync(long sync)
Entry point to C language function: |
| public void | glMemoryBarrierByRegion(int barriers)
Entry point to C language function: |
| public void | glPatchParameteri(int pname, int value)
Entry point to C language function: |
| public void | glSamplerParameterf(int sampler, int pname, float param)
Entry point to C language function: |
| public void | glSamplerParameterfv(int sampler, int pname, FloatBuffer
a direct or array-backed param)java.Entry point to C language function: |
| public void | glSamplerParameterfv(int sampler, int pname, float[] param, int param_offset)
Entry point to C language function: |
| public void | glSamplerParameteri(int sampler, int pname, int param)
Entry point to C language function: |
| public void | glSamplerParameteriv(int sampler, int pname, IntBuffer
a direct or array-backed param)java.Entry point to C language function: |
| public void | glSamplerParameteriv(int sampler, int pname, int[] param, int param_offset)
Entry point to C language function: |
| public void | glTexBufferRange(int target, int internalformat, int buffer, long offset, long size)
Entry point to C language function: |
| public void | glVertexAttribBinding(int attribindex, int bindingindex)
Entry point to C language function: |
| public void | glVertexAttribFormat(int attribindex, int size, int type, boolean normalized, int relativeoffset)
Entry point to C language function: |
| public void | glVertexAttribIFormat(int attribindex, int size, int type, int relativeoffset)
Entry point to C language function: |
| public void | glVertexBindingDivisor(int bindingindex, int divisor)
Entry point to C language function: |
| public void | glWaitSync(long sync, int flags, long timeout)
Entry point to C language function: |