Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class ARBGPUShaderInt64

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.system.*

Native bindings to the ARB_gpu_shader_int64 extension.

The extension introduces the following features for all shader types:

Requires GL40 and GLSL 4.00.

Field Summary

Modifier and TypeField and Description
public static final int
GL_INT64_ARB

Returned by the type parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.

public static final int
GL_INT64_VEC2_ARB

Returned by the type parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.

public static final int
GL_INT64_VEC3_ARB

Returned by the type parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.

public static final int
GL_INT64_VEC4_ARB

Returned by the type parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.

public static final int
GL_UNSIGNED_INT64_ARB

Returned by the type parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.

public static final int
GL_UNSIGNED_INT64_VEC2_ARB

Returned by the type parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.

public static final int
GL_UNSIGNED_INT64_VEC3_ARB

Returned by the type parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.

public static final int
GL_UNSIGNED_INT64_VEC4_ARB

Returned by the type parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static void
glGetnUniformi64vARB(int
the program object to be queried
program
,
int
the location of the uniform variable to be queried
location
,
LongBuffer
the value of the specified uniform variable
params
)

Robust version of GetUniformi64vARB.

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

Robust version of GetUniformi64vARB.

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

Array version of: GetnUniformi64vARB

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

Robust version of GetUniformui64vARB.

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

Robust version of GetUniformui64vARB.

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

Array version of: GetnUniformui64vARB

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

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

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

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

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

Array version of: GetUniformi64vARB

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

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

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

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

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

Array version of: GetUniformui64vARB

public static native void
glProgramUniform1i64ARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
)

Specifies the value of an int64_t uniform variable for the specified program object.

public static void
glProgramUniform1i64vARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
LongBuffer
a pointer to an array of count values that will be used to update the specified int64_t variable
value
)

Specifies the value of a single int64_t uniform variable or a int64_t uniform variable array for the specified program object.

public static void
glProgramUniform1i64vARB(int program, int location, long[] value)

Array version of: ProgramUniform1i64vARB

public static native void
glProgramUniform1ui64ARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
)

Specifies the value of an uint64_t uniform variable for the current program object.

public static void
glProgramUniform1ui64vARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
LongBuffer
a pointer to an array of count values that will be used to update the specified uint64_t variable
value
)

Specifies the value of a single uint64_t uniform variable or a uint64_t uniform variable array for the specified program object.

public static void
glProgramUniform1ui64vARB(int program, int location, long[] value)

Array version of: ProgramUniform1ui64vARB

public static native void
glProgramUniform2i64ARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
)

Specifies the value of an i64vec2 uniform variable for the specified program object.

public static void
glProgramUniform2i64vARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
LongBuffer
a pointer to an array of count values that will be used to update the specified i64vec2 variable
value
)

Specifies the value of a single i64vec2 uniform variable or a i64vec2 uniform variable array for the specified program object.

public static void
glProgramUniform2i64vARB(int program, int location, long[] value)

Array version of: ProgramUniform2i64vARB

public static native void
glProgramUniform2ui64ARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
)

Specifies the value of an u64vec2 uniform variable for the current program object.

public static void
glProgramUniform2ui64vARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
LongBuffer
a pointer to an array of count values that will be used to update the specified u64vec2 variable
value
)

Specifies the value of a single u64vec2 uniform variable or a u64vec2 uniform variable array for the specified program object.

public static void
glProgramUniform2ui64vARB(int program, int location, long[] value)

Array version of: ProgramUniform2ui64vARB

public static native void
glProgramUniform3i64ARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
,
long
the uniform z value
z
)

Specifies the value of an i64vec3 uniform variable for the specified program object.

public static void
glProgramUniform3i64vARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
LongBuffer
a pointer to an array of count values that will be used to update the specified i64vec3 variable
value
)

Specifies the value of a single i64vec3 uniform variable or a i64vec3 uniform variable array for the specified program object.

public static void
glProgramUniform3i64vARB(int program, int location, long[] value)

Array version of: ProgramUniform3i64vARB

public static native void
glProgramUniform3ui64ARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
,
long
the uniform z value
z
)

Specifies the value of an u64vec3 uniform variable for the current program object.

public static void
glProgramUniform3ui64vARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
LongBuffer
a pointer to an array of count values that will be used to update the specified u64vec3 variable
value
)

Specifies the value of a single u64vec3 uniform variable or a u64vec3 uniform variable array for the specified program object.

public static void
glProgramUniform3ui64vARB(int program, int location, long[] value)

Array version of: ProgramUniform3ui64vARB

public static native void
glProgramUniform4i64ARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
,
long
the uniform z value
z
,
long
the uniform w value
w
)

Specifies the value of an i64vec4 uniform variable for the specified program object.

public static void
glProgramUniform4i64vARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
LongBuffer
a pointer to an array of count values that will be used to update the specified i64vec4 variable
value
)

Specifies the value of a single i64vec4 uniform variable or a i64vec4 uniform variable array for the specified program object.

public static void
glProgramUniform4i64vARB(int program, int location, long[] value)

Array version of: ProgramUniform4i64vARB

public static native void
glProgramUniform4ui64ARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
,
long
the uniform z value
z
,
long
the uniform w value
w
)

Specifies the value of an u64vec4 uniform variable for the current program object.

public static void
glProgramUniform4ui64vARB(int
the program object
program
,
int
the location of the uniform variable to be modified
location
,
LongBuffer
a pointer to an array of count values that will be used to update the specified u64vec4 variable
value
)

Specifies the value of a single u64vec4 uniform variable or a u64vec4 uniform variable array for the specified program object.

public static void
glProgramUniform4ui64vARB(int program, int location, long[] value)

Array version of: ProgramUniform4ui64vARB

public static native void
glUniform1i64ARB(int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
)

Specifies the value of an int64_t uniform variable for the current program object.

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

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

public static void
glUniform1i64vARB(int location, long[] value)

Array version of: Uniform1i64vARB

public static native void
glUniform1ui64ARB(int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
)

Specifies the value of an uint64_t uniform variable for the current program object.

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

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

public static void
glUniform1ui64vARB(int location, long[] value)

Array version of: Uniform1ui64vARB

public static native void
glUniform2i64ARB(int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
)

Specifies the value of an i64vec2 uniform variable for the current program object.

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

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

public static void
glUniform2i64vARB(int location, long[] value)

Array version of: Uniform2i64vARB

public static native void
glUniform2ui64ARB(int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
)

Specifies the value of an u64vec2 uniform variable for the current program object.

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

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

public static void
glUniform2ui64vARB(int location, long[] value)

Array version of: Uniform2ui64vARB

public static native void
glUniform3i64ARB(int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
,
long
the uniform z value
z
)

Specifies the value of an i64vec3 uniform variable for the current program object.

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

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

public static void
glUniform3i64vARB(int location, long[] value)

Array version of: Uniform3i64vARB

public static native void
glUniform3ui64ARB(int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
,
long
the uniform z value
z
)

Specifies the value of an u64vec3 uniform variable for the current program object.

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

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

public static void
glUniform3ui64vARB(int location, long[] value)

Array version of: Uniform3ui64vARB

public static native void
glUniform4i64ARB(int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
,
long
the uniform z value
z
,
long
the uniform w value
w
)

Specifies the value of an i64vec4 uniform variable for the current program object.

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

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

public static void
glUniform4i64vARB(int location, long[] value)

Array version of: Uniform4i64vARB

public static native void
glUniform4ui64ARB(int
the location of the uniform variable to be modified
location
,
long
the uniform x value
x
,
long
the uniform y value
y
,
long
the uniform z value
z
,
long
the uniform w value
w
)

Specifies the value of an u64vec4 uniform variable for the current program object.

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

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

public static void
glUniform4ui64vARB(int location, long[] value)

Array version of: Uniform4ui64vARB

public static native void
nglGetnUniformi64vARB(int program, int location, int
the maximum number of values to write in params
bufSize
,
long params)

Unsafe version of: GetnUniformi64vARB

public static native void
nglGetnUniformui64vARB(int program, int location, int
the maximum number of values to write in params
bufSize
,
long params)

Unsafe version of: GetnUniformui64vARB

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

Unsafe version of: GetUniformi64vARB

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

Unsafe version of: GetUniformui64vARB

public static native void
nglProgramUniform1i64vARB(int program, 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: ProgramUniform1i64vARB

public static native void
nglProgramUniform1ui64vARB(int program, 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: ProgramUniform1ui64vARB

public static native void
nglProgramUniform2i64vARB(int program, 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: ProgramUniform2i64vARB

public static native void
nglProgramUniform2ui64vARB(int program, 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: ProgramUniform2ui64vARB

public static native void
nglProgramUniform3i64vARB(int program, 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: ProgramUniform3i64vARB

public static native void
nglProgramUniform3ui64vARB(int program, 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: ProgramUniform3ui64vARB

public static native void
nglProgramUniform4i64vARB(int program, 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: ProgramUniform4i64vARB

public static native void
nglProgramUniform4ui64vARB(int program, 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: ProgramUniform4ui64vARB

public static native void
nglUniform1i64vARB(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: Uniform1i64vARB

public static native void
nglUniform1ui64vARB(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: Uniform1ui64vARB

public static native void
nglUniform2i64vARB(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: Uniform2i64vARB

public static native void
nglUniform2ui64vARB(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: Uniform2ui64vARB

public static native void
nglUniform3i64vARB(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: Uniform3i64vARB

public static native void
nglUniform3ui64vARB(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: Uniform3ui64vARB

public static native void
nglUniform4i64vARB(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: Uniform4i64vARB

public static native void
nglUniform4ui64vARB(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: Uniform4ui64vARB

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait