The extension introduces the following features for all shader types:
Requires GL40 and GLSL 4.00.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_INT64_ARB
Returned by the |
| public static final int | GL_INT64_VEC2_ARB
Returned by the |
| public static final int | GL_INT64_VEC3_ARB
Returned by the |
| public static final int | GL_INT64_VEC4_ARB
Returned by the |
| public static final int | GL_UNSIGNED_INT64_ARB
Returned by the |
| public static final int | GL_UNSIGNED_INT64_VEC2_ARB
Returned by the |
| public static final int | GL_UNSIGNED_INT64_VEC3_ARB
Returned by the |
| public static final int | GL_UNSIGNED_INT64_VEC4_ARB
Returned by the |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method 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 |
| 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 |
| public static void | |
| 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 |
| 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 |
| public static void | glGetnUniformui64vARB(int program, int location, long[] params)
Array version of: |
| 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 | |
| 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 | |
| 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 value)count values that will be used to update the specified int64_t variableSpecifies 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: |
| 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 value)count values that will be used to update the specified uint64_t variableSpecifies 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: |
| 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 value)count values that will be used to update the specified i64vec2 variableSpecifies 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: |
| 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 value)count values that will be used to update the specified u64vec2 variableSpecifies 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: |
| 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 value)count values that will be used to update the specified i64vec3 variableSpecifies 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: |
| 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 value)count values that will be used to update the specified u64vec3 variableSpecifies 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: |
| 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 value)count values that will be used to update the specified i64vec4 variableSpecifies 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: |
| 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 value)count values that will be used to update the specified u64vec4 variableSpecifies 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: |
| 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 value)count values that will be used to update the specified int64_t variableSpecifies the value of a single int64_t uniform variable or a int64_t uniform variable array for the current program object. |
| public static void | |
| 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 value)count values that will be used to update the specified uint64_t variableSpecifies the value of a single uint64_t uniform variable or a uint64_t uniform variable array for the current program object. |
| public static void | |
| 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 value)count values that will be used to update the specified i64vec2 variableSpecifies the value of a single i64vec2 uniform variable or a i64vec2 uniform variable array for the current program object. |
| public static void | |
| 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 value)count values that will be used to update the specified u64vec2 variableSpecifies the value of a single u64vec2 uniform variable or a u64vec2 uniform variable array for the current program object. |
| public static void | |
| 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 value)count values that will be used to update the specified i64vec3 variableSpecifies the value of a single i64vec3 uniform variable or a i64vec3 uniform variable array for the current program object. |
| public static void | |
| 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 value)count values that will be used to update the specified u64vec3 variableSpecifies the value of a single u64vec3 uniform variable or a u64vec3 uniform variable array for the current program object. |
| public static void | |
| 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 value)count values that will be used to update the specified i64vec4 variableSpecifies the value of a single i64vec4 uniform variable or a i64vec4 uniform variable array for the current program object. |
| public static void | |
| 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 value)count values that will be used to update the specified u64vec4 variableSpecifies the value of a single u64vec4 uniform variable or a u64vec4 uniform variable array for the current program object. |
| public static void | |
| public static native void | nglGetnUniformi64vARB(int program, int location, int
the maximum number of values to write in bufSize, long params)paramsUnsafe version of: |
| public static native void | nglGetnUniformui64vARB(int program, int location, int
the maximum number of values to write in bufSize, long params)paramsUnsafe version of: |
| public static native void | |
| public static native void | |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |