Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class GL21C

extends GL20C
Class Inheritance
Known Direct Subclasses
org.lwjgl.opengl.GL30C
Imports
java.nio.*, org.lwjgl.system.*

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

OpenGL 2.1 implementations must support at least revision 1.20 of the OpenGL Shading Language.

Extensions promoted to core in this release:

Field Summary

Modifier and TypeField and Description
public static final int
GL_COMPRESSED_SRGB

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

public static final int
GL_COMPRESSED_SRGB_ALPHA

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

public static final int
GL_FLOAT_MAT2x3

Returned by the type parameter of GetActiveUniform.

public static final int
GL_FLOAT_MAT2x4

Returned by the type parameter of GetActiveUniform.

public static final int
GL_FLOAT_MAT3x2

Returned by the type parameter of GetActiveUniform.

public static final int
GL_FLOAT_MAT3x4

Returned by the type parameter of GetActiveUniform.

public static final int
GL_FLOAT_MAT4x2

Returned by the type parameter of GetActiveUniform.

public static final int
GL_FLOAT_MAT4x3

Returned by the type parameter of GetActiveUniform.

public static final int
GL_PIXEL_PACK_BUFFER

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

public static final int
GL_PIXEL_PACK_BUFFER_BINDING

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

public static final int
GL_PIXEL_UNPACK_BUFFER

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

public static final int
GL_PIXEL_UNPACK_BUFFER_BINDING

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

public static final int
GL_SRGB

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

public static final int
GL_SRGB8

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

public static final int
GL_SRGB8_ALPHA8

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

public static final int
GL_SRGB_ALPHA

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

Inherited from org.lwjgl.opengl.GL20C:
GL_ACTIVE_ATTRIBUTE_MAX_LENGTHGL_ACTIVE_ATTRIBUTESGL_ACTIVE_UNIFORM_MAX_LENGTHGL_ACTIVE_UNIFORMSGL_ATTACHED_SHADERSGL_BLEND_EQUATION_ALPHAGL_BLEND_EQUATION_RGBGL_BOOLGL_BOOL_VEC2GL_BOOL_VEC3GL_BOOL_VEC4GL_COMPILE_STATUSGL_CURRENT_PROGRAMGL_CURRENT_VERTEX_ATTRIBGL_DELETE_STATUSGL_DRAW_BUFFER0GL_DRAW_BUFFER1GL_DRAW_BUFFER10GL_DRAW_BUFFER11GL_DRAW_BUFFER12GL_DRAW_BUFFER13GL_DRAW_BUFFER14GL_DRAW_BUFFER15GL_DRAW_BUFFER2GL_DRAW_BUFFER3GL_DRAW_BUFFER4GL_DRAW_BUFFER5GL_DRAW_BUFFER6GL_DRAW_BUFFER7GL_DRAW_BUFFER8GL_DRAW_BUFFER9GL_FLOAT_MAT2GL_FLOAT_MAT3GL_FLOAT_MAT4GL_FLOAT_VEC2GL_FLOAT_VEC3GL_FLOAT_VEC4GL_FRAGMENT_SHADERGL_FRAGMENT_SHADER_DERIVATIVE_HINTGL_INFO_LOG_LENGTHGL_INT_VEC2GL_INT_VEC3GL_INT_VEC4GL_LINK_STATUSGL_LOWER_LEFTGL_MAX_COMBINED_TEXTURE_IMAGE_UNITSGL_MAX_DRAW_BUFFERSGL_MAX_FRAGMENT_UNIFORM_COMPONENTSGL_MAX_TEXTURE_IMAGE_UNITSGL_MAX_VARYING_FLOATSGL_MAX_VERTEX_ATTRIBSGL_MAX_VERTEX_TEXTURE_IMAGE_UNITSGL_MAX_VERTEX_UNIFORM_COMPONENTSGL_POINT_SPRITE_COORD_ORIGINGL_SAMPLER_1DGL_SAMPLER_1D_SHADOWGL_SAMPLER_2DGL_SAMPLER_2D_SHADOWGL_SAMPLER_3DGL_SAMPLER_CUBEGL_SHADER_SOURCE_LENGTHGL_SHADER_TYPEGL_SHADING_LANGUAGE_VERSIONGL_STENCIL_BACK_FAILGL_STENCIL_BACK_FUNCGL_STENCIL_BACK_PASS_DEPTH_FAILGL_STENCIL_BACK_PASS_DEPTH_PASSGL_STENCIL_BACK_REFGL_STENCIL_BACK_VALUE_MASKGL_STENCIL_BACK_WRITEMASKGL_UPPER_LEFTGL_VALIDATE_STATUSGL_VERTEX_ATTRIB_ARRAY_ENABLEDGL_VERTEX_ATTRIB_ARRAY_NORMALIZEDGL_VERTEX_ATTRIB_ARRAY_POINTERGL_VERTEX_ATTRIB_ARRAY_SIZEGL_VERTEX_ATTRIB_ARRAY_STRIDEGL_VERTEX_ATTRIB_ARRAY_TYPEGL_VERTEX_PROGRAM_POINT_SIZEGL_VERTEX_SHADER

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static void
glUniformMatrix2x3fv(int
the location of the uniform variable to be modified
location
,
boolean
whether to transpose the matrix as the values are loaded into the uniform variable
transpose
,
FloatBuffer
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 mat2x3 uniform variable or a mat2x3 uniform variable array for the current program object.

public static void
glUniformMatrix2x3fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix2x3fv

public static void
glUniformMatrix2x4fv(int
the location of the uniform variable to be modified
location
,
boolean
whether to transpose the matrix as the values are loaded into the uniform variable
transpose
,
FloatBuffer
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 mat2x4 uniform variable or a mat2x4 uniform variable array for the current program object.

public static void
glUniformMatrix2x4fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix2x4fv

public static void
glUniformMatrix3x2fv(int
the location of the uniform variable to be modified
location
,
boolean
whether to transpose the matrix as the values are loaded into the uniform variable
transpose
,
FloatBuffer
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 mat3x2 uniform variable or a mat3x2 uniform variable array for the current program object.

public static void
glUniformMatrix3x2fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix3x2fv

public static void
glUniformMatrix3x4fv(int
the location of the uniform variable to be modified
location
,
boolean
whether to transpose the matrix as the values are loaded into the uniform variable
transpose
,
FloatBuffer
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 mat3x4 uniform variable or a mat3x4 uniform variable array for the current program object.

public static void
glUniformMatrix3x4fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix3x4fv

public static void
glUniformMatrix4x2fv(int
the location of the uniform variable to be modified
location
,
boolean
whether to transpose the matrix as the values are loaded into the uniform variable
transpose
,
FloatBuffer
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 mat4x2 uniform variable or a mat4x2 uniform variable array for the current program object.

public static void
glUniformMatrix4x2fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix4x2fv

public static void
glUniformMatrix4x3fv(int
the location of the uniform variable to be modified
location
,
boolean
whether to transpose the matrix as the values are loaded into the uniform variable
transpose
,
FloatBuffer
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 mat4x3 uniform variable or a mat4x3 uniform variable array for the current program object.

public static void
glUniformMatrix4x3fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix4x3fv

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

Unsafe version of: UniformMatrix2x3fv

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

Unsafe version of: UniformMatrix2x4fv

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

Unsafe version of: UniformMatrix3x2fv

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

Unsafe version of: UniformMatrix3x4fv

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

Unsafe version of: UniformMatrix4x2fv

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

Unsafe version of: UniformMatrix4x3fv

Inherited from org.lwjgl.opengl.GL20C:
glAttachShaderglBindAttribLocationglBindAttribLocationglBlendEquationSeparateglCompileShaderglCreateProgramglCreateShaderglDeleteProgramglDeleteShaderglDetachShaderglDisableVertexAttribArrayglDrawBuffersglDrawBuffersglDrawBuffersglEnableVertexAttribArrayglGetActiveAttribglGetActiveAttribglGetActiveAttribglGetActiveAttribglGetActiveUniformglGetActiveUniformglGetActiveUniformglGetActiveUniformglGetAttachedShadersglGetAttachedShadersglGetAttribLocationglGetAttribLocationglGetProgramiglGetProgramInfoLogglGetProgramInfoLogglGetProgramInfoLogglGetProgramInfoLogglGetProgramivglGetProgramivglGetShaderiglGetShaderInfoLogglGetShaderInfoLogglGetShaderInfoLogglGetShaderInfoLogglGetShaderivglGetShaderivglGetShaderSourceglGetShaderSourceglGetShaderSourceglGetShaderSourceglGetUniformfglGetUniformfvglGetUniformfvglGetUniformiglGetUniformivglGetUniformivglGetUniformLocationglGetUniformLocationglGetVertexAttribdvglGetVertexAttribdvglGetVertexAttribfvglGetVertexAttribfvglGetVertexAttribiglGetVertexAttribivglGetVertexAttribivglGetVertexAttribPointerglGetVertexAttribPointervglIsProgramglIsShaderglLinkProgramglShaderSourceglShaderSourceglShaderSourceglShaderSourceglStencilFuncSeparateglStencilMaskSeparateglStencilOpSeparateglUniform1fglUniform1fvglUniform1fvglUniform1iglUniform1ivglUniform1ivglUniform2fglUniform2fvglUniform2fvglUniform2iglUniform2ivglUniform2ivglUniform3fglUniform3fvglUniform3fvglUniform3iglUniform3ivglUniform3ivglUniform4fglUniform4fvglUniform4fvglUniform4iglUniform4ivglUniform4ivglUniformMatrix2fvglUniformMatrix2fvglUniformMatrix3fvglUniformMatrix3fvglUniformMatrix4fvglUniformMatrix4fvglUseProgramglValidateProgramglVertexAttrib1dglVertexAttrib1dvglVertexAttrib1dvglVertexAttrib1fglVertexAttrib1fvglVertexAttrib1fvglVertexAttrib1sglVertexAttrib1svglVertexAttrib1svglVertexAttrib2dglVertexAttrib2dvglVertexAttrib2dvglVertexAttrib2fglVertexAttrib2fvglVertexAttrib2fvglVertexAttrib2sglVertexAttrib2svglVertexAttrib2svglVertexAttrib3dglVertexAttrib3dvglVertexAttrib3dvglVertexAttrib3fglVertexAttrib3fvglVertexAttrib3fvglVertexAttrib3sglVertexAttrib3svglVertexAttrib3svglVertexAttrib4bvglVertexAttrib4dglVertexAttrib4dvglVertexAttrib4dvglVertexAttrib4fglVertexAttrib4fvglVertexAttrib4fvglVertexAttrib4ivglVertexAttrib4ivglVertexAttrib4NbvglVertexAttrib4NivglVertexAttrib4NivglVertexAttrib4NsvglVertexAttrib4NsvglVertexAttrib4NubglVertexAttrib4NubvglVertexAttrib4NuivglVertexAttrib4NuivglVertexAttrib4NusvglVertexAttrib4NusvglVertexAttrib4sglVertexAttrib4svglVertexAttrib4svglVertexAttrib4ubvglVertexAttrib4uivglVertexAttrib4uivglVertexAttrib4usvglVertexAttrib4usvglVertexAttribPointerglVertexAttribPointerglVertexAttribPointerglVertexAttribPointerglVertexAttribPointernglBindAttribLocationnglDrawBuffersnglGetActiveAttribnglGetActiveUniformnglGetAttachedShadersnglGetAttribLocationnglGetProgramInfoLognglGetProgramivnglGetShaderInfoLognglGetShaderivnglGetShaderSourcenglGetUniformfvnglGetUniformivnglGetUniformLocationnglGetVertexAttribdvnglGetVertexAttribfvnglGetVertexAttribivnglGetVertexAttribPointervnglShaderSourcenglUniform1fvnglUniform1ivnglUniform2fvnglUniform2ivnglUniform3fvnglUniform3ivnglUniform4fvnglUniform4ivnglUniformMatrix2fvnglUniformMatrix3fvnglUniformMatrix4fvnglVertexAttrib1dvnglVertexAttrib1fvnglVertexAttrib1svnglVertexAttrib2dvnglVertexAttrib2fvnglVertexAttrib2svnglVertexAttrib3dvnglVertexAttrib3fvnglVertexAttrib3svnglVertexAttrib4bvnglVertexAttrib4dvnglVertexAttrib4fvnglVertexAttrib4ivnglVertexAttrib4NbvnglVertexAttrib4NivnglVertexAttrib4NsvnglVertexAttrib4NubvnglVertexAttrib4NuivnglVertexAttrib4NusvnglVertexAttrib4svnglVertexAttrib4ubvnglVertexAttrib4uivnglVertexAttrib4usvnglVertexAttribPointer

Field Detail

GL_COMPRESSED_SRGBback to summary
public static final int GL_COMPRESSED_SRGB

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

GL_COMPRESSED_SRGB_ALPHAback to summary
public static final int GL_COMPRESSED_SRGB_ALPHA

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

GL_FLOAT_MAT2x3back to summary
public static final int GL_FLOAT_MAT2x3

Returned by the type parameter of GetActiveUniform.

GL_FLOAT_MAT2x4back to summary
public static final int GL_FLOAT_MAT2x4

Returned by the type parameter of GetActiveUniform.

GL_FLOAT_MAT3x2back to summary
public static final int GL_FLOAT_MAT3x2

Returned by the type parameter of GetActiveUniform.

GL_FLOAT_MAT3x4back to summary
public static final int GL_FLOAT_MAT3x4

Returned by the type parameter of GetActiveUniform.

GL_FLOAT_MAT4x2back to summary
public static final int GL_FLOAT_MAT4x2

Returned by the type parameter of GetActiveUniform.

GL_FLOAT_MAT4x3back to summary
public static final int GL_FLOAT_MAT4x3

Returned by the type parameter of GetActiveUniform.

GL_PIXEL_PACK_BUFFERback to summary
public static final int GL_PIXEL_PACK_BUFFER

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

GL_PIXEL_PACK_BUFFER_BINDINGback to summary
public static final int GL_PIXEL_PACK_BUFFER_BINDING

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

GL_PIXEL_UNPACK_BUFFERback to summary
public static final int GL_PIXEL_UNPACK_BUFFER

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

GL_PIXEL_UNPACK_BUFFER_BINDINGback to summary
public static final int GL_PIXEL_UNPACK_BUFFER_BINDING

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

GL_SRGBback to summary
public static final int GL_SRGB

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

GL_SRGB8back to summary
public static final int GL_SRGB8

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

GL_SRGB8_ALPHA8back to summary
public static final int GL_SRGB8_ALPHA8

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

GL_SRGB_ALPHAback to summary
public static final int GL_SRGB_ALPHA

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

Constructor Detail

GL21Cback to summary
protected GL21C()

Method Detail

glUniformMatrix2x3fvback to summary
public static void glUniformMatrix2x3fv(int location, boolean transpose, FloatBuffer value)

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

Parameters
location:int

the location of the uniform variable to be modified

transpose:boolean

whether to transpose the matrix as the values are loaded into the uniform variable

value:FloatBuffer

a pointer to an array of count values that will be used to update the specified uniform variable

See Also
Reference Page
glUniformMatrix2x3fvback to summary
public static void glUniformMatrix2x3fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix2x3fv

See Also
Reference Page
glUniformMatrix2x4fvback to summary
public static void glUniformMatrix2x4fv(int location, boolean transpose, FloatBuffer value)

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

Parameters
location:int

the location of the uniform variable to be modified

transpose:boolean

whether to transpose the matrix as the values are loaded into the uniform variable

value:FloatBuffer

a pointer to an array of count values that will be used to update the specified uniform variable

See Also
Reference Page
glUniformMatrix2x4fvback to summary
public static void glUniformMatrix2x4fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix2x4fv

See Also
Reference Page
glUniformMatrix3x2fvback to summary
public static void glUniformMatrix3x2fv(int location, boolean transpose, FloatBuffer value)

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

Parameters
location:int

the location of the uniform variable to be modified

transpose:boolean

whether to transpose the matrix as the values are loaded into the uniform variable

value:FloatBuffer

a pointer to an array of count values that will be used to update the specified uniform variable

See Also
Reference Page
glUniformMatrix3x2fvback to summary
public static void glUniformMatrix3x2fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix3x2fv

See Also
Reference Page
glUniformMatrix3x4fvback to summary
public static void glUniformMatrix3x4fv(int location, boolean transpose, FloatBuffer value)

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

Parameters
location:int

the location of the uniform variable to be modified

transpose:boolean

whether to transpose the matrix as the values are loaded into the uniform variable

value:FloatBuffer

a pointer to an array of count values that will be used to update the specified uniform variable

See Also
Reference Page
glUniformMatrix3x4fvback to summary
public static void glUniformMatrix3x4fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix3x4fv

See Also
Reference Page
glUniformMatrix4x2fvback to summary
public static void glUniformMatrix4x2fv(int location, boolean transpose, FloatBuffer value)

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

Parameters
location:int

the location of the uniform variable to be modified

transpose:boolean

whether to transpose the matrix as the values are loaded into the uniform variable

value:FloatBuffer

a pointer to an array of count values that will be used to update the specified uniform variable

See Also
Reference Page
glUniformMatrix4x2fvback to summary
public static void glUniformMatrix4x2fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix4x2fv

See Also
Reference Page
glUniformMatrix4x3fvback to summary
public static void glUniformMatrix4x3fv(int location, boolean transpose, FloatBuffer value)

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

Parameters
location:int

the location of the uniform variable to be modified

transpose:boolean

whether to transpose the matrix as the values are loaded into the uniform variable

value:FloatBuffer

a pointer to an array of count values that will be used to update the specified uniform variable

See Also
Reference Page
glUniformMatrix4x3fvback to summary
public static void glUniformMatrix4x3fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix4x3fv

See Also
Reference Page
nglUniformMatrix2x3fvback to summary
public static native void nglUniformMatrix2x3fv(int location, int count, boolean transpose, long value)

Unsafe version of: UniformMatrix2x3fv

Parameters
count:int

the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.

nglUniformMatrix2x4fvback to summary
public static native void nglUniformMatrix2x4fv(int location, int count, boolean transpose, long value)

Unsafe version of: UniformMatrix2x4fv

Parameters
count:int

the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.

nglUniformMatrix3x2fvback to summary
public static native void nglUniformMatrix3x2fv(int location, int count, boolean transpose, long value)

Unsafe version of: UniformMatrix3x2fv

Parameters
count:int

the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.

nglUniformMatrix3x4fvback to summary
public static native void nglUniformMatrix3x4fv(int location, int count, boolean transpose, long value)

Unsafe version of: UniformMatrix3x4fv

Parameters
count:int

the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.

nglUniformMatrix4x2fvback to summary
public static native void nglUniformMatrix4x2fv(int location, int count, boolean transpose, long value)

Unsafe version of: UniformMatrix4x2fv

Parameters
count:int

the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.

nglUniformMatrix4x3fvback to summary
public static native void nglUniformMatrix4x3fv(int location, int count, boolean transpose, long value)

Unsafe version of: UniformMatrix4x3fv

Parameters
count:int

the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.