Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class GL32

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

The OpenGL functionality up to version 3.2. Includes the deprecated symbols of the Compatibility Profile.

OpenGL 3.2 implementations support revision 1.50 of the OpenGL Shading Language.

Extensions promoted to core in this release:

Field Summary

Modifier and TypeField 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
public static final int
GL_CONTEXT_CORE_PROFILE_BIT

Context profile bits.

public static final int
GL_CONTEXT_PROFILE_MASK

Accepted by the pname parameter of GetIntegerv.

public static final int
GL_DEPTH_CLAMP

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

public static final int
GL_FIRST_VERTEX_CONVENTION

Accepted by the mode parameter of ProvokingVertex.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_LAYERED

Accepted by the pname parameter of GetFramebufferAttachment- Parameteriv.

public static final int
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS

Returned by CheckFramebufferStatus.

public static final int
GL_GEOMETRY_INPUT_TYPE

Accepted by the pname parameter of ProgramParameteri and GetProgramiv.

public static final int
GL_GEOMETRY_OUTPUT_TYPE

Accepted by the pname parameter of ProgramParameteri and GetProgramiv.

public static final int
GL_GEOMETRY_SHADER

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

public static final int
GL_GEOMETRY_VERTICES_OUT

Accepted by the pname parameter of ProgramParameteri and GetProgramiv.

public static final int
GL_INT_SAMPLER_2D_MULTISAMPLE

Returned by the type parameter of GetActiveUniform.

public static final int
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_LAST_VERTEX_CONVENTION

Accepted by the mode parameter of ProvokingVertex.

public static final int
GL_LINE_STRIP_ADJACENCY

Accepted by the mode parameter of Begin, DrawArrays, MultiDrawArrays, DrawElements, MultiDrawElements, and DrawRangeElements.

public static final int
GL_LINES_ADJACENCY

Accepted by the mode parameter of Begin, DrawArrays, MultiDrawArrays, DrawElements, MultiDrawElements, and DrawRangeElements.

public static final int
GL_MAX_COLOR_TEXTURE_SAMPLES

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

public static final int
GL_MAX_DEPTH_TEXTURE_SAMPLES

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

public static final int
GL_MAX_FRAGMENT_INPUT_COMPONENTS

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

public static final int
GL_MAX_GEOMETRY_INPUT_COMPONENTS

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

public static final int
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS

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

public static final int
GL_MAX_GEOMETRY_OUTPUT_VERTICES

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

public static final int
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS

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

public static final int
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS

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

public static final int
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS

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

public static final int
GL_MAX_INTEGER_SAMPLES

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

public static final int
GL_MAX_SAMPLE_MASK_WORDS

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

public static final int
GL_MAX_SERVER_WAIT_TIMEOUT

Accepted as the pname parameter of GetInteger64v.

public static final int
GL_MAX_VERTEX_OUTPUT_COMPONENTS

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

public static final int
GL_OBJECT_TYPE

Accepted as the pname parameter of GetSynciv.

public static final int
GL_PROGRAM_POINT_SIZE

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

public static final int
GL_PROVOKING_VERTEX

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

public static final int
GL_PROXY_TEXTURE_2D_MULTISAMPLE

Accepted by the target parameter of TexImage2DMultisample.

public static final int
GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY

Accepted by the target parameter of TexImage3DMultisample.

public static final int
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION

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

public static final int
GL_SAMPLE_MASK

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

public static final int
GL_SAMPLE_MASK_VALUE

Accepted by the target parameter of GetBooleani_v and GetIntegeri_v.

public static final int
GL_SAMPLE_POSITION

Accepted by the pname parameter of GetMultisamplefv.

public static final int
GL_SAMPLER_2D_MULTISAMPLE

Returned by the type parameter of GetActiveUniform.

public static final int
GL_SAMPLER_2D_MULTISAMPLE_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_SIGNALED

Returned in values for GetSynciv pname SYNC_STATUS.

public static final int
GL_SYNC_CONDITION

Accepted as the pname parameter of GetSynciv.

public static final int
GL_SYNC_FENCE

Returned in values for GetSynciv pname OBJECT_TYPE.

public static final int
GL_SYNC_FLAGS

Accepted as the pname parameter of GetSynciv.

public static final int
GL_SYNC_FLUSH_COMMANDS_BIT

Accepted in the flags parameter of ClientWaitSync.

public static final int
GL_SYNC_GPU_COMMANDS_COMPLETE

Returned in values for GetSynciv pname SYNC_CONDITION.

public static final int
GL_SYNC_STATUS

Accepted as the pname parameter of GetSynciv.

public static final int
GL_TEXTURE_2D_MULTISAMPLE

Accepted by the target parameter of BindTexture and TexImage2DMultisample.

public static final int
GL_TEXTURE_2D_MULTISAMPLE_ARRAY

Accepted by the target parameter of BindTexture and TexImage3DMultisample.

public static final int
GL_TEXTURE_BINDING_2D_MULTISAMPLE

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

public static final int
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY

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

public static final int
GL_TEXTURE_CUBE_MAP_SEAMLESS

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

public static final int
GL_TEXTURE_FIXED_SAMPLE_LOCATIONS

Accepted by the pname parameter of GetTexLevelParameter.

public static final int
GL_TEXTURE_SAMPLES

Accepted by the pname parameter of GetTexLevelParameter.

public static final int
GL_TIMEOUT_EXPIRED

Returned by ClientWaitSync.

public static final long
GL_TIMEOUT_IGNORED

Accepted in the timeout parameter of WaitSync.

public static final int
GL_TRIANGLE_STRIP_ADJACENCY

Accepted by the mode parameter of Begin, DrawArrays, MultiDrawArrays, DrawElements, MultiDrawElements, and DrawRangeElements.

public static final int
GL_TRIANGLES_ADJACENCY

Accepted by the mode parameter of Begin, DrawArrays, MultiDrawArrays, DrawElements, MultiDrawElements, and DrawRangeElements.

public static final int
GL_UNSIGNALED

Returned in values for GetSynciv pname SYNC_STATUS.

public static final int
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE

Returned by the type parameter of GetActiveUniform.

public static final int
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_WAIT_FAILED

Returned by ClientWaitSync.

Inherited from org.lwjgl.opengl.GL31:
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTHGL_ACTIVE_UNIFORM_BLOCKSGL_COPY_READ_BUFFERGL_COPY_WRITE_BUFFERGL_INT_SAMPLER_2D_RECTGL_INT_SAMPLER_BUFFERGL_INVALID_INDEXGL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTSGL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTSGL_MAX_COMBINED_UNIFORM_BLOCKSGL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTSGL_MAX_FRAGMENT_UNIFORM_BLOCKSGL_MAX_GEOMETRY_UNIFORM_BLOCKSGL_MAX_RECTANGLE_TEXTURE_SIZEGL_MAX_TEXTURE_BUFFER_SIZEGL_MAX_UNIFORM_BLOCK_SIZEGL_MAX_UNIFORM_BUFFER_BINDINGSGL_MAX_VERTEX_UNIFORM_BLOCKSGL_PRIMITIVE_RESTARTGL_PRIMITIVE_RESTART_INDEXGL_PROXY_TEXTURE_RECTANGLEGL_R16_SNORMGL_R8_SNORMGL_RG16_SNORMGL_RG8_SNORMGL_RGB16_SNORMGL_RGB8_SNORMGL_RGBA16_SNORMGL_RGBA8_SNORMGL_SAMPLER_2D_RECTGL_SAMPLER_2D_RECT_SHADOWGL_SAMPLER_BUFFERGL_SIGNED_NORMALIZEDGL_TEXTURE_BINDING_BUFFERGL_TEXTURE_BINDING_RECTANGLEGL_TEXTURE_BUFFERGL_TEXTURE_BUFFER_DATA_STORE_BINDINGGL_TEXTURE_RECTANGLEGL_UNIFORM_ARRAY_STRIDEGL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICESGL_UNIFORM_BLOCK_ACTIVE_UNIFORMSGL_UNIFORM_BLOCK_BINDINGGL_UNIFORM_BLOCK_DATA_SIZEGL_UNIFORM_BLOCK_INDEXGL_UNIFORM_BLOCK_NAME_LENGTHGL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADERGL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADERGL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADERGL_UNIFORM_BUFFERGL_UNIFORM_BUFFER_BINDINGGL_UNIFORM_BUFFER_OFFSET_ALIGNMENTGL_UNIFORM_BUFFER_SIZEGL_UNIFORM_BUFFER_STARTGL_UNIFORM_IS_ROW_MAJORGL_UNIFORM_MATRIX_STRIDEGL_UNIFORM_NAME_LENGTHGL_UNIFORM_OFFSETGL_UNIFORM_SIZEGL_UNIFORM_TYPEGL_UNSIGNED_INT_SAMPLER_2D_RECTGL_UNSIGNED_INT_SAMPLER_BUFFER

Constructor Summary

AccessConstructor and Description
protected
GL32()

Method Summary

Modifier and TypeMethod 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:
0SYNC_FLUSH_COMMANDS_BIT
flags
,
long
the timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled
timeout
)

Causes the client to block and wait for a sync object to become signaled.

public static void
glDeleteSync(long
the sync object to be deleted
sync
)

Deletes a sync object.

public static void
glDrawElementsBaseVertex(int mode, int
the number of elements to be rendered
count
,
int
the type of the values in indices. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_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 indices when choosing elements from the enabled vertex arrays
basevertex
)

Renders primitives from array data with a per-element offset.

public static void
glDrawElementsBaseVertex(int mode, int
the type of the values in indices. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_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 indices when choosing elements from the enabled vertex arrays
basevertex
)

Renders 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 indices when choosing elements from the enabled vertex arrays
basevertex
)

Renders 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 indices when choosing elements from the enabled vertex arrays
basevertex
)

Renders 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 indices when choosing elements from the enabled vertex arrays
basevertex
)

Renders 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
the type of the values in indices. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_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
the type of the values in indices. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_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 indices
start
,
int
the maximum array index contained in indices
end
,
int
the number of elements to be rendered
count
,
int
the type of the values in indices. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_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 indices when choosing elements from the enabled vertex arrays
basevertex
)

Renders primitives from array data with a per-element offset.

public static void
glDrawRangeElementsBaseVertex(int mode, int
the minimum array index contained in indices
start
,
int
the maximum array index contained in indices
end
,
int
the type of the values in indices. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_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 indices when choosing elements from the enabled vertex arrays
basevertex
)

Renders primitives from array data with a per-element offset.

public static void
glDrawRangeElementsBaseVertex(int mode, int
the minimum array index contained in indices
start
,
int
the maximum array index contained in indices
end
,
ByteBuffer
a pointer to the location where the indices are stored
indices
,
int
a constant that should be added to each element of indices when choosing elements from the enabled vertex arrays
basevertex
)

Renders primitives from array data with a per-element offset.

public static void
glDrawRangeElementsBaseVertex(int mode, int
the minimum array index contained in indices
start
,
int
the maximum array index contained in indices
end
,
ShortBuffer
a pointer to the location where the indices are stored
indices
,
int
a constant that should be added to each element of indices when choosing elements from the enabled vertex arrays
basevertex
)

Renders primitives from array data with a per-element offset.

public static void
glDrawRangeElementsBaseVertex(int mode, int
the minimum array index contained in indices
start
,
int
the maximum array index contained in indices
end
,
IntBuffer
a pointer to the location where the indices are stored
indices
,
int
a constant that should be added to each element of indices when choosing elements from the enabled vertex arrays
basevertex
)

Renders primitives from array data with a per-element offset.

public static long
glFenceSync(int
the condition that must be met to set the sync object's state to signaled. Must be:
SYNC_GPU_COMMANDS_COMPLETE
condition
,
int
a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.
flags
)

Creates a new sync object and inserts it into the GL command stream.

public static void
glFramebufferTexture(int
the framebuffer target. One of:
FRAMEBUFFERREAD_FRAMEBUFFERDRAW_FRAMEBUFFER
target
,
int
the attachment point of the framebuffer
attachment
,
int
the texture object to attach to the framebuffer attachment point named by attachment
texture
,
int
the mipmap level of texture to attach
level
)

Attaches a level of a texture object as a logical buffer to the currently bound framebuffer object.

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

Array version of: GetBufferParameteri64v

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
glGetInteger64i_v(int pname, int index, long[] params)

Array version of: GetInteger64i_v

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
glGetInteger64v(int pname, long[] params)

Array version of: GetInteger64v

public static float
glGetMultisamplef(int
the sample parameter name. Must be:
SAMPLE_POSITION
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:
SAMPLE_POSITION
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
glGetMultisamplefv(int pname, int index, float[] val)

Array version of: GetMultisamplefv

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 sync. One of:
OBJECT_TYPESYNC_CONDITIONSYNC_STATUSSYNC_FLAGS
pname
,
IntBuffer
the address of an variable to receive the number of integers placed in values
length
)

Queries 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 sync. One of:
OBJECT_TYPESYNC_CONDITIONSYNC_STATUSSYNC_FLAGS
pname
,
IntBuffer
the address of an variable to receive the number of integers placed in values
length
,
IntBuffer
the address of an array to receive the values of the queried parameter
values
)

Queries the properties of a sync object.

public static void
glGetSynciv(long sync, int pname, int[] length, int[] values)

Array version of: GetSynciv

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
the type of the values in indices. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_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: MultiDrawElementsBaseVertex

public static void
glProvokingVertex(int
the provoking vertex mode. One of:
FIRST_VERTEX_CONVENTIONLAST_VERTEX_CONVENTION
mode
)

Specifies the vertex to be used as the source of data for flat shaded varyings.

public static 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 void
glTexImage2DMultisample(int
the target of the operation. One of:
TEXTURE_2D_MULTISAMPLEPROXY_TEXTURE_2D_MULTISAMPLE
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 must specify a color-renderable, depth-renderable, or stencil-renderable format.
internalformat
,
int
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 void
glTexImage3DMultisample(int 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 must specify a color-renderable, depth-renderable, or stencil-renderable format.
internalformat
,
int
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:
0
flags
,
long
the timeout that the server should wait before continuing. Must be:
TIMEOUT_IGNORED
timeout
)

Causes the GL server to block and wait for a sync object to become signaled.

public static int
nglClientWaitSync(long sync, int flags, long timeout)

Unsafe version of: ClientWaitSync

public static void
nglDeleteSync(long sync)

Unsafe version of: DeleteSync

public static void
nglDrawElementsBaseVertex(int mode, int
the number of elements to be rendered
count
,
int
the type of the values in indices. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_INT
type
,
long indices, int basevertex)

Unsafe version of: DrawElementsBaseVertex

public static void
nglDrawElementsInstancedBaseVertex(int mode, int
the number of elements to be rendered
count
,
int
the type of the values in indices. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_INT
type
,
long indices, int primcount, int basevertex)

Unsafe version of: DrawElementsInstancedBaseVertex

public static void
nglDrawRangeElementsBaseVertex(int mode, int start, int end, int
the number of elements to be rendered
count
,
int
the type of the values in indices. One of:
UNSIGNED_BYTEUNSIGNED_SHORTUNSIGNED_INT
type
,
long indices, int basevertex)

Unsafe version of: DrawRangeElementsBaseVertex

public static void
nglGetBufferParameteri64v(int target, int pname, long params)

Unsafe version of: GetBufferParameteri64v

public static void
nglGetInteger64i_v(int pname, int index, long params)

Unsafe version of: GetInteger64i_v

public static void
nglGetInteger64v(int pname, long params)

Unsafe version of: GetInteger64v

public static void
nglGetMultisamplefv(int pname, int index, long val)

Unsafe version of: GetMultisamplefv

public static void
nglGetSynciv(long sync, int pname, int
the size of the buffer whose address is given in values
bufSize
,
long length, long values)

Unsafe version of: GetSynciv

public static boolean
nglIsSync(long sync)

Unsafe version of: IsSync

public static void
nglMultiDrawElementsBaseVertex(int mode, long count, int type, long indices, int
the size of the count array
drawcount
,
long basevertex)

Unsafe version of: MultiDrawElementsBaseVertex

public static void
nglWaitSync(long sync, int flags, long timeout)

Unsafe version of: WaitSync

Inherited from org.lwjgl.opengl.GL31:
glCopyBufferSubDataglDrawArraysInstancedglDrawElementsInstancedglDrawElementsInstancedglDrawElementsInstancedglDrawElementsInstancedglDrawElementsInstancedglGetActiveUniformBlockiglGetActiveUniformBlockivglGetActiveUniformBlockivglGetActiveUniformBlockNameglGetActiveUniformBlockNameglGetActiveUniformBlockNameglGetActiveUniformBlockNameglGetActiveUniformNameglGetActiveUniformNameglGetActiveUniformNameglGetActiveUniformNameglGetActiveUniformsiglGetActiveUniformsivglGetActiveUniformsivglGetUniformBlockIndexglGetUniformBlockIndexglGetUniformIndicesglGetUniformIndicesglGetUniformIndicesglGetUniformIndicesglPrimitiveRestartIndexglTexBufferglUniformBlockBindingnglDrawElementsInstancednglGetActiveUniformBlockivnglGetActiveUniformBlockNamenglGetActiveUniformNamenglGetActiveUniformsivnglGetUniformBlockIndexnglGetUniformIndices