Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class GL30C

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

The OpenGL functionality of a forward compatible context, up to version 3.0.

OpenGL 3.0 implementations are guaranteed to support at least versions 1.10, 1.20 and 1.30 of the shading language, although versions 1.10 and 1.20 are deprecated in a forward-compatible context.

Extensions promoted to core in this release:

Field Summary

Modifier and TypeField and Description
public static final int
GL_BGR_INTEGER

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_BGRA_INTEGER

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_BLUE_INTEGER

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_BUFFER_ACCESS_FLAGS

Accepted by the pname parameter of GetBufferParameteriv.

public static final int
GL_BUFFER_MAP_LENGTH

Accepted by the pname parameter of GetBufferParameteriv.

public static final int
GL_BUFFER_MAP_OFFSET

Accepted by the pname parameter of GetBufferParameteriv.

public static final int
GL_CLAMP_READ_COLOR

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

public static final int
GL_CLIP_DISTANCE0

Renamed tokens.

public static final int
GL_CLIP_DISTANCE1

Renamed tokens.

public static final int
GL_CLIP_DISTANCE2

Renamed tokens.

public static final int
GL_CLIP_DISTANCE3

Renamed tokens.

public static final int
GL_CLIP_DISTANCE4

Renamed tokens.

public static final int
GL_CLIP_DISTANCE5

Renamed tokens.

public static final int
GL_CLIP_DISTANCE6

Renamed tokens.

public static final int
GL_CLIP_DISTANCE7

Renamed tokens.

public static final int
GL_COLOR_ATTACHMENT0

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT1

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT10

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT11

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT12

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT13

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT14

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT15

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT16

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT17

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT18

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT19

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT2

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT20

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT21

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT22

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT23

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT24

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT25

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT26

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT27

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT28

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT29

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT3

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT30

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT31

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT4

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT5

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT6

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT7

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT8

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_COLOR_ATTACHMENT9

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
public static final int
GL_COMPRESSED_RED

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_COMPRESSED_RED_RGTC1

Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2D and the format parameter of CompressedTexSubImage2D.

public static final int
GL_COMPRESSED_RG

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_COMPRESSED_RG_RGTC2

Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2D and the format parameter of CompressedTexSubImage2D.

public static final int
GL_COMPRESSED_SIGNED_RED_RGTC1

Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2D and the format parameter of CompressedTexSubImage2D.

public static final int
GL_COMPRESSED_SIGNED_RG_RGTC2

Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2D and the format parameter of CompressedTexSubImage2D.

public static final int
public static final int
public static final int
GL_DEPTH24_STENCIL8

Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D, and RenderbufferStorage, and returned in the data parameter of GetTexLevelParameter and GetRenderbufferParameteriv.

public static final int
GL_DEPTH32F_STENCIL8

Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D, and RenderbufferStorage, and returned in the data parameter of GetTexLevelParameter and GetRenderbufferParameteriv.

public static final int
GL_DEPTH_ATTACHMENT

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_DEPTH_COMPONENT32F

Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D, and RenderbufferStorage, and returned in the data parameter of GetTexLevelParameter and GetRenderbufferParameteriv.

public static final int
GL_DEPTH_STENCIL

Accepted by the format parameter of DrawPixels, ReadPixels, TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, and GetTexImage, by the type parameter of CopyPixels, by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D, and RenderbufferStorage, and returned in the data parameter of GetTexLevelParameter and GetRenderbufferParameteriv.

public static final int
GL_DEPTH_STENCIL_ATTACHMENT

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_DRAW_FRAMEBUFFER

Accepted by the target parameter of BindFramebuffer, CheckFramebufferStatus, FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_DRAW_FRAMEBUFFER_BINDING

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

public static final int
GL_FIXED_ONLY

Accepted by the clamp parameter of ClampColor.

public static final int
GL_FLOAT_32_UNSIGNED_INT_24_8_REV

Accepted by the type parameter of DrawPixels, ReadPixels, TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, and GetTexImage.

public static final int
GL_FRAMEBUFFER

Accepted by the target parameter of BindFramebuffer, CheckFramebufferStatus, FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_BINDING

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

public static final int
GL_FRAMEBUFFER_COMPLETE

Returned by CheckFramebufferStatus().

public static final int
GL_FRAMEBUFFER_DEFAULT

Returned in params by GetFramebufferAttachmentParameteriv.

public static final int
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT

Returned by CheckFramebufferStatus().

public static final int
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER

Returned by CheckFramebufferStatus().

public static final int
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT

Returned by CheckFramebufferStatus().

public static final int
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE

Returned by CheckFramebufferStatus().

public static final int
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER

Returned by CheckFramebufferStatus().

public static final int
GL_FRAMEBUFFER_SRGB

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_FRAMEBUFFER_UNDEFINED

Returned by CheckFramebufferStatus().

public static final int
GL_FRAMEBUFFER_UNSUPPORTED

Returned by CheckFramebufferStatus().

public static final int
GL_GREEN_INTEGER

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_HALF_FLOAT

Accepted by the type parameter of DrawPixels, ReadPixels, TexImage1D, TexImage2D, TexImage3D, GetTexImage, TexSubImage1D, TexSubImage2D, TexSubImage3D, GetHistogram, GetMinmax, ConvolutionFilter1D, ConvolutionFilter2D, GetConvolutionFilter, SeparableFilter2D, GetSeparableFilter, ColorTable, ColorSubTable, and GetColorTable.

public static final int
GL_INT_SAMPLER_1D

Returned by the type parameter of GetActiveUniform.

public static final int
GL_INT_SAMPLER_1D_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_INT_SAMPLER_2D

Returned by the type parameter of GetActiveUniform.

public static final int
GL_INT_SAMPLER_2D_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_INT_SAMPLER_3D

Returned by the type parameter of GetActiveUniform.

public static final int
GL_INT_SAMPLER_CUBE

Returned by the type parameter of GetActiveUniform.

public static final int
GL_INTERLEAVED_ATTRIBS

Accepted by the bufferMode parameter of TransformFeedbackVaryings.

public static final int
GL_INVALID_FRAMEBUFFER_OPERATION

Returned by GetError().

public static final int
public static final int
GL_MAP_FLUSH_EXPLICIT_BIT

Accepted by the access parameter of MapBufferRange.

public static final int
GL_MAP_INVALIDATE_BUFFER_BIT

Accepted by the access parameter of MapBufferRange.

public static final int
GL_MAP_INVALIDATE_RANGE_BIT

Accepted by the access parameter of MapBufferRange.

public static final int
GL_MAP_READ_BIT

Accepted by the access parameter of MapBufferRange.

public static final int
GL_MAP_UNSYNCHRONIZED_BIT

Accepted by the access parameter of MapBufferRange.

public static final int
GL_MAP_WRITE_BIT

Accepted by the access parameter of MapBufferRange.

public static final int
GL_MAX_ARRAY_TEXTURE_LAYERS

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

public static final int
GL_MAX_CLIP_DISTANCES

Renamed tokens.

public static final int
GL_MAX_COLOR_ATTACHMENTS

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

public static final int
GL_MAX_PROGRAM_TEXEL_OFFSET

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

public static final int
GL_MAX_RENDERBUFFER_SIZE

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

public static final int
GL_MAX_SAMPLES

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

public static final int
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS

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

public static final int
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS

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

public static final int
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS

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

public static final int
public static final int
GL_MIN_PROGRAM_TEXEL_OFFSET

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

public static final int
public static final int
public static final int
GL_PRIMITIVES_GENERATED

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

public static final int
GL_PROXY_TEXTURE_1D_ARRAY

Accepted by the target parameter of TexImage2D, TexSubImage2D, CopyTexImage2D, CopyTexSubImage2D, CompressedTexImage2D, and CompressedTexSubImage2D.

public static final int
GL_PROXY_TEXTURE_2D_ARRAY

Accepted by the target parameter of TexImage3D, TexSubImage3D, CopyTexSubImage3D, CompressedTexImage3D, and CompressedTexSubImage3D.

public static final int
GL_QUERY_BY_REGION_NO_WAIT

Accepted by the mode parameter of BeginConditionalRender.

public static final int
GL_QUERY_BY_REGION_WAIT

Accepted by the mode parameter of BeginConditionalRender.

public static final int
GL_QUERY_NO_WAIT

Accepted by the mode parameter of BeginConditionalRender.

public static final int
GL_QUERY_WAIT

Accepted by the mode parameter of BeginConditionalRender.

public static final int
GL_R11F_G11F_B10F

Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D, and RenderbufferStorage.

public static final int
GL_R16

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_R16F

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_R16I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_R16UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_R32F

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_R32I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_R32UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_R8

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_R8I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_R8UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RASTERIZER_DISCARD

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_READ_FRAMEBUFFER

Accepted by the target parameter of BindFramebuffer, CheckFramebufferStatus, FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_READ_FRAMEBUFFER_BINDING

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

public static final int
GL_RED_INTEGER

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_RENDERBUFFER

Accepted by the target parameter of BindRenderbuffer, RenderbufferStorage, and GetRenderbufferParameteriv, and returned by GetFramebufferAttachmentParameteriv.

public static final int
GL_RENDERBUFFER_ALPHA_SIZE

Accepted by the pname parameter of GetRenderbufferParameteriv.

public static final int
GL_RENDERBUFFER_BINDING

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

public static final int
GL_RENDERBUFFER_BLUE_SIZE

Accepted by the pname parameter of GetRenderbufferParameteriv.

public static final int
GL_RENDERBUFFER_DEPTH_SIZE

Accepted by the pname parameter of GetRenderbufferParameteriv.

public static final int
GL_RENDERBUFFER_GREEN_SIZE

Accepted by the pname parameter of GetRenderbufferParameteriv.

public static final int
GL_RENDERBUFFER_HEIGHT

Accepted by the pname parameter of GetRenderbufferParameteriv.

public static final int
GL_RENDERBUFFER_INTERNAL_FORMAT

Accepted by the pname parameter of GetRenderbufferParameteriv.

public static final int
GL_RENDERBUFFER_RED_SIZE

Accepted by the pname parameter of GetRenderbufferParameteriv.

public static final int
GL_RENDERBUFFER_SAMPLES

Accepted by the pname parameter of GetRenderbufferParameteriv.

public static final int
GL_RENDERBUFFER_STENCIL_SIZE

Accepted by the pname parameter of GetRenderbufferParameteriv.

public static final int
GL_RENDERBUFFER_WIDTH

Accepted by the pname parameter of GetRenderbufferParameteriv.

public static final int
GL_RG

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RG16

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RG16F

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RG16I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RG16UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RG32F

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RG32I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RG32UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RG8

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RG8I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RG8UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.

public static final int
GL_RG_INTEGER

Accepted by the format parameter of TexImage3D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, and ReadPixels.

public static final int
GL_RGB16F

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB16I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB16UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB32F

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB32I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB32UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB8I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB8UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB9_E5

Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D, and RenderbufferStorage.

public static final int
GL_RGB_INTEGER

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_RGBA16F

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA16I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA16UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA32F

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA32I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA32UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA8I

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA8UI

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA_INTEGER

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_SAMPLER_1D_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_SAMPLER_1D_ARRAY_SHADOW

Returned by the type parameter of GetActiveUniform.

public static final int
GL_SAMPLER_2D_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_SAMPLER_2D_ARRAY_SHADOW

Returned by the type parameter of GetActiveUniform.

public static final int
GL_SAMPLER_CUBE_SHADOW

Returned by the type parameter of GetActiveUniform.

public static final int
GL_SEPARATE_ATTRIBS

Accepted by the bufferMode parameter of TransformFeedbackVaryings.

public static final int
GL_STENCIL_ATTACHMENT

Accepted by the attachment parameter of FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

public static final int
GL_STENCIL_INDEX1

Accepted by the internalformat parameter of RenderbufferStorage.

public static final int
GL_STENCIL_INDEX16

Accepted by the internalformat parameter of RenderbufferStorage.

public static final int
GL_STENCIL_INDEX4

Accepted by the internalformat parameter of RenderbufferStorage.

public static final int
GL_STENCIL_INDEX8

Accepted by the internalformat parameter of RenderbufferStorage.

public static final int
GL_TEXTURE_1D_ARRAY

Accepted by the target parameter of TexParameteri, TexParameteriv, TexParameterf, TexParameterfv, GenerateMipmap, and BindTexture.

public static final int
GL_TEXTURE_2D_ARRAY

Accepted by the target parameter of TexParameteri, TexParameteriv, TexParameterf, TexParameterfv, GenerateMipmap, and BindTexture.

public static final int
GL_TEXTURE_ALPHA_TYPE

Accepted by the value parameter of GetTexLevelParameter.

public static final int
GL_TEXTURE_BINDING_1D_ARRAY

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

public static final int
GL_TEXTURE_BINDING_2D_ARRAY

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

public static final int
GL_TEXTURE_BLUE_TYPE

Accepted by the value parameter of GetTexLevelParameter.

public static final int
GL_TEXTURE_DEPTH_TYPE

Accepted by the value parameter of GetTexLevelParameter.

public static final int
GL_TEXTURE_GREEN_TYPE

Accepted by the value parameter of GetTexLevelParameter.

public static final int
GL_TEXTURE_RED_TYPE

Accepted by the value parameter of GetTexLevelParameter.

public static final int
GL_TEXTURE_SHARED_SIZE

Accepted by the pname parameter of GetTexLevelParameterfv and GetTexLevelParameteriv.

public static final int
GL_TEXTURE_STENCIL_SIZE

Accepted by the value parameter of GetTexLevelParameter.

public static final int
GL_TRANSFORM_FEEDBACK_BUFFER

Accepted by the target parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, GetBufferPointerv, BindBufferRange, BindBufferOffset and BindBufferBase.

public static final int
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING

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

public static final int
GL_TRANSFORM_FEEDBACK_BUFFER_MODE

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE

Accepted by the param parameter of GetIntegeri_v and GetBooleani_v.

public static final int
GL_TRANSFORM_FEEDBACK_BUFFER_START

Accepted by the param parameter of GetIntegeri_v and GetBooleani_v.

public static final int
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN

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

public static final int
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_TRANSFORM_FEEDBACK_VARYINGS

Accepted by the pname parameter of GetProgramiv.

public static final int
GL_UNSIGNED_INT_10F_11F_11F_REV

Accepted by the type parameter of DrawPixels, ReadPixels, TexImage1D, TexImage2D, GetTexImage, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, GetHistogram, GetMinmax, ConvolutionFilter1D, ConvolutionFilter2D, ConvolutionFilter3D, GetConvolutionFilter, SeparableFilter2D, GetSeparableFilter, ColorTable, ColorSubTable, and GetColorTable.

public static final int
GL_UNSIGNED_INT_24_8

Accepted by the type parameter of DrawPixels, ReadPixels, TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, and GetTexImage.

public static final int
GL_UNSIGNED_INT_5_9_9_9_REV

Accepted by the type parameter of DrawPixels, ReadPixels, TexImage1D, TexImage2D, GetTexImage, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, GetHistogram, GetMinmax, ConvolutionFilter1D, ConvolutionFilter2D, ConvolutionFilter3D, GetConvolutionFilter, SeparableFilter2D, GetSeparableFilter, ColorTable, ColorSubTable, and GetColorTable.

public static final int
GL_UNSIGNED_INT_SAMPLER_1D

Returned by the type parameter of GetActiveUniform.

public static final int
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_UNSIGNED_INT_SAMPLER_2D

Returned by the type parameter of GetActiveUniform.

public static final int
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY

Returned by the type parameter of GetActiveUniform.

public static final int
GL_UNSIGNED_INT_SAMPLER_3D

Returned by the type parameter of GetActiveUniform.

public static final int
GL_UNSIGNED_INT_SAMPLER_CUBE

Returned by the type parameter of GetActiveUniform.

public static final int
GL_UNSIGNED_INT_VEC2

Returned by the type parameter of GetActiveUniform.

public static final int
GL_UNSIGNED_INT_VEC3

Returned by the type parameter of GetActiveUniform.

public static final int
GL_UNSIGNED_INT_VEC4

Returned by the type parameter of GetActiveUniform.

public static final int
GL_UNSIGNED_NORMALIZED

Returned by the params parameter of GetTexLevelParameter.

public static final int
GL_VERTEX_ARRAY_BINDING

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

public static final int
GL_VERTEX_ATTRIB_ARRAY_INTEGER

Accepted by the pname parameters of GetVertexAttribdv, GetVertexAttribfv, GetVertexAttribiv, GetVertexAttribIuiv and GetVertexAttribIiv.

Inherited from org.lwjgl.opengl.GL21C:
GL_COMPRESSED_SRGBGL_COMPRESSED_SRGB_ALPHAGL_FLOAT_MAT2x3GL_FLOAT_MAT2x4GL_FLOAT_MAT3x2GL_FLOAT_MAT3x4GL_FLOAT_MAT4x2GL_FLOAT_MAT4x3GL_PIXEL_PACK_BUFFERGL_PIXEL_PACK_BUFFER_BINDINGGL_PIXEL_UNPACK_BUFFERGL_PIXEL_UNPACK_BUFFER_BINDINGGL_SRGBGL_SRGB8GL_SRGB8_ALPHA8GL_SRGB_ALPHA

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glBeginConditionalRender(int
the name of an occlusion query object whose results are used to determine if the rendering commands are discarded
id
,
int mode)

Starts conditional rendering.

public static native void
glBeginTransformFeedback(int
the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. One of:
POINTSLINESTRIANGLES
primitiveMode
)

Starts transform feedback operation.

public static native void
glBindBufferBase(int target, int
the index of the binding point within the array specified by target
index
,
int
a buffer object to bind to the specified binding point
buffer
)

Binds a buffer object to an indexed buffer target.

public static native void
glBindBufferRange(int target, int
the index of the binding point within the array specified by target
index
,
int
a buffer object to bind to the specified binding point
buffer
,
long
the starting offset in basic machine units into the buffer object buffer
offset
,
long
the amount of data in machine units that can be read from the buffer object while used as an indexed target
size
)

Binds a range within a buffer object to an indexed buffer target.

public static void
glBindFragDataLocation(int
the name of the program containing varying out variable whose binding to modify
program
,
int
the color number to bind the user-defined varying out variable to
colorNumber
,
ByteBuffer
the name of the user-defined varying out variable whose binding to modify
name
)

Binds a user-defined varying out variable to a fragment shader color number.

public static void
glBindFragDataLocation(int
the name of the program containing varying out variable whose binding to modify
program
,
int
the color number to bind the user-defined varying out variable to
colorNumber
,
CharSequence
the name of the user-defined varying out variable whose binding to modify
name
)

Binds a user-defined varying out variable to a fragment shader color number.

public static native void
glBindFramebuffer(int
the framebuffer target of the binding operation. One of:
FRAMEBUFFERREAD_FRAMEBUFFERDRAW_FRAMEBUFFER
target
,
int
the name of the framebuffer object to bind
framebuffer
)

Binds a framebuffer to a framebuffer target.

public static native void
glBindRenderbuffer(int
the renderbuffer target of the binding operation. Must be:
RENDERBUFFER
target
,
int
the name of the renderbuffer object to bind
renderbuffer
)

Binds a renderbuffer to a renderbuffer target.

public static native void
glBindVertexArray(int
the name of the vertex array to bind
array
)

Binds a vertex array object

public static native void
glBlitFramebuffer(int
the lower-left coordinate of the source rectangle within the read buffer
srcX0
,
int
the upper-left coordinate of the source rectangle within the read buffer
srcY0
,
int
the lower-right coordinate of the source rectangle within the read buffer
srcX1
,
int
the upper-right coordinate of the source rectangle within the read buffer
srcY1
,
int
the lower-left coordinate of the destination rectangle within the write buffer
dstX0
,
int
the upper-left coordinate of the destination rectangle within the write buffer
dstY0
,
int
the lower-right coordinate of the destination rectangle within the write buffer
dstX1
,
int
the upper-right coordinate of the destination rectangle within the write buffer
dstY1
,
int
the bitwise OR of the flags indicating which buffers are to be copied. One of:
COLOR_BUFFER_BITDEPTH_BUFFER_BITSTENCIL_BUFFER_BIT
mask
,
int
the interpolation to be applied if the image is stretched. One of:
NEARESTLINEAR
filter
)

Copies a block of pixels from the read framebuffer to the draw framebuffer.

public static native int
glCheckFramebufferStatus(int
the target of the framebuffer completeness check. One of:
FRAMEBUFFERREAD_FRAMEBUFFERDRAW_FRAMEBUFFER
target
)

Checks the completeness status of a framebuffer.

public static native void
glClampColor(int
target for color clamping. Must be:
CLAMP_READ_COLOR
target
,
int
whether to apply color clamping. One of:
TRUEFALSEFIXED_ONLY
clamp
)

Controls color clamping.

public static native void
glClearBufferfi(int
the buffer to clear. Must be:
DEPTH_STENCIL
buffer
,
int
the draw buffer to clear
drawbuffer
,
float
the depth value to clear the buffer to
depth
,
int
the stencil value to clear the buffer to
stencil
)

Clears an individual buffer of the currently bound framebuffer object to the DRAW_FRAMEBUFFER binding.

public static void
glClearBufferfv(int
the buffer to clear. One of:
COLORDEPTH
buffer
,
int
the draw buffer to clear
drawbuffer
,
FloatBuffer
for color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to.
value
)

Clears an individual buffer of the currently bound framebuffer object to the DRAW_FRAMEBUFFER binding.

public static void
glClearBufferfv(int buffer, int drawbuffer, float[] value)

Array version of: ClearBufferfv

public static void
glClearBufferiv(int
the buffer to clear. One of:
COLORSTENCIL
buffer
,
int
the draw buffer to clear
drawbuffer
,
IntBuffer
for color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to.
value
)

Clears an individual buffer of the currently bound framebuffer object to the DRAW_FRAMEBUFFER binding.

public static void
glClearBufferiv(int buffer, int drawbuffer, int[] value)

Array version of: ClearBufferiv

public static void
glClearBufferuiv(int
the buffer to clear. Must be:
COLOR
buffer
,
int
the draw buffer to clear
drawbuffer
,
IntBuffer
a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to
value
)

Clears an individual buffer of the currently bound framebuffer object to the DRAW_FRAMEBUFFER binding.

public static void
glClearBufferuiv(int buffer, int drawbuffer, int[] value)

Array version of: ClearBufferuiv

public static native void
glColorMaski(int
the index of the draw buffer whose color mask to set
buf
,
boolean
whether R values are written or not
r
,
boolean
whether G values are written or not
g
,
boolean
whether B values are written or not
b
,
boolean
whether A values are written or not
a
)

Enables and disables writing of frame buffer color components.

public static void
glDeleteFramebuffers(IntBuffer
an array containing n framebuffer objects to be deleted
framebuffers
)

Deletes framebuffer objects.

public static void
glDeleteFramebuffers(int framebuffer)

Deletes framebuffer objects.

public static void
glDeleteFramebuffers(int[] framebuffers)

Array version of: DeleteFramebuffers

public static void
glDeleteRenderbuffers(IntBuffer
an array containing n renderbuffer objects to be deleted
renderbuffers
)

Deletes renderbuffer objects.

public static void
glDeleteRenderbuffers(int renderbuffer)

Deletes renderbuffer objects.

public static void
glDeleteRenderbuffers(int[] renderbuffers)

Array version of: DeleteRenderbuffers

public static void
glDeleteVertexArrays(IntBuffer
an array containing the n names of the objects to be deleted
arrays
)

Deletes vertex array objects.

public static void
glDeleteVertexArrays(int array)

Deletes vertex array objects.

public static void
glDeleteVertexArrays(int[] arrays)

Array version of: DeleteVertexArrays

public static native void
glDisablei(int
the indexed capability to disable
target
,
int
the index to disable
index
)

Disables an indexed capability.

public static native void
glEnablei(int
the indexed capability to enable
cap
,
int
the index to enable
index
)

Enables an indexed capability.

public static native void
glEndConditionalRender()

Ends conditional rendering.

public static native void
glEndTransformFeedback()

Ends transform feedback operation.

public static native void
glFlushMappedBufferRange(int target, long
the start of the buffer subrange, in basic machine units
offset
,
long
the length of the buffer subrange, in basic machine units
length
)

Indicates modifications to a range of a mapped buffer.

public static native void
public static native void
public static native void
public static native void
glFramebufferTexture3D(int
the framebuffer target. One of:
FRAMEBUFFERREAD_FRAMEBUFFERDRAW_FRAMEBUFFER
target
,
int attachment, int
the type of texture
textarget
,
int
the texture object to attach to the framebuffer attachment point named by attachment
texture
,
int
the mipmap level of texture to attach
level
,
int
the layer of a 2-dimensional image within the 3-dimensional texture.
layer
)

Attaches a layer of a 3D texture object as a logical buffer to the currently bound framebuffer object.

public static native void
public static native void
glGenerateMipmap(int
the target to which the texture whose mimaps to generate is bound. One of:
TEXTURE_1DTEXTURE_2DTEXTURE_3DTEXTURE_1D_ARRAYTEXTURE_2D_ARRAYTEXTURE_CUBE_MAP
target
)

Generate mipmaps for a specified texture target.

public static void
glGenFramebuffers(IntBuffer
a buffer in which the generated framebuffer object names are stored
framebuffers
)

Generates framebuffer object names.

public static int
glGenFramebuffers()

Generates framebuffer object names.

public static void
glGenFramebuffers(int[] framebuffers)

Array version of: GenFramebuffers

public static void
glGenRenderbuffers(IntBuffer
a buffer in which the generated renderbuffer object names are stored
renderbuffers
)

Generates renderbuffer object names.

public static int
glGenRenderbuffers()

Generates renderbuffer object names.

public static void
glGenRenderbuffers(int[] renderbuffers)

Array version of: GenRenderbuffers

public static void
glGenVertexArrays(IntBuffer
a buffer in which the generated vertex array object names are stored
arrays
)

Generates vertex array object names.

public static int
glGenVertexArrays()

Generates vertex array object names.

public static void
glGenVertexArrays(int[] arrays)

Array version of: GenVertexArrays

public static boolean
glGetBooleani(int
the indexed state to query
target
,
int
the index of the element being queried
index
)

Queries the boolean value of an indexed state variable.

public static void
glGetBooleani_v(int
the indexed state to query
target
,
int
the index of the element being queried
index
,
ByteBuffer
a scalar or buffer in which to place the returned data
data
)

Queries the boolean value of an indexed state variable.

public static int
glGetFragDataLocation(int
the name of the program containing varying out variable whose binding to query
program
,
ByteBuffer
the name of the user-defined varying out variable whose binding to query
name
)

Queries the bindings of color numbers to user-defined varying out variables.

public static int
glGetFragDataLocation(int
the name of the program containing varying out variable whose binding to query
program
,
CharSequence
the name of the user-defined varying out variable whose binding to query
name
)

Queries the bindings of color numbers to user-defined varying out variables.

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

Array version of: GetFramebufferAttachmentParameteriv

public static int
glGetIntegeri(int
the indexed state to query
target
,
int
the index of the element being queried
index
)

Queries the integer value of an indexed state variable.

public static void
glGetIntegeri_v(int
the indexed state to query
target
,
int
the index of the element being queried
index
,
IntBuffer
a scalar or buffer in which to place the returned data
data
)

Queries the integer value of an indexed state variable.

public static void
glGetIntegeri_v(int target, int index, int[] data)

Array version of: GetIntegeri_v

public static int
glGetRenderbufferParameteri(int
the target of the query operation. Must be:
RENDERBUFFER
target
,
int pname)

Retrieves information about a bound renderbuffer object.

public static void
glGetRenderbufferParameteriv(int
the target of the query operation. Must be:
RENDERBUFFER
target
,
int pname, IntBuffer
an array to receive the value of the queried parameter
params
)

Retrieves information about a bound renderbuffer object.

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

Array version of: GetRenderbufferParameteriv

public static String
glGetStringi(int
the indexed state to query. One of:
EXTENSIONSSHADING_LANGUAGE_VERSION
name
,
int
the index of the particular element being queried
index
)

Queries indexed string state.

public static int
glGetTexParameterIi(int
the texture target
target
,
int
the symbolic name of a texture parameter
pname
)

Returns the integer value of a texture parameter.

public static void
glGetTexParameterIiv(int
the texture target
target
,
int
the symbolic name of a texture parameter
pname
,
IntBuffer
returns the texture parameter value
params
)

Returns the integer value of a texture parameter.

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

Array version of: GetTexParameterIiv

public static int
glGetTexParameterIui(int
the texture target
target
,
int
the symbolic name of a texture parameter
pname
)

Returns the unsigned integer value of a texture parameter.

public static void
glGetTexParameterIuiv(int
the texture target
target
,
int
the symbolic name of a texture parameter
pname
,
IntBuffer
returns the texture parameter value
params
)

Returns the unsigned integer value of a texture parameter.

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

Array version of: GetTexParameterIuiv

public static void
glGetTransformFeedbackVarying(int
the target program object
program
,
int
the index of the varying variable whose information to retrieve
index
,
IntBuffer
a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned.
length
,
IntBuffer
a variable that will receive the size of the varying
size
,
IntBuffer
a variable that will receive the type of the varying
type
,
ByteBuffer
a buffer into which will be written the name of the varying
name
)

Retrieves information about varying variables selected for transform feedback.

public static String
glGetTransformFeedbackVarying(int
the target program object
program
,
int
the index of the varying variable whose information to retrieve
index
,
int
the maximum number of characters, including the null terminator, that may be written into name
bufSize
,
IntBuffer
a variable that will receive the size of the varying
size
,
IntBuffer
a variable that will receive the type of the varying
type
)

Retrieves information about varying variables selected for transform feedback.

public static String
glGetTransformFeedbackVarying(int
the target program object
program
,
int
the index of the varying variable whose information to retrieve
index
,
IntBuffer
a variable that will receive the size of the varying
size
,
IntBuffer
a variable that will receive the type of the varying
type
)

Retrieves information about varying variables selected for transform feedback.

public static void
glGetTransformFeedbackVarying(int program, int index, int[] length, int[] size, int[] type, ByteBuffer name)

Array version of: GetTransformFeedbackVarying

public static int
glGetUniformui(int
the program object to be queried
program
,
int
the location of the uniform variable to be queried
location
)

Returns the uint value(s) of a uniform variable.

public static void
glGetUniformuiv(int
the program object to be queried
program
,
int
the location of the uniform variable to be queried
location
,
IntBuffer
the value of the specified uniform variable
params
)

Returns the uint value(s) of a uniform variable.

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

Array version of: GetUniformuiv

public static int
glGetVertexAttribIi(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the symbolic name of the vertex attribute parameter to be queried. Must be:
CURRENT_VERTEX_ATTRIB
pname
)

Returns the value of a pure integer generic vertex attribute parameter.

public static void
glGetVertexAttribIiv(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the symbolic name of the vertex attribute parameter to be queried. Must be:
CURRENT_VERTEX_ATTRIB
pname
,
IntBuffer
returns the requested data
params
)

Returns the value of a pure integer generic vertex attribute parameter.

public static void
glGetVertexAttribIiv(int index, int pname, int[] params)

Array version of: GetVertexAttribIiv

public static int
glGetVertexAttribIui(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the symbolic name of the vertex attribute parameter to be queried. Must be:
CURRENT_VERTEX_ATTRIB
pname
)

Unsigned version of GetVertexAttribIiv.

public static void
glGetVertexAttribIuiv(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the symbolic name of the vertex attribute parameter to be queried. Must be:
CURRENT_VERTEX_ATTRIB
pname
,
IntBuffer
returns the requested data
params
)

Unsigned version of GetVertexAttribIiv.

public static void
glGetVertexAttribIuiv(int index, int pname, int[] params)

Array version of: GetVertexAttribIuiv

public static native boolean
glIsEnabledi(int
the indexed capability to query
target
,
int
the index to query
index
)

Tests whether an indexed capability is enabled.

public static native boolean
glIsFramebuffer(int
a value that may be the name of a framebuffer object
framebuffer
)

Determines if a name corresponds to a framebuffer object.

public static native boolean
glIsRenderbuffer(int
a value that may be the name of a renderbuffer object
renderbuffer
)

Determines if a name corresponds to a renderbuffer object.

public static native boolean
glIsVertexArray(int
a value that may be the name of a vertex array object
array
)

Determines if a name corresponds to a vertex array object.

public static ByteBuffer
glMapBufferRange(int target, long
the starting offset within the buffer of the range to be mapped
offset
,
long
the length of the range to be mapped
length
,
int
a combination of access flags indicating the desired access to the range. One or more of:
MAP_READ_BITMAP_WRITE_BITMAP_INVALIDATE_RANGE_BITMAP_INVALIDATE_BUFFER_BIT
MAP_FLUSH_EXPLICIT_BITMAP_UNSYNCHRONIZED_BIT
access
)

Maps a section of a buffer object's data store.

public static ByteBuffer
glMapBufferRange(int target, long
the starting offset within the buffer of the range to be mapped
offset
,
long
the length of the range to be mapped
length
,
int
a combination of access flags indicating the desired access to the range. One or more of:
MAP_READ_BITMAP_WRITE_BITMAP_INVALIDATE_RANGE_BITMAP_INVALIDATE_BUFFER_BIT
MAP_FLUSH_EXPLICIT_BITMAP_UNSYNCHRONIZED_BIT
access
,
ByteBuffer old_buffer)

Maps a section of a buffer object's data store.

public static native void
glRenderbufferStorage(int
the target of the allocation. Must be:
RENDERBUFFER
target
,
int
the internal format to use for the renderbuffer object's image. Must be a color-renderable, depth-renderable, or stencil-renderable format.
internalformat
,
int
the width of the renderbuffer, in pixels
width
,
int
the height of the renderbuffer, in pixels
height
)

Establishes data storage, format and dimensions of a renderbuffer object's image.

public static native void
glRenderbufferStorageMultisample(int
the target of the allocation. Must be:
RENDERBUFFER
target
,
int
the number of samples to be used for the renderbuffer object's storage
samples
,
int
the internal format to use for the renderbuffer object's image. Must be a color-renderable, depth-renderable, or stencil-renderable format.
internalformat
,
int
the width of the renderbuffer, in pixels
width
,
int
the height of the renderbuffer, in pixels
height
)

Establishes data storage, format, dimensions and sample count of a renderbuffer object's image.

public static void
glTexParameterIi(int
the texture target
target
,
int
the symbolic name of a single-valued texture parameter
pname
,
int param)

Sets the integer value of a texture parameter.

public static void
glTexParameterIiv(int
the texture target
target
,
int
the symbolic name of a single-valued texture parameter
pname
,
IntBuffer
the value of pname
params
)

Sets the integer value of a texture parameter.

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

Array version of: TexParameterIiv

public static void
glTexParameterIui(int
the texture target
target
,
int
the symbolic name of a single-valued texture parameter
pname
,
int param)

Sets the unsigned integer value of a texture parameter.

public static void
glTexParameterIuiv(int
the texture target
target
,
int
the symbolic name of a single-valued texture parameter
pname
,
IntBuffer
the value of pname
params
)

Sets the unsigned integer value of a texture parameter.

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

Array version of: TexParameterIuiv

public static void
glTransformFeedbackVaryings(int
the target program object
program
,
PointerBuffer
an array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback
varyings
,
int
the mode used to capture the varying variables when transform feedback is active. One of:
INTERLEAVED_ATTRIBSSEPARATE_ATTRIBS
bufferMode
)

Specifies values to record in transform feedback buffers.

public static void
glTransformFeedbackVaryings(int
the target program object
program
,
CharSequence[]
an array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback
varyings
,
int
the mode used to capture the varying variables when transform feedback is active. One of:
INTERLEAVED_ATTRIBSSEPARATE_ATTRIBS
bufferMode
)

Specifies values to record in transform feedback buffers.

public static void
glTransformFeedbackVaryings(int
the target program object
program
,
CharSequence varying, int
the mode used to capture the varying variables when transform feedback is active. One of:
INTERLEAVED_ATTRIBSSEPARATE_ATTRIBS
bufferMode
)

Specifies values to record in transform feedback buffers.

public static native void
glUniform1ui(int
the location of the uniform variable to be modified
location
,
int
the uniform value
v0
)

Specifies the value of a uint uniform variable for the current program object.

public static void
glUniform1uiv(int
the location of the uniform variable to be modified
location
,
IntBuffer
a pointer to an array of count values that will be used to update the specified uniform variable
value
)

Specifies the value of a single uint uniform variable or a uint uniform variable array for the current program object.

public static void
glUniform1uiv(int location, int[] value)

Array version of: Uniform1uiv

public static native void
glUniform2ui(int
the location of the uniform variable to be modified
location
,
int
the uniform x value
v0
,
int
the uniform y value
v1
)

Specifies the value of a uvec2 uniform variable for the current program object.

public static void
glUniform2uiv(int
the location of the uniform variable to be modified
location
,
IntBuffer
a pointer to an array of count values that will be used to update the specified uniform variable
value
)

Specifies the value of a single uvec2 uniform variable or a uvec2 uniform variable array for the current program object.

public static void
glUniform2uiv(int location, int[] value)

Array version of: Uniform2uiv

public static native void
glUniform3ui(int
the location of the uniform variable to be modified
location
,
int
the uniform x value
v0
,
int
the uniform y value
v1
,
int
the uniform z value
v2
)

Specifies the value of a uvec3 uniform variable for the current program object.

public static void
glUniform3uiv(int
the location of the uniform variable to be modified
location
,
IntBuffer
a pointer to an array of count values that will be used to update the specified uniform variable
value
)

Specifies the value of a single uvec3 uniform variable or a uvec3 uniform variable array for the current program object.

public static void
glUniform3uiv(int location, int[] value)

Array version of: Uniform3uiv

public static native void
glUniform4ui(int
the location of the uniform variable to be modified
location
,
int
the uniform x value
v0
,
int
the uniform y value
v1
,
int
the uniform z value
v2
,
int
the uniform w value
v3
)

Specifies the value of a uvec4 uniform variable for the current program object.

public static void
glUniform4uiv(int
the location of the uniform variable to be modified
location
,
IntBuffer
a pointer to an array of count values that will be used to update the specified uniform variable
value
)

Specifies the value of a single uvec4 uniform variable or a uvec4 uniform variable array for the current program object.

public static void
glUniform4uiv(int location, int[] value)

Array version of: Uniform4uiv

public static native void
glVertexAttribI1i(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the vertex attribute x component
x
)

Specifies the value of a pure integer generic vertex attribute.

public static void
glVertexAttribI1iv(int
the index of the pure integer generic vertex attribute to be modified
index
,
IntBuffer
the pure integer vertex attribute buffer
v
)

Pointer version of VertexAttribI1i.

public static void
glVertexAttribI1iv(int index, int[] v)

Array version of: VertexAttribI1iv

public static native void
glVertexAttribI1ui(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the vertex attribute x component
x
)

Specifies the value of an unsigned pure integer generic vertex attribute.

public static void
glVertexAttribI1uiv(int
the index of the pure integer generic vertex attribute to be modified
index
,
IntBuffer
the pure integer vertex attribute buffer
v
)

Pointer version of VertexAttribI1ui.

public static void
glVertexAttribI1uiv(int index, int[] v)

Array version of: VertexAttribI1uiv

public static native void
glVertexAttribI2i(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the vertex attribute x component
x
,
int
the vertex attribute y component
y
)

Specifies the value of a pure integer generic vertex attribute.

public static void
glVertexAttribI2iv(int
the index of the pure integer generic vertex attribute to be modified
index
,
IntBuffer
the pure integer vertex attribute buffer
v
)

Pointer version of VertexAttribI2i.

public static void
glVertexAttribI2iv(int index, int[] v)

Array version of: VertexAttribI2iv

public static native void
glVertexAttribI2ui(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the vertex attribute x component
x
,
int
the vertex attribute y component
y
)

Specifies the value of an unsigned pure integer generic vertex attribute.

public static void
glVertexAttribI2uiv(int
the index of the pure integer generic vertex attribute to be modified
index
,
IntBuffer
the pure integer vertex attribute buffer
v
)

Pointer version of VertexAttribI2ui.

public static void
glVertexAttribI2uiv(int index, int[] v)

Array version of: VertexAttribI2uiv

public static native void
glVertexAttribI3i(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the vertex attribute x component
x
,
int
the vertex attribute y component
y
,
int
the vertex attribute z component
z
)

Specifies the value of a pure integer generic vertex attribute.

public static void
glVertexAttribI3iv(int
the index of the pure integer generic vertex attribute to be modified
index
,
IntBuffer
the pure integer vertex attribute buffer
v
)

Pointer version of VertexAttribI3i.

public static void
glVertexAttribI3iv(int index, int[] v)

Array version of: VertexAttribI3iv

public static native void
glVertexAttribI3ui(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the vertex attribute x component
x
,
int
the vertex attribute y component
y
,
int
the vertex attribute z component
z
)

Specifies the value of an unsigned pure integer generic vertex attribute.

public static void
glVertexAttribI3uiv(int
the index of the pure integer generic vertex attribute to be modified
index
,
IntBuffer
the pure integer vertex attribute buffer
v
)

Pointer version of VertexAttribI3ui.

public static void
glVertexAttribI3uiv(int index, int[] v)

Array version of: VertexAttribI3uiv

public static void
glVertexAttribI4bv(int
the index of the pure integer generic vertex attribute to be modified
index
,
ByteBuffer
the pure integer vertex attribute buffer
v
)

Byte version of VertexAttribI4iv.

public static native void
glVertexAttribI4i(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the vertex attribute x component
x
,
int
the vertex attribute y component
y
,
int
the vertex attribute z component
z
,
int
the vertex attribute w component
w
)

Specifies the value of a pure integer generic vertex attribute.

public static void
glVertexAttribI4iv(int
the index of the pure integer generic vertex attribute to be modified
index
,
IntBuffer
the pure integer vertex attribute buffer
v
)

Pointer version of VertexAttribI4i.

public static void
glVertexAttribI4iv(int index, int[] v)

Array version of: VertexAttribI4iv

public static void
glVertexAttribI4sv(int
the index of the pure integer generic vertex attribute to be modified
index
,
ShortBuffer
the pure integer vertex attribute buffer
v
)

Short version of VertexAttribI4iv.

public static void
glVertexAttribI4sv(int index, short[] v)

Array version of: VertexAttribI4sv

public static void
glVertexAttribI4ubv(int
the index of the pure integer generic vertex attribute to be modified
index
,
ByteBuffer
the pure integer vertex attribute buffer
v
)

Byte version of VertexAttribI4uiv.

public static native void
glVertexAttribI4ui(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the vertex attribute x component
x
,
int
the vertex attribute y component
y
,
int
the vertex attribute z component
z
,
int
the vertex attribute w component
w
)

Specifies the value of an unsigned pure integer generic vertex attribute.

public static void
glVertexAttribI4uiv(int
the index of the pure integer generic vertex attribute to be modified
index
,
IntBuffer
the pure integer vertex attribute buffer
v
)

Pointer version of VertexAttribI4ui.

public static void
glVertexAttribI4uiv(int index, int[] v)

Array version of: VertexAttribI4uiv

public static void
glVertexAttribI4usv(int
the index of the pure integer generic vertex attribute to be modified
index
,
ShortBuffer
the pure integer vertex attribute buffer
v
)

Short version of VertexAttribI4uiv.

public static void
glVertexAttribI4usv(int index, short[] v)

Array version of: VertexAttribI4usv

public static void
glVertexAttribIPointer(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the number of values per vertex that are stored in the array. The initial value is 4. One of:
1234BGRA
size
,
int
the data type of each component in the array. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INT
type
,
int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
stride
,
ByteBuffer
the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ARRAY_BUFFER target. The initial value is 0.
pointer
)

Specifies the location and organization of a pure integer vertex attribute array.

public static void
glVertexAttribIPointer(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the number of values per vertex that are stored in the array. The initial value is 4. One of:
1234BGRA
size
,
int
the data type of each component in the array. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INT
type
,
int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
stride
,
long
the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ARRAY_BUFFER target. The initial value is 0.
pointer
)

Specifies the location and organization of a pure integer vertex attribute array.

public static void
glVertexAttribIPointer(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the number of values per vertex that are stored in the array. The initial value is 4. One of:
1234BGRA
size
,
int
the data type of each component in the array. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INT
type
,
int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
stride
,
ShortBuffer
the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ARRAY_BUFFER target. The initial value is 0.
pointer
)

Specifies the location and organization of a pure integer vertex attribute array.

public static void
glVertexAttribIPointer(int
the index of the pure integer generic vertex attribute to be modified
index
,
int
the number of values per vertex that are stored in the array. The initial value is 4. One of:
1234BGRA
size
,
int
the data type of each component in the array. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INT
type
,
int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
stride
,
IntBuffer
the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ARRAY_BUFFER target. The initial value is 0.
pointer
)

Specifies the location and organization of a pure integer vertex attribute array.

public static native void
nglBindFragDataLocation(int program, int colorNumber, long name)

Unsafe version of: BindFragDataLocation

public static native void
nglClearBufferfv(int buffer, int drawbuffer, long value)

Unsafe version of: ClearBufferfv

public static native void
nglClearBufferiv(int buffer, int drawbuffer, long value)

Unsafe version of: ClearBufferiv

public static native void
nglClearBufferuiv(int buffer, int drawbuffer, long value)

Unsafe version of: ClearBufferuiv

public static native void
nglDeleteFramebuffers(int
the number of framebuffer objects to be deleted
n
,
long framebuffers)

Unsafe version of: DeleteFramebuffers

public static native void
nglDeleteRenderbuffers(int
the number of renderbuffer objects to be deleted
n
,
long renderbuffers)

Unsafe version of: DeleteRenderbuffers

public static native void
nglDeleteVertexArrays(int
the number of vertex array objects to be deleted
n
,
long arrays)

Unsafe version of: DeleteVertexArrays

public static native void
nglGenFramebuffers(int
the number of framebuffer object names to generate
n
,
long framebuffers)

Unsafe version of: GenFramebuffers

public static native void
nglGenRenderbuffers(int
the number of renderbuffer object names to generate
n
,
long renderbuffers)

Unsafe version of: GenRenderbuffers

public static native void
nglGenVertexArrays(int
the number of vertex array object names to generate
n
,
long arrays)

Unsafe version of: GenVertexArrays

public static native void
nglGetBooleani_v(int target, int index, long data)

Unsafe version of: GetBooleani_v

public static native int
nglGetFragDataLocation(int program, long name)

Unsafe version of: GetFragDataLocation

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

Unsafe version of: GetFramebufferAttachmentParameteriv

public static native void
nglGetIntegeri_v(int target, int index, long data)

Unsafe version of: GetIntegeri_v

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

Unsafe version of: GetRenderbufferParameteriv

public static native long
nglGetStringi(int name, int index)

Unsafe version of: GetStringi

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

Unsafe version of: GetTexParameterIiv

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

Unsafe version of: GetTexParameterIuiv

public static native void
nglGetTransformFeedbackVarying(int program, int index, int
the maximum number of characters, including the null terminator, that may be written into name
bufSize
,
long length, long size, long type, long name)

Unsafe version of: GetTransformFeedbackVarying

public static native void
nglGetUniformuiv(int program, int location, long params)

Unsafe version of: GetUniformuiv

public static native void
nglGetVertexAttribIiv(int index, int pname, long params)

Unsafe version of: GetVertexAttribIiv

public static native void
nglGetVertexAttribIuiv(int index, int pname, long params)

Unsafe version of: GetVertexAttribIuiv

public static native long
nglMapBufferRange(int target, long offset, long length, int access)

Unsafe version of: MapBufferRange

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

Unsafe version of: TexParameterIiv

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

Unsafe version of: TexParameterIuiv

public static native void
nglTransformFeedbackVaryings(int program, int
the number of varying variables used for transform feedback
count
,
long varyings, int bufferMode)

Unsafe version of: TransformFeedbackVaryings

public static native void
nglUniform1uiv(int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.
count
,
long value)

Unsafe version of: Uniform1uiv

public static native void
nglUniform2uiv(int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.
count
,
long value)

Unsafe version of: Uniform2uiv

public static native void
nglUniform3uiv(int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.
count
,
long value)

Unsafe version of: Uniform3uiv

public static native void
nglUniform4uiv(int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.
count
,
long value)

Unsafe version of: Uniform4uiv

public static native void
nglVertexAttribI1iv(int index, long v)

Unsafe version of: VertexAttribI1iv

public static native void
nglVertexAttribI1uiv(int index, long v)

Unsafe version of: VertexAttribI1uiv

public static native void
nglVertexAttribI2iv(int index, long v)

Unsafe version of: VertexAttribI2iv

public static native void
nglVertexAttribI2uiv(int index, long v)

Unsafe version of: VertexAttribI2uiv

public static native void
nglVertexAttribI3iv(int index, long v)

Unsafe version of: VertexAttribI3iv

public static native void
nglVertexAttribI3uiv(int index, long v)

Unsafe version of: VertexAttribI3uiv

public static native void
nglVertexAttribI4bv(int index, long v)

Unsafe version of: VertexAttribI4bv

public static native void
nglVertexAttribI4iv(int index, long v)

Unsafe version of: VertexAttribI4iv

public static native void
nglVertexAttribI4sv(int index, long v)

Unsafe version of: VertexAttribI4sv

public static native void
nglVertexAttribI4ubv(int index, long v)

Unsafe version of: VertexAttribI4ubv

public static native void
nglVertexAttribI4uiv(int index, long v)

Unsafe version of: VertexAttribI4uiv

public static native void
nglVertexAttribI4usv(int index, long v)

Unsafe version of: VertexAttribI4usv

public static native void
nglVertexAttribIPointer(int index, int size, int type, int stride, long pointer)

Unsafe version of: VertexAttribIPointer

Inherited from org.lwjgl.opengl.GL21C:
glUniformMatrix2x3fvglUniformMatrix2x3fvglUniformMatrix2x4fvglUniformMatrix2x4fvglUniformMatrix3x2fvglUniformMatrix3x2fvglUniformMatrix3x4fvglUniformMatrix3x4fvglUniformMatrix4x2fvglUniformMatrix4x2fvglUniformMatrix4x3fvglUniformMatrix4x3fvnglUniformMatrix2x3fvnglUniformMatrix2x4fvnglUniformMatrix3x2fvnglUniformMatrix3x4fvnglUniformMatrix4x2fvnglUniformMatrix4x3fv