OpenGL 3.2 implementations support revision 1.50 of the OpenGL Shading Language.
Extensions promoted to core in this release:
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_ALREADY_SIGNALED
Returned by ClientWaitSync. |
| public static final int | GL_CONDITION_SATISFIED
Returned by ClientWaitSync. |
| public static final int | GL_CONTEXT_COMPATIBILITY_PROFILE_BIT
Context profile bits. |
| public static final int | GL_CONTEXT_CORE_PROFILE_BIT
Context profile bits. |
| public static final int | GL_CONTEXT_PROFILE_MASK
Accepted by the |
| public static final int | GL_DEPTH_CLAMP
Accepted by the |
| public static final int | GL_FIRST_VERTEX_CONVENTION
Accepted by the |
| public static final int | GL_FRAMEBUFFER_ATTACHMENT_LAYERED
Accepted by the |
| public static final int | GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS
Returned by CheckFramebufferStatus. |
| public static final int | GL_GEOMETRY_INPUT_TYPE
Accepted by the |
| public static final int | GL_GEOMETRY_OUTPUT_TYPE
Accepted by the |
| public static final int | GL_GEOMETRY_SHADER
Accepted by the |
| public static final int | GL_GEOMETRY_VERTICES_OUT
Accepted by the |
| public static final int | GL_INT_SAMPLER_2D_MULTISAMPLE
Returned by the |
| public static final int | GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
Returned by the |
| public static final int | GL_LAST_VERTEX_CONVENTION
Accepted by the |
| public static final int | GL_LINE_STRIP_ADJACENCY
Accepted by the |
| public static final int | GL_LINES_ADJACENCY
Accepted by the |
| public static final int | GL_MAX_COLOR_TEXTURE_SAMPLES
Accepted by the |
| public static final int | GL_MAX_DEPTH_TEXTURE_SAMPLES
Accepted by the |
| public static final int | GL_MAX_FRAGMENT_INPUT_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_GEOMETRY_INPUT_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_GEOMETRY_OUTPUT_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_GEOMETRY_OUTPUT_VERTICES
Accepted by the |
| public static final int | GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
Accepted by the |
| public static final int | GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_GEOMETRY_UNIFORM_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_INTEGER_SAMPLES
Accepted by the |
| public static final int | GL_MAX_SAMPLE_MASK_WORDS
Accepted by the |
| public static final int | GL_MAX_SERVER_WAIT_TIMEOUT
Accepted as the |
| public static final int | GL_MAX_VERTEX_OUTPUT_COMPONENTS
Accepted by the |
| public static final int | GL_OBJECT_TYPE
Accepted as the |
| public static final int | GL_PROGRAM_POINT_SIZE
Accepted by the |
| public static final int | GL_PROVOKING_VERTEX
Accepted by the |
| public static final int | GL_PROXY_TEXTURE_2D_MULTISAMPLE
Accepted by the |
| public static final int | GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
Accepted by the |
| public static final int | GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
Accepted by the |
| public static final int | GL_SAMPLE_MASK
Accepted by the |
| public static final int | GL_SAMPLE_MASK_VALUE
Accepted by the |
| public static final int | GL_SAMPLE_POSITION
Accepted by the |
| public static final int | GL_SAMPLER_2D_MULTISAMPLE
Returned by the |
| public static final int | GL_SAMPLER_2D_MULTISAMPLE_ARRAY
Returned by the |
| public static final int | GL_SIGNALED
Returned in |
| public static final int | GL_SYNC_CONDITION
Accepted as the |
| public static final int | GL_SYNC_FENCE
Returned in |
| public static final int | GL_SYNC_FLAGS
Accepted as the |
| public static final int | GL_SYNC_FLUSH_COMMANDS_BIT
Accepted in the |
| public static final int | GL_SYNC_GPU_COMMANDS_COMPLETE
Returned in |
| public static final int | GL_SYNC_STATUS
Accepted as the |
| public static final int | GL_TEXTURE_2D_MULTISAMPLE
Accepted by the |
| public static final int | GL_TEXTURE_2D_MULTISAMPLE_ARRAY
Accepted by the |
| public static final int | GL_TEXTURE_BINDING_2D_MULTISAMPLE
Accepted by the |
| public static final int | GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
Accepted by the |
| public static final int | GL_TEXTURE_CUBE_MAP_SEAMLESS
Accepted by the |
| public static final int | GL_TEXTURE_FIXED_SAMPLE_LOCATIONS
Accepted by the |
| public static final int | GL_TEXTURE_SAMPLES
Accepted by the |
| public static final int | GL_TIMEOUT_EXPIRED
Returned by ClientWaitSync. |
| public static final long | GL_TIMEOUT_IGNORED
Accepted in the |
| public static final int | GL_TRIANGLE_STRIP_ADJACENCY
Accepted by the |
| public static final int | GL_TRIANGLES_ADJACENCY
Accepted by the |
| public static final int | GL_UNSIGNALED
Returned in |
| public static final int | GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
Returned by the |
| public static final int | GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
Returned by the |
| public static final int | GL_WAIT_FAILED
Returned by ClientWaitSync. |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| public static int | glClientWaitSync(long
the sync object whose status to wait on sync, int a bitfield controlling the command flushing behavior. One or more of: flags, long
the timeout, specified in nanoseconds, for which the implementation should wait for timeout)sync to become signaledCauses the client to block and wait for a sync object to become signaled. | |||||||||
| public static void | ||||||||||
| public static void | glDrawElementsBaseVertex(int mode, int
the number of elements to be rendered count, int type, long a pointer to the location where the indices are stored indices, int a constant that should be added to each element of basevertex)indices when choosing elements from the enabled vertex arraysRenders primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawElementsBaseVertex(int mode, int type, ByteBuffer
a pointer to the location where the indices are stored indices, int a constant that should be added to each element of basevertex)indices when choosing elements from the enabled vertex arraysRenders primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawElementsBaseVertex(int mode, ByteBuffer
a pointer to the location where the indices are stored indices, int a constant that should be added to each element of basevertex)indices when choosing elements from the enabled vertex arraysRenders primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawElementsBaseVertex(int mode, ShortBuffer
a pointer to the location where the indices are stored indices, int a constant that should be added to each element of basevertex)indices when choosing elements from the enabled vertex arraysRenders primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawElementsBaseVertex(int mode, IntBuffer
a pointer to the location where the indices are stored indices, int a constant that should be added to each element of basevertex)indices when choosing elements from the enabled vertex arraysRenders primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawElementsInstancedBaseVertex(int mode, int
the number of elements to be rendered count, int type, long a pointer to the location where the indices are stored indices, int the number of instances of the indexed geometry that should be drawn primcount, int a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays basevertex)Renders multiple instances of a set of primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawElementsInstancedBaseVertex(int mode, int type, ByteBuffer
a pointer to the location where the indices are stored indices, int the number of instances of the indexed geometry that should be drawn primcount, int a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays basevertex)Renders multiple instances of a set of primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawElementsInstancedBaseVertex(int mode, ByteBuffer
a pointer to the location where the indices are stored indices, int the number of instances of the indexed geometry that should be drawn primcount, int a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays basevertex)Renders multiple instances of a set of primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawElementsInstancedBaseVertex(int mode, ShortBuffer
a pointer to the location where the indices are stored indices, int the number of instances of the indexed geometry that should be drawn primcount, int a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays basevertex)Renders multiple instances of a set of primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawElementsInstancedBaseVertex(int mode, IntBuffer
a pointer to the location where the indices are stored indices, int the number of instances of the indexed geometry that should be drawn primcount, int a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays basevertex)Renders multiple instances of a set of primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawRangeElementsBaseVertex(int mode, int
the minimum array index contained in start, int indicesthe maximum array index contained in end, int indicesthe number of elements to be rendered count, int type, long a pointer to the location where the indices are stored indices, int a constant that should be added to each element of basevertex)indices when choosing elements from the enabled vertex arraysRenders primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawRangeElementsBaseVertex(int mode, int
the minimum array index contained in start, int indicesthe maximum array index contained in end, int type, ByteBuffer indicesa pointer to the location where the indices are stored indices, int a constant that should be added to each element of basevertex)indices when choosing elements from the enabled vertex arraysRenders primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawRangeElementsBaseVertex(int mode, int
the minimum array index contained in start, int indicesthe maximum array index contained in end, ByteBuffer indicesa pointer to the location where the indices are stored indices, int a constant that should be added to each element of basevertex)indices when choosing elements from the enabled vertex arraysRenders primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawRangeElementsBaseVertex(int mode, int
the minimum array index contained in start, int indicesthe maximum array index contained in end, ShortBuffer indicesa pointer to the location where the indices are stored indices, int a constant that should be added to each element of basevertex)indices when choosing elements from the enabled vertex arraysRenders primitives from array data with a per-element offset. | |||||||||
| public static void | glDrawRangeElementsBaseVertex(int mode, int
the minimum array index contained in start, int indicesthe maximum array index contained in end, IntBuffer indicesa pointer to the location where the indices are stored indices, int a constant that should be added to each element of basevertex)indices when choosing elements from the enabled vertex arraysRenders primitives from array data with a per-element offset. | |||||||||
| public static native long | glFenceSync(int
the condition that must be met to set the sync object's state to signaled. Must be: condition, int
a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags)flags must
be zero.Creates a new sync object and inserts it into the GL command stream. | |||||||||
| public static native void | glFramebufferTexture(int
the framebuffer target. One of: target, int
the attachment point of the framebuffer attachment, int the texture object to attach to the framebuffer attachment point named by texture, int attachmentthe mipmap level of level)texture to attachAttaches a level of a texture object as a logical buffer to the currently bound framebuffer object. | |||||||||
| public static long | glGetBufferParameteri64(int target, int
the symbolic name of a buffer object parameter. One of: pname)
Returns the value of a buffer object parameter. | |||||||||
| public static void | glGetBufferParameteri64v(int target, int
the symbolic name of a buffer object parameter. One of: pname, LongBuffer
the requested parameter params)Returns the value of a buffer object parameter. | |||||||||
| public static void | glGetBufferParameteri64v(int target, int pname, long[] params)
Array version of: | |||||||||
| public static long | glGetInteger64(int
the parameter value to be returned pname)Returns the 64bit integer value or values of a selected parameter. | |||||||||
| public static long | glGetInteger64i(int
the indexed state to query pname, int the index of the element being queried index)Queries the 64bit integer value of an indexed state variable. | |||||||||
| public static void | glGetInteger64i_v(int
the indexed state to query pname, int the index of the element being queried index, LongBuffer the value or values of the specified parameter params)Queries the 64bit integer value of an indexed state variable. | |||||||||
| public static void | ||||||||||
| public static void | glGetInteger64v(int
the parameter value to be returned pname, LongBuffer the value or values of the specified parameter params)Returns the 64bit integer value or values of a selected parameter. | |||||||||
| public static void | ||||||||||
| public static float | glGetMultisamplef(int
the sample parameter name. Must be: pname, int
the index of the sample whose position to query index)Retrieves the location of a sample. | |||||||||
| public static void | glGetMultisamplefv(int
the sample parameter name. Must be: pname, int
the index of the sample whose position to query index, FloatBuffer an array to receive the position of the sample val)Retrieves the location of a sample. | |||||||||
| public static void | ||||||||||
| public static int | glGetSynci(long
the sync object whose properties to query sync, int the parameter whose value to retrieve from the sync object specified in pname, IntBuffer sync. One of:
the address of an variable to receive the number of integers placed in length)valuesQueries the properties of a sync object. | |||||||||
| public static void | glGetSynciv(long
the sync object whose properties to query sync, int the parameter whose value to retrieve from the sync object specified in pname, IntBuffer sync. One of:
the address of an variable to receive the number of integers placed in length, IntBuffer valuesthe address of an array to receive the values of the queried parameter values)Queries the properties of a sync object. | |||||||||
| public static void | ||||||||||
| public static boolean | glIsSync(long
a value that may be the name of a sync object sync)Determines if a name corresponds to a sync object. | |||||||||
| public static void | glMultiDrawElementsBaseVertex(int mode, IntBuffer
an array of the elements counts count, int type, PointerBuffer a pointer to the location where the indices are stored indices, IntBuffer a pointer to the location where the base vertices are stored basevertex)Renders multiple sets of primitives by specifying indices of array data elements and an offset to apply to each index. | |||||||||
| public static void | glMultiDrawElementsBaseVertex(int mode, int[] count, int type, PointerBuffer indices, int[] basevertex)
Array version of: | |||||||||
| public static native void | glProvokingVertex(int
the provoking vertex mode. One of: mode)
Specifies the vertex to be used as the source of data for flat shaded varyings. | |||||||||
| public static native void | glSampleMaski(int
which 32-bit sub-word of the sample mask to update index, int the new value of the mask sub-word mask)Sets the value of a sub-word of the sample mask. | |||||||||
| public static native void | glTexImage2DMultisample(int
the target of the operation. One of: target, int
the number of samples in the multisample texture's image samples, int the internal format to be used to store the multisample texture's image. internalformat, int internalformat must specify a color-renderable, depth-renderable,
or stencil-renderable format.the width of the multisample texture's image, in texels width, int the height of the multisample texture's image, in texels height, boolean whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not
depend on the internal format or size of the image fixedsamplelocations)Establishes the data storage, format, dimensions, and number of samples of a 2D multisample texture's image. | |||||||||
| public static native void | glTexImage3DMultisample(int
the target of the operation. One of: target, int
the number of samples in the multisample texture's image samples, int the internal format to be used to store the multisample texture's image. internalformat, int internalformat must specify a color-renderable, depth-renderable,
or stencil-renderable format.the width of the multisample texture's image, in texels width, int the height of the multisample texture's image, in texels height, int the depth of the multisample texture's image, in texels depth, boolean whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not
depend on the internal format or size of the image fixedsamplelocations)Establishes the data storage, format, dimensions, and number of samples of a 3D multisample texture's image. | |||||||||
| public static void | glWaitSync(long
the sync object whose status to wait on sync, int a bitfield controlling the command flushing behavior. Must be: flags, long
the timeout that the server should wait before continuing. Must be: timeout)
Causes the GL server to block and wait for a sync object to become signaled. | |||||||||
| public static native int | ||||||||||
| public static native void | ||||||||||
| public static native void | nglDrawElementsBaseVertex(int mode, int
the number of elements to be rendered count, int type, long indices, int basevertex)Unsafe version of: | |||||||||
| public static native void | nglDrawElementsInstancedBaseVertex(int mode, int
the number of elements to be rendered count, int type, long indices, int primcount, int basevertex)Unsafe version of: | |||||||||
| public static native void | nglDrawRangeElementsBaseVertex(int mode, int start, int end, int
the number of elements to be rendered count, int type, long indices, int basevertex)Unsafe version of: | |||||||||
| public static native void | nglGetBufferParameteri64v(int target, int pname, long params)
Unsafe version of: | |||||||||
| public static native void | ||||||||||
| public static native void | ||||||||||
| public static native void | ||||||||||
| public static native void | nglGetSynciv(long sync, int pname, int
the size of the buffer whose address is given in bufSize, long length, long values)valuesUnsafe version of: | |||||||||
| public static native boolean | ||||||||||
| public static native void | nglMultiDrawElementsBaseVertex(int mode, long count, int type, long indices, int
the size of the drawcount, long basevertex)count arrayUnsafe version of: | |||||||||
| public static native void |