public class ARBGPUShaderFP64
extends java.lang.Object
This extension allows GLSL shaders to use double-precision floating-point data types, including vectors and matrices of doubles. Doubles may be used as inputs, outputs, and uniforms.
The shading language supports various arithmetic and comparison operators on double-precision scalar, vector, and matrix types, and provides a set of built-in functions including:
Double-precision versions of angle, trigonometry, and exponential functions are not supported.
Implicit conversions are supported from integer and single-precision floating-point values to doubles, and this extension uses the relaxed function overloading rules specified by the ARB_gpu_shader5 extension to resolve ambiguities.
This extension provides API functions for specifying double-precision uniforms in the default uniform block, including functions similar to the uniform
functions added by EXT_direct_state_access (if supported).
This extension provides an "LF" suffix for specifying double-precision constants. Floating-point constants without a suffix in GLSL are treated as single-precision values for backward compatibility with versions not supporting doubles; similar constants are treated as double-precision values in the "C" programming language.
This extension does not support interpolation of double-precision values; doubles used as fragment shader inputs must be qualified as "flat". Additionally, this extension does not allow vertex attributes with 64-bit components. That support is added separately by EXT_vertex_attrib_64bit.
Requires GL32 and GLSL 1.50. Promoted to core in OpenGL 4.0.
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_DOUBLE_MAT2
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT2x3
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT2x4
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT3
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT3x2
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT3x4
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT4
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT4x2
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT4x3
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_VEC2
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_VEC3
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_VEC4
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
| Modifier and Type | Method and Description |
|---|---|
static double |
glGetUniformd(int program,
int location)
Returns the double value(s) of a uniform variable.
|
static void |
glGetUniformdv(int program,
int location,
double[] params)
Array version of:
GetUniformdv |
static void |
glGetUniformdv(int program,
int location,
java.nio.DoubleBuffer params)
Returns the double value(s) of a uniform variable.
|
static void |
glProgramUniform1dEXT(int program,
int location,
double x)
DSA version of
Uniform1d. |
static void |
glProgramUniform1dvEXT(int program,
int location,
double[] value)
Array version of:
ProgramUniform1dvEXT |
static void |
glProgramUniform1dvEXT(int program,
int location,
java.nio.DoubleBuffer value)
DSA version of
Uniform1dv. |
static void |
glProgramUniform2dEXT(int program,
int location,
double x,
double y)
DSA version of
Uniform2d. |
static void |
glProgramUniform2dvEXT(int program,
int location,
double[] value)
Array version of:
ProgramUniform2dvEXT |
static void |
glProgramUniform2dvEXT(int program,
int location,
java.nio.DoubleBuffer value)
DSA version of
Uniform2dv. |
static void |
glProgramUniform3dEXT(int program,
int location,
double x,
double y,
double z)
DSA version of
Uniform3d. |
static void |
glProgramUniform3dvEXT(int program,
int location,
double[] value)
Array version of:
ProgramUniform3dvEXT |
static void |
glProgramUniform3dvEXT(int program,
int location,
java.nio.DoubleBuffer value)
DSA version of
Uniform3dv. |
static void |
glProgramUniform4dEXT(int program,
int location,
double x,
double y,
double z,
double w)
DSA version of
Uniform4d. |
static void |
glProgramUniform4dvEXT(int program,
int location,
double[] value)
Array version of:
ProgramUniform4dvEXT |
static void |
glProgramUniform4dvEXT(int program,
int location,
java.nio.DoubleBuffer value)
DSA version of
Uniform4dv. |
static void |
glProgramUniformMatrix2dvEXT(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix2dvEXT |
static void |
glProgramUniformMatrix2dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
DSA version of
UniformMatrix2dv. |
static void |
glProgramUniformMatrix2x3dvEXT(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix2x3dvEXT |
static void |
glProgramUniformMatrix2x3dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
DSA version of
UniformMatrix2x3dv. |
static void |
glProgramUniformMatrix2x4dvEXT(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix2x4dvEXT |
static void |
glProgramUniformMatrix2x4dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
DSA version of
UniformMatrix2x4dv. |
static void |
glProgramUniformMatrix3dvEXT(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix3dvEXT |
static void |
glProgramUniformMatrix3dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
DSA version of
UniformMatrix3dv. |
static void |
glProgramUniformMatrix3x2dvEXT(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix3x2dvEXT |
static void |
glProgramUniformMatrix3x2dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
DSA version of
UniformMatrix3x2dv. |
static void |
glProgramUniformMatrix3x4dvEXT(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix3x4dvEXT |
static void |
glProgramUniformMatrix3x4dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
DSA version of
UniformMatrix3x4dv. |
static void |
glProgramUniformMatrix4dvEXT(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix4dvEXT |
static void |
glProgramUniformMatrix4dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
DSA version of
UniformMatrix4dv. |
static void |
glProgramUniformMatrix4x2dvEXT(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix4x2dvEXT |
static void |
glProgramUniformMatrix4x2dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
DSA version of
UniformMatrix4x2dv. |
static void |
glProgramUniformMatrix4x3dvEXT(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix4x3dvEXT |
static void |
glProgramUniformMatrix4x3dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
DSA version of
UniformMatrix4x3dv. |
static void |
glUniform1d(int location,
double x)
Specifies the value of a double uniform variable for the current program object.
|
static void |
glUniform1dv(int location,
double[] value)
Array version of:
Uniform1dv |
static void |
glUniform1dv(int location,
java.nio.DoubleBuffer value)
Specifies the value of a single double uniform variable or a double uniform variable array for the current program object.
|
static void |
glUniform2d(int location,
double x,
double y)
Specifies the value of a dvec2 uniform variable for the current program object.
|
static void |
glUniform2dv(int location,
double[] value)
Array version of:
Uniform2dv |
static void |
glUniform2dv(int location,
java.nio.DoubleBuffer value)
Specifies the value of a single dvec2 uniform variable or a dvec2 uniform variable array for the current program object.
|
static void |
glUniform3d(int location,
double x,
double y,
double z)
Specifies the value of a dvec3 uniform variable for the current program object.
|
static void |
glUniform3dv(int location,
double[] value)
Array version of:
Uniform3dv |
static void |
glUniform3dv(int location,
java.nio.DoubleBuffer value)
Specifies the value of a single dvec3 uniform variable or a dvec3 uniform variable array for the current program object.
|
static void |
glUniform4d(int location,
double x,
double y,
double z,
double w)
Specifies the value of a dvec4 uniform variable for the current program object.
|
static void |
glUniform4dv(int location,
double[] value)
Array version of:
Uniform4dv |
static void |
glUniform4dv(int location,
java.nio.DoubleBuffer value)
Specifies the value of a single dvec4 uniform variable or a dvec4 uniform variable array for the current program object.
|
static void |
glUniformMatrix2dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix2dv |
static void |
glUniformMatrix2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat2 uniform variable or a dmat2 uniform variable array for the current program object.
|
static void |
glUniformMatrix2x3dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix2x3dv |
static void |
glUniformMatrix2x3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat2x3 uniform variable or a dmat2x3 uniform variable array for the current program object.
|
static void |
glUniformMatrix2x4dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix2x4dv |
static void |
glUniformMatrix2x4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat2x4 uniform variable or a dmat2x4 uniform variable array for the current program object.
|
static void |
glUniformMatrix3dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix3dv |
static void |
glUniformMatrix3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat3 uniform variable or a dmat3 uniform variable array for the current program object.
|
static void |
glUniformMatrix3x2dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix3x2dv |
static void |
glUniformMatrix3x2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat3x2 uniform variable or a dmat3x2 uniform variable array for the current program object.
|
static void |
glUniformMatrix3x4dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix3x4dv |
static void |
glUniformMatrix3x4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat3x4 uniform variable or a dmat3x4 uniform variable array for the current program object.
|
static void |
glUniformMatrix4dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix4dv |
static void |
glUniformMatrix4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat4 uniform variable or a dmat4 uniform variable array for the current program object.
|
static void |
glUniformMatrix4x2dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix4x2dv |
static void |
glUniformMatrix4x2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat4x2 uniform variable or a dmat4x2 uniform variable array for the current program object.
|
static void |
glUniformMatrix4x3dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix4x3dv |
static void |
glUniformMatrix4x3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat4x3 uniform variable or a dmat4x3 uniform variable array for the current program object.
|
static void |
nglGetUniformdv(int program,
int location,
long params)
Unsafe version of:
GetUniformdv |
static void |
nglProgramUniform1dvEXT(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform1dvEXT |
static void |
nglProgramUniform2dvEXT(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform2dvEXT |
static void |
nglProgramUniform3dvEXT(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform3dvEXT |
static void |
nglProgramUniform4dvEXT(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform4dvEXT |
static void |
nglProgramUniformMatrix2dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix2dvEXT |
static void |
nglProgramUniformMatrix2x3dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix2x3dvEXT |
static void |
nglProgramUniformMatrix2x4dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix2x4dvEXT |
static void |
nglProgramUniformMatrix3dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix3dvEXT |
static void |
nglProgramUniformMatrix3x2dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix3x2dvEXT |
static void |
nglProgramUniformMatrix3x4dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix3x4dvEXT |
static void |
nglProgramUniformMatrix4dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix4dvEXT |
static void |
nglProgramUniformMatrix4x2dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix4x2dvEXT |
static void |
nglProgramUniformMatrix4x3dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix4x3dvEXT |
static void |
nglUniform1dv(int location,
int count,
long value)
Unsafe version of:
Uniform1dv |
static void |
nglUniform2dv(int location,
int count,
long value)
Unsafe version of:
Uniform2dv |
static void |
nglUniform3dv(int location,
int count,
long value)
Unsafe version of:
Uniform3dv |
static void |
nglUniform4dv(int location,
int count,
long value)
Unsafe version of:
Uniform4dv |
static void |
nglUniformMatrix2dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix2dv |
static void |
nglUniformMatrix2x3dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix2x3dv |
static void |
nglUniformMatrix2x4dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix2x4dv |
static void |
nglUniformMatrix3dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix3dv |
static void |
nglUniformMatrix3x2dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix3x2dv |
static void |
nglUniformMatrix3x4dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix3x4dv |
static void |
nglUniformMatrix4dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix4dv |
static void |
nglUniformMatrix4x2dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix4x2dv |
static void |
nglUniformMatrix4x3dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix4x3dv |
public static final int GL_DOUBLE_VEC2
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_VEC3
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_VEC4
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT2
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT3
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT4
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT2x3
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT2x4
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT3x2
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT3x4
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT4x2
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT4x3
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static void glUniform1d(int location,
double x)
location - the location of the uniform variable to be modifiedx - the uniform x valuepublic static void glUniform2d(int location,
double x,
double y)
location - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuepublic static void glUniform3d(int location,
double x,
double y,
double z)
location - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuez - the uniform z valuepublic static void glUniform4d(int location,
double x,
double y,
double z,
double w)
location - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuez - the uniform z valuew - the uniform w valuepublic static void nglUniform1dv(int location,
int count,
long value)
Uniform1dvcount - 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.public static void glUniform1dv(int location,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglUniform2dv(int location,
int count,
long value)
Uniform2dvcount - 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.public static void glUniform2dv(int location,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglUniform3dv(int location,
int count,
long value)
Uniform3dvcount - 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.public static void glUniform3dv(int location,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglUniform4dv(int location,
int count,
long value)
Uniform4dvcount - 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.public static void glUniform4dv(int location,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglUniformMatrix2dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix2dvcount - 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.public static void glUniformMatrix2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix3dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix3dvcount - 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.public static void glUniformMatrix3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix4dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix4dvcount - 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.public static void glUniformMatrix4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix2x3dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix2x3dvcount - 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.public static void glUniformMatrix2x3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix2x4dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix2x4dvcount - 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.public static void glUniformMatrix2x4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix3x2dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix3x2dvcount - 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.public static void glUniformMatrix3x2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix3x4dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix3x4dvcount - 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.public static void glUniformMatrix3x4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix4x2dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix4x2dvcount - 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.public static void glUniformMatrix4x2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix4x3dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix4x3dvcount - 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.public static void glUniformMatrix4x3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglGetUniformdv(int program,
int location,
long params)
GetUniformdvpublic static void glGetUniformdv(int program,
int location,
java.nio.DoubleBuffer params)
program - the program object to be queriedlocation - the location of the uniform variable to be queriedparams - the value of the specified uniform variablepublic static double glGetUniformd(int program,
int location)
program - the program object to be queriedlocation - the location of the uniform variable to be queriedpublic static void glProgramUniform1dEXT(int program,
int location,
double x)
Uniform1d.program - the program object to updatelocation - the location of the uniform variable to be modifiedx - the uniform x valuepublic static void glProgramUniform2dEXT(int program,
int location,
double x,
double y)
Uniform2d.program - the program object to updatelocation - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuepublic static void glProgramUniform3dEXT(int program,
int location,
double x,
double y,
double z)
Uniform3d.program - the program object to updatelocation - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuez - the uniform z valuepublic static void glProgramUniform4dEXT(int program,
int location,
double x,
double y,
double z,
double w)
Uniform4d.program - the program object to updatelocation - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuez - the uniform z valuew - the uniform w valuepublic static void nglProgramUniform1dvEXT(int program,
int location,
int count,
long value)
ProgramUniform1dvEXTcount - 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.public static void glProgramUniform1dvEXT(int program,
int location,
java.nio.DoubleBuffer value)
Uniform1dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform2dvEXT(int program,
int location,
int count,
long value)
ProgramUniform2dvEXTcount - 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.public static void glProgramUniform2dvEXT(int program,
int location,
java.nio.DoubleBuffer value)
Uniform2dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform3dvEXT(int program,
int location,
int count,
long value)
ProgramUniform3dvEXTcount - 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.public static void glProgramUniform3dvEXT(int program,
int location,
java.nio.DoubleBuffer value)
Uniform3dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform4dvEXT(int program,
int location,
int count,
long value)
ProgramUniform4dvEXTcount - 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.public static void glProgramUniform4dvEXT(int program,
int location,
java.nio.DoubleBuffer value)
Uniform4dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniformMatrix2dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix2dvEXTcount - 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.public static void glProgramUniformMatrix2dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
UniformMatrix2dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix3dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix3dvEXTcount - 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.public static void glProgramUniformMatrix3dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
UniformMatrix3dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix4dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix4dvEXTcount - 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.public static void glProgramUniformMatrix4dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
UniformMatrix4dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix2x3dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix2x3dvEXTcount - 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.public static void glProgramUniformMatrix2x3dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
UniformMatrix2x3dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix2x4dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix2x4dvEXTcount - 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.public static void glProgramUniformMatrix2x4dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
UniformMatrix2x4dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix3x2dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix3x2dvEXTcount - 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.public static void glProgramUniformMatrix3x2dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
UniformMatrix3x2dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix3x4dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix3x4dvEXTcount - 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.public static void glProgramUniformMatrix3x4dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
UniformMatrix3x4dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix4x2dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix4x2dvEXTcount - 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.public static void glProgramUniformMatrix4x2dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
UniformMatrix4x2dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix4x3dvEXT(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix4x3dvEXTcount - 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.public static void glProgramUniformMatrix4x3dvEXT(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
UniformMatrix4x3dv.program - the program object to updatelocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void glUniform1dv(int location,
double[] value)
Uniform1dvpublic static void glUniform2dv(int location,
double[] value)
Uniform2dvpublic static void glUniform3dv(int location,
double[] value)
Uniform3dvpublic static void glUniform4dv(int location,
double[] value)
Uniform4dvpublic static void glUniformMatrix2dv(int location,
boolean transpose,
double[] value)
UniformMatrix2dvpublic static void glUniformMatrix3dv(int location,
boolean transpose,
double[] value)
UniformMatrix3dvpublic static void glUniformMatrix4dv(int location,
boolean transpose,
double[] value)
UniformMatrix4dvpublic static void glUniformMatrix2x3dv(int location,
boolean transpose,
double[] value)
UniformMatrix2x3dvpublic static void glUniformMatrix2x4dv(int location,
boolean transpose,
double[] value)
UniformMatrix2x4dvpublic static void glUniformMatrix3x2dv(int location,
boolean transpose,
double[] value)
UniformMatrix3x2dvpublic static void glUniformMatrix3x4dv(int location,
boolean transpose,
double[] value)
UniformMatrix3x4dvpublic static void glUniformMatrix4x2dv(int location,
boolean transpose,
double[] value)
UniformMatrix4x2dvpublic static void glUniformMatrix4x3dv(int location,
boolean transpose,
double[] value)
UniformMatrix4x3dvpublic static void glGetUniformdv(int program,
int location,
double[] params)
GetUniformdvpublic static void glProgramUniform1dvEXT(int program,
int location,
double[] value)
ProgramUniform1dvEXTpublic static void glProgramUniform2dvEXT(int program,
int location,
double[] value)
ProgramUniform2dvEXTpublic static void glProgramUniform3dvEXT(int program,
int location,
double[] value)
ProgramUniform3dvEXTpublic static void glProgramUniform4dvEXT(int program,
int location,
double[] value)
ProgramUniform4dvEXTpublic static void glProgramUniformMatrix2dvEXT(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix2dvEXTpublic static void glProgramUniformMatrix3dvEXT(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix3dvEXTpublic static void glProgramUniformMatrix4dvEXT(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix4dvEXTpublic static void glProgramUniformMatrix2x3dvEXT(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix2x3dvEXTpublic static void glProgramUniformMatrix2x4dvEXT(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix2x4dvEXTpublic static void glProgramUniformMatrix3x2dvEXT(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix3x2dvEXTpublic static void glProgramUniformMatrix3x4dvEXT(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix3x4dvEXTpublic static void glProgramUniformMatrix4x2dvEXT(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix4x2dvEXTpublic static void glProgramUniformMatrix4x3dvEXT(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix4x3dvEXTCopyright LWJGL. All Rights Reserved. License terms.