This interface contains all OpenGL [ 3.1 .. 3.3 ] core methods, as well as most of it's extensions defined at the time of this specification.
Note
OpenGL [ 3.1 .. 3.3 ] core profile does not includes fixed point functionality.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_ACTIVE_SUBROUTINE_MAX_LENGTH
|
| public static final int | GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
|
| public static final int | GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
|
| public static final int | GL_ACTIVE_SUBROUTINE_UNIFORMS
|
| public static final int | GL_ACTIVE_SUBROUTINES
|
| public static final int | GL_COMPATIBLE_SUBROUTINES
|
| public static final int | GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB
|
| public static final int | GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB
|
| public static final int | GL_COMPRESSED_RGBA_BPTC_UNORM_ARB
|
| public static final int | GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB
|
| public static final int | GL_CONTEXT_COMPATIBILITY_PROFILE_BIT
|
| public static final int | GL_CONTEXT_CORE_PROFILE_BIT
|
| public static final int | GL_CONTEXT_PROFILE_MASK
|
| public static final int | GL_DEPTH_CLAMP
|
| public static final int | GL_DOUBLE_MAT2
|
| public static final int | GL_DOUBLE_MAT2x3
|
| public static final int | GL_DOUBLE_MAT2x4
|
| public static final int | GL_DOUBLE_MAT3
|
| public static final int | GL_DOUBLE_MAT3x2
|
| public static final int | GL_DOUBLE_MAT3x4
|
| public static final int | GL_DOUBLE_MAT4
|
| public static final int | GL_DOUBLE_MAT4x2
|
| public static final int | GL_DOUBLE_MAT4x3
|
| public static final int | GL_DOUBLE_VEC2
|
| public static final int | GL_DOUBLE_VEC3
|
| public static final int | GL_DOUBLE_VEC4
|
| public static final int | GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB
|
| public static final int | GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB
|
| public static final int | GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB
|
| public static final int | GL_GEOMETRY_INPUT_TYPE_ARB
|
| public static final int | GL_GEOMETRY_OUTPUT_TYPE_ARB
|
| public static final int | GL_GEOMETRY_SHADER_ARB
|
| public static final int | GL_GEOMETRY_VERTICES_OUT_ARB
|
| public static final int | GL_LINE_STRIP_ADJACENCY_ARB
|
| public static final int | GL_LINES_ADJACENCY_ARB
|
| public static final int | GL_MAX_DUAL_SOURCE_DRAW_BUFFERS
|
| public static final int | GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB
|
| public static final int | GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB
|
| public static final int | GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB
|
| public static final int | GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB
|
| public static final int | GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB
|
| public static final int | GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS
|
| public static final int | GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
|
| public static final int | GL_MAX_SUBROUTINES
|
| public static final int | GL_MAX_VERTEX_VARYING_COMPONENTS_ARB
|
| public static final int | GL_MAX_VIEWPORTS
|
| public static final int | GL_NAMED_STRING_LENGTH_ARB
|
| public static final int | GL_NAMED_STRING_TYPE_ARB
|
| public static final int | GL_NUM_COMPATIBLE_SUBROUTINES
|
| public static final int | GL_ONE_MINUS_SRC1_ALPHA
|
| public static final int | GL_ONE_MINUS_SRC1_COLOR
|
| public static final int | GL_PATCH_DEFAULT_INNER_LEVEL
|
| public static final int | GL_PATCH_DEFAULT_OUTER_LEVEL
|
| public static final int | GL_PROGRAM_POINT_SIZE
|
| public static final int | GL_PROGRAM_POINT_SIZE_ARB
|
| public static final int | GL_SHADER_INCLUDE_ARB
|
| public static final int | GL_SRC1_COLOR
|
| public static final int | GL_SYNC_CL_EVENT_ARB
|
| public static final int | GL_SYNC_CL_EVENT_COMPLETE_ARB
|
| public static final int | GL_TRIANGLE_STRIP_ADJACENCY_ARB
|
| public static final int | GL_TRIANGLES_ADJACENCY_ARB
|
| public static final int | GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
|
| public static final int | GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
|
| public static final int | GL_VIEWPORT_BOUNDS_RANGE
|
| public static final int | GL_VIEWPORT_INDEX_PROVOKING_VERTEX
|
| public static final int | GL_VIEWPORT_SUBPIXEL_BITS
|
| Modifier and Type | Method and Description |
|---|---|
| public void | glBindFragDataLocationIndexed(int program, int colorNumber, int index, String name)
Entry point to C language function: |
| public void | glCompileShaderIncludeARB(int shader, int count, String[] path, IntBuffer
a direct or array-backed length)java.Entry point to C language function: |
| public void | glCompileShaderIncludeARB(int shader, int count, String[] path, int[] length, int length_offset)
Entry point to C language function: |
| public long | glCreateSyncFromCLeventARB(long context, long event, int flags)
Entry point to C language function: |
| public void | glDeleteNamedStringARB(int namelen, String name)
Entry point to C language function: |
| public void | glDepthRangeArrayv(int first, int count, DoubleBuffer
a direct or array-backed v)java.Entry point to C language function: |
| public void | glDepthRangeArrayv(int first, int count, double[] v, int v_offset)
Entry point to C language function: |
| public void | glDepthRangeIndexed(int index, double n, double f)
Entry point to C language function: |
| public void | glDrawTransformFeedbackInstanced(int mode, int id, int instancecount)
Entry point to C language function: |
| public void | glDrawTransformFeedbackStreamInstanced(int mode, int id, int stream, int instancecount)
Entry point to C language function: |
| public void | glFramebufferTextureARB(int target, int attachment, int texture, int level)
Entry point to C language function: |
| public void | glFramebufferTextureFaceARB(int target, int attachment, int texture, int level, int face)
Entry point to C language function: |
| public void | glFramebufferTextureLayerARB(int target, int attachment, int texture, int level, int layer)
Entry point to C language function: |
| public void | glGetActiveSubroutineName(int program, int shadertype, 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 | glGetActiveSubroutineName(int program, int shadertype, int index, int bufsize, int[] length, int length_offset, byte[] name, int name_offset)
Entry point to C language function: |
| public void | glGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, IntBuffer
a direct or array-backed values)java.Entry point to C language function: |
| public void | glGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, int[] values, int values_offset)
Entry point to C language function: |
| public void | glGetActiveSubroutineUniformName(int program, int shadertype, 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 | glGetActiveSubroutineUniformName(int program, int shadertype, int index, int bufsize, int[] length, int length_offset, byte[] name, int name_offset)
Entry point to C language function: |
| public void | glGetDoublei_v(int target, int index, DoubleBuffer
a direct or array-backed data)java.Entry point to C language function: |
| public void | glGetDoublei_v(int target, int index, double[] data, int data_offset)
Entry point to C language function: |
| public void | glGetFloati_v(int target, int index, FloatBuffer
a direct or array-backed data)java.Entry point to C language function: |
| public void | glGetFloati_v(int target, int index, float[] data, int data_offset)
Entry point to C language function: |
| public int | glGetFragDataIndex(int program, String name)
Entry point to C language function: |
| public void | glGetNamedStringARB(int namelen, String name, int bufSize, IntBuffer
a direct or array-backed stringlen, ByteBuffer java.a direct or array-backed string)java.Entry point to C language function: |
| public void | glGetNamedStringARB(int namelen, String name, int bufSize, int[] stringlen, int stringlen_offset, byte[] string, int string_offset)
Entry point to C language function: |
| public void | glGetNamedStringivARB(int namelen, String name, int pname, IntBuffer
a direct or array-backed params)java.Entry point to C language function: |
| public void | glGetNamedStringivARB(int namelen, String name, int pname, int[] params, int params_offset)
Entry point to C language function: |
| public void | glGetProgramStageiv(int program, int shadertype, int pname, IntBuffer
a direct or array-backed values)java.Entry point to C language function: |
| public void | glGetProgramStageiv(int program, int shadertype, int pname, int[] values, int values_offset)
Entry point to C language function: |
| public int | glGetSubroutineIndex(int program, int shadertype, String name)
Entry point to C language function: |
| public int | glGetSubroutineUniformLocation(int program, int shadertype, String name)
Entry point to C language function: |
| public void | glGetUniformdv(int program, int location, DoubleBuffer
a direct or array-backed params)java.Entry point to C language function: |
| public void | glGetUniformdv(int program, int location, double[] params, int params_offset)
Entry point to C language function: |
| public void | glGetUniformSubroutineuiv(int shadertype, int location, IntBuffer
a direct or array-backed params)java.Entry point to C language function: |
| public void | glGetUniformSubroutineuiv(int shadertype, int location, int[] params, int params_offset)
Entry point to C language function: |
| public boolean | glIsNamedStringARB(int namelen, String name)
Entry point to C language function: |
| public void | glMultiDrawArraysIndirect(int mode, long indirect_buffer_offset, int drawcount, int stride)
Entry point to C language function: |
| public void | glMultiDrawElementsBaseVertex(int mode, IntBuffer
a direct only count, int type, PointerBuffer java.a direct only indices, int drawcount, IntBuffer com.a direct only basevertex)java.Entry point to C language function: |
| public void | glMultiDrawElementsIndirect(int mode, int type, Buffer
a direct or array-backed indirect, int drawcount, int stride)java.Entry point to C language function: |
| public void | glNamedStringARB(int type, int namelen, String name, int stringlen, String string)
Entry point to C language function: |
| public void | glPatchParameterfv(int pname, FloatBuffer
a direct or array-backed values)java.Entry point to C language function: |
| public void | glPatchParameterfv(int pname, float[] values, int values_offset)
Entry point to C language function: |
| public void | glProgramParameteriARB(int program, int pname, int value)
Entry point to C language function: |
| public void | glScissorArrayv(int first, int count, IntBuffer
a direct or array-backed v)java.Entry point to C language function: |
| public void | glScissorArrayv(int first, int count, int[] v, int v_offset)
Entry point to C language function: |
| public void | glScissorIndexed(int index, int left, int bottom, int width, int height)
Entry point to C language function: |
| public void | glScissorIndexedv(int index, IntBuffer
a direct or array-backed v)java.Entry point to C language function: |
| public void | glScissorIndexedv(int index, int[] v, int v_offset)
Entry point to C language function: |
| public void | glUniform1d(int location, double x)
Entry point to C language function: |
| public void | glUniform1dv(int location, int count, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniform1dv(int location, int count, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniform2d(int location, double x, double y)
Entry point to C language function: |
| public void | glUniform2dv(int location, int count, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniform2dv(int location, int count, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniform3d(int location, double x, double y, double z)
Entry point to C language function: |
| public void | glUniform3dv(int location, int count, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniform3dv(int location, int count, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniform4d(int location, double x, double y, double z, double w)
Entry point to C language function: |
| public void | glUniform4dv(int location, int count, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniform4dv(int location, int count, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniformMatrix2dv(int location, int count, boolean transpose, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniformMatrix2dv(int location, int count, boolean transpose, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniformMatrix2x3dv(int location, int count, boolean transpose, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniformMatrix2x3dv(int location, int count, boolean transpose, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniformMatrix2x4dv(int location, int count, boolean transpose, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniformMatrix2x4dv(int location, int count, boolean transpose, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniformMatrix3dv(int location, int count, boolean transpose, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniformMatrix3dv(int location, int count, boolean transpose, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniformMatrix3x2dv(int location, int count, boolean transpose, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniformMatrix3x2dv(int location, int count, boolean transpose, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniformMatrix3x4dv(int location, int count, boolean transpose, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniformMatrix3x4dv(int location, int count, boolean transpose, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniformMatrix4dv(int location, int count, boolean transpose, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniformMatrix4dv(int location, int count, boolean transpose, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniformMatrix4x2dv(int location, int count, boolean transpose, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniformMatrix4x2dv(int location, int count, boolean transpose, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniformMatrix4x3dv(int location, int count, boolean transpose, DoubleBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glUniformMatrix4x3dv(int location, int count, boolean transpose, double[] value, int value_offset)
Entry point to C language function: |
| public void | glUniformSubroutinesuiv(int shadertype, int count, IntBuffer
a direct or array-backed indices)java.Entry point to C language function: |
| public void | glUniformSubroutinesuiv(int shadertype, int count, int[] indices, int indices_offset)
Entry point to C language function: |
| public void | glVertexAttribP1ui(int index, int type, boolean normalized, int value)
Entry point to C language function: |
| public void | glVertexAttribP1uiv(int index, int type, boolean normalized, IntBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glVertexAttribP1uiv(int index, int type, boolean normalized, int[] value, int value_offset)
Entry point to C language function: |
| public void | glVertexAttribP2ui(int index, int type, boolean normalized, int value)
Entry point to C language function: |
| public void | glVertexAttribP2uiv(int index, int type, boolean normalized, IntBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glVertexAttribP2uiv(int index, int type, boolean normalized, int[] value, int value_offset)
Entry point to C language function: |
| public void | glVertexAttribP3ui(int index, int type, boolean normalized, int value)
Entry point to C language function: |
| public void | glVertexAttribP3uiv(int index, int type, boolean normalized, IntBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glVertexAttribP3uiv(int index, int type, boolean normalized, int[] value, int value_offset)
Entry point to C language function: |
| public void | glVertexAttribP4ui(int index, int type, boolean normalized, int value)
Entry point to C language function: |
| public void | glVertexAttribP4uiv(int index, int type, boolean normalized, IntBuffer
a direct or array-backed value)java.Entry point to C language function: |
| public void | glVertexAttribP4uiv(int index, int type, boolean normalized, int[] value, int value_offset)
Entry point to C language function: |
| public void | glViewportArrayv(int first, int count, FloatBuffer
a direct or array-backed v)java.Entry point to C language function: |
| public void | glViewportArrayv(int first, int count, float[] v, int v_offset)
Entry point to C language function: |
| public void | glViewportIndexedf(int index, float x, float y, float w, float h)
Entry point to C language function: |
| public void | glViewportIndexedfv(int index, FloatBuffer
a direct or array-backed v)java.Entry point to C language function: |
| public void | glViewportIndexedfv(int index, float[] v, int v_offset)
Entry point to C language function: |