Package org.lwjgl.opengl
Class AMDGPUShaderInt64
java.lang.Object
org.lwjgl.opengl.AMDGPUShaderInt64
Native bindings to the AMD_gpu_shader_int64 extension.
This extension was developed based on the NV_gpu_shader5 extension to allow implementations supporting 64-bit integers to expose the feature without the additional requirements that are present in NV_gpu_shader5.
The extension introduces the following features for all shader types:
- support for 64-bit scalar and vector integer data types, including uniform API, uniform buffer object, transform feedback, and shader input and output support;
- new built-in functions to pack and unpack 64-bit integer types into a two-component 32-bit integer vector;
- new built-in functions to convert double-precision floating-point values to or from their 64-bit integer bit encodings;
- vector relational functions supporting comparisons of vectors of 64-bit integer types; and
- common functions abs, sign, min, max, clamp, and mix supporting arguments of 64-bit integer types.
This extension is designed to be a functional superset of the 64-bit integer support introduced by NV_gpu_shader5 and to be source code compatible with that, thus the new procedures, functions, and tokens are identical to those found in that extension.
Requires OpenGL 4.0 and GLSL 4.00.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final intReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying. -
Method Summary
Modifier and TypeMethodDescriptionstatic longglGetUniformi64NV(int program, int location) static voidglGetUniformi64vNV(int program, int location, long[] params) Array version of:GetUniformi64vNVstatic voidglGetUniformi64vNV(int program, int location, LongBuffer params) static longglGetUniformui64NV(int program, int location) static voidglGetUniformui64vNV(int program, int location, long[] params) Array version of:GetUniformui64vNVstatic voidglGetUniformui64vNV(int program, int location, LongBuffer params) static voidglProgramUniform1i64NV(int program, int location, long x) static voidglProgramUniform1i64vNV(int program, int location, long[] value) Array version of:ProgramUniform1i64vNVstatic voidglProgramUniform1i64vNV(int program, int location, LongBuffer value) static voidglProgramUniform1ui64NV(int program, int location, long x) static voidglProgramUniform1ui64vNV(int program, int location, long[] value) Array version of:ProgramUniform1ui64vNVstatic voidglProgramUniform1ui64vNV(int program, int location, LongBuffer value) static voidglProgramUniform2i64NV(int program, int location, long x, long y) static voidglProgramUniform2i64vNV(int program, int location, long[] value) Array version of:ProgramUniform2i64vNVstatic voidglProgramUniform2i64vNV(int program, int location, LongBuffer value) static voidglProgramUniform2ui64NV(int program, int location, long x, long y) static voidglProgramUniform2ui64vNV(int program, int location, long[] value) Array version of:ProgramUniform2ui64vNVstatic voidglProgramUniform2ui64vNV(int program, int location, LongBuffer value) static voidglProgramUniform3i64NV(int program, int location, long x, long y, long z) static voidglProgramUniform3i64vNV(int program, int location, long[] value) Array version of:ProgramUniform3i64vNVstatic voidglProgramUniform3i64vNV(int program, int location, LongBuffer value) static voidglProgramUniform3ui64NV(int program, int location, long x, long y, long z) static voidglProgramUniform3ui64vNV(int program, int location, long[] value) Array version of:ProgramUniform3ui64vNVstatic voidglProgramUniform3ui64vNV(int program, int location, LongBuffer value) static voidglProgramUniform4i64NV(int program, int location, long x, long y, long z, long w) static voidglProgramUniform4i64vNV(int program, int location, long[] value) Array version of:ProgramUniform4i64vNVstatic voidglProgramUniform4i64vNV(int program, int location, LongBuffer value) static voidglProgramUniform4ui64NV(int program, int location, long x, long y, long z, long w) static voidglProgramUniform4ui64vNV(int program, int location, long[] value) Array version of:ProgramUniform4ui64vNVstatic voidglProgramUniform4ui64vNV(int program, int location, LongBuffer value) static voidglUniform1i64NV(int location, long x) static voidglUniform1i64vNV(int location, long[] value) Array version of:Uniform1i64vNVstatic voidglUniform1i64vNV(int location, LongBuffer value) static voidglUniform1ui64NV(int location, long x) static voidglUniform1ui64vNV(int location, long[] value) Array version of:Uniform1ui64vNVstatic voidglUniform1ui64vNV(int location, LongBuffer value) static voidglUniform2i64NV(int location, long x, long y) static voidglUniform2i64vNV(int location, long[] value) Array version of:Uniform2i64vNVstatic voidglUniform2i64vNV(int location, LongBuffer value) static voidglUniform2ui64NV(int location, long x, long y) static voidglUniform2ui64vNV(int location, long[] value) Array version of:Uniform2ui64vNVstatic voidglUniform2ui64vNV(int location, LongBuffer value) static voidglUniform3i64NV(int location, long x, long y, long z) static voidglUniform3i64vNV(int location, long[] value) Array version of:Uniform3i64vNVstatic voidglUniform3i64vNV(int location, LongBuffer value) static voidglUniform3ui64NV(int location, long x, long y, long z) static voidglUniform3ui64vNV(int location, long[] value) Array version of:Uniform3ui64vNVstatic voidglUniform3ui64vNV(int location, LongBuffer value) static voidglUniform4i64NV(int location, long x, long y, long z, long w) static voidglUniform4i64vNV(int location, long[] value) Array version of:Uniform4i64vNVstatic voidglUniform4i64vNV(int location, LongBuffer value) static voidglUniform4ui64NV(int location, long x, long y, long z, long w) static voidglUniform4ui64vNV(int location, long[] value) Array version of:Uniform4ui64vNVstatic voidglUniform4ui64vNV(int location, LongBuffer value) static voidnglGetUniformi64vNV(int program, int location, long params) static voidnglGetUniformui64vNV(int program, int location, long params) static voidnglProgramUniform1i64vNV(int program, int location, int count, long value) static voidnglProgramUniform1ui64vNV(int program, int location, int count, long value) static voidnglProgramUniform2i64vNV(int program, int location, int count, long value) static voidnglProgramUniform2ui64vNV(int program, int location, int count, long value) static voidnglProgramUniform3i64vNV(int program, int location, int count, long value) static voidnglProgramUniform3ui64vNV(int program, int location, int count, long value) static voidnglProgramUniform4i64vNV(int program, int location, int count, long value) static voidnglProgramUniform4ui64vNV(int program, int location, int count, long value) static voidnglUniform1i64vNV(int location, int count, long value) static voidnglUniform1ui64vNV(int location, int count, long value) static voidnglUniform2i64vNV(int location, int count, long value) static voidnglUniform2ui64vNV(int location, int count, long value) static voidnglUniform3i64vNV(int location, int count, long value) static voidnglUniform3ui64vNV(int location, int count, long value) static voidnglUniform4i64vNV(int location, int count, long value) static voidnglUniform4ui64vNV(int location, int count, long value)
-
Field Details
-
GL_INT64_NV
public static final int GL_INT64_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT64_NV
public static final int GL_UNSIGNED_INT64_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT8_NV
public static final int GL_INT8_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT8_VEC2_NV
public static final int GL_INT8_VEC2_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT8_VEC3_NV
public static final int GL_INT8_VEC3_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT8_VEC4_NV
public static final int GL_INT8_VEC4_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT16_NV
public static final int GL_INT16_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT16_VEC2_NV
public static final int GL_INT16_VEC2_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT16_VEC3_NV
public static final int GL_INT16_VEC3_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT16_VEC4_NV
public static final int GL_INT16_VEC4_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT64_VEC2_NV
public static final int GL_INT64_VEC2_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT64_VEC3_NV
public static final int GL_INT64_VEC3_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT64_VEC4_NV
public static final int GL_INT64_VEC4_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT8_NV
public static final int GL_UNSIGNED_INT8_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT8_VEC2_NV
public static final int GL_UNSIGNED_INT8_VEC2_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT8_VEC3_NV
public static final int GL_UNSIGNED_INT8_VEC3_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT8_VEC4_NV
public static final int GL_UNSIGNED_INT8_VEC4_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT16_NV
public static final int GL_UNSIGNED_INT16_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT16_VEC2_NV
public static final int GL_UNSIGNED_INT16_VEC2_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT16_VEC3_NV
public static final int GL_UNSIGNED_INT16_VEC3_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT16_VEC4_NV
public static final int GL_UNSIGNED_INT16_VEC4_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT64_VEC2_NV
public static final int GL_UNSIGNED_INT64_VEC2_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT64_VEC3_NV
public static final int GL_UNSIGNED_INT64_VEC3_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT64_VEC4_NV
public static final int GL_UNSIGNED_INT64_VEC4_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_FLOAT16_NV
public static final int GL_FLOAT16_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_FLOAT16_VEC2_NV
public static final int GL_FLOAT16_VEC2_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_FLOAT16_VEC3_NV
public static final int GL_FLOAT16_VEC3_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_FLOAT16_VEC4_NV
public static final int GL_FLOAT16_VEC4_NVReturned by thetypeparameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
-
Method Details
-
glUniform1i64NV
public static void glUniform1i64NV(int location, long x) -
glUniform2i64NV
public static void glUniform2i64NV(int location, long x, long y) -
glUniform3i64NV
public static void glUniform3i64NV(int location, long x, long y, long z) -
glUniform4i64NV
public static void glUniform4i64NV(int location, long x, long y, long z, long w) -
nglUniform1i64vNV
public static void nglUniform1i64vNV(int location, int count, long value) -
glUniform1i64vNV
-
nglUniform2i64vNV
public static void nglUniform2i64vNV(int location, int count, long value) -
glUniform2i64vNV
-
nglUniform3i64vNV
public static void nglUniform3i64vNV(int location, int count, long value) -
glUniform3i64vNV
-
nglUniform4i64vNV
public static void nglUniform4i64vNV(int location, int count, long value) -
glUniform4i64vNV
-
glUniform1ui64NV
public static void glUniform1ui64NV(int location, long x) -
glUniform2ui64NV
public static void glUniform2ui64NV(int location, long x, long y) -
glUniform3ui64NV
public static void glUniform3ui64NV(int location, long x, long y, long z) -
glUniform4ui64NV
public static void glUniform4ui64NV(int location, long x, long y, long z, long w) -
nglUniform1ui64vNV
public static void nglUniform1ui64vNV(int location, int count, long value) -
glUniform1ui64vNV
-
nglUniform2ui64vNV
public static void nglUniform2ui64vNV(int location, int count, long value) -
glUniform2ui64vNV
-
nglUniform3ui64vNV
public static void nglUniform3ui64vNV(int location, int count, long value) -
glUniform3ui64vNV
-
nglUniform4ui64vNV
public static void nglUniform4ui64vNV(int location, int count, long value) -
glUniform4ui64vNV
-
nglGetUniformi64vNV
public static void nglGetUniformi64vNV(int program, int location, long params) -
glGetUniformi64vNV
-
glGetUniformi64NV
public static long glGetUniformi64NV(int program, int location) -
nglGetUniformui64vNV
public static void nglGetUniformui64vNV(int program, int location, long params) -
glGetUniformui64vNV
-
glGetUniformui64NV
public static long glGetUniformui64NV(int program, int location) -
glProgramUniform1i64NV
public static void glProgramUniform1i64NV(int program, int location, long x) -
glProgramUniform2i64NV
public static void glProgramUniform2i64NV(int program, int location, long x, long y) -
glProgramUniform3i64NV
public static void glProgramUniform3i64NV(int program, int location, long x, long y, long z) -
glProgramUniform4i64NV
public static void glProgramUniform4i64NV(int program, int location, long x, long y, long z, long w) -
nglProgramUniform1i64vNV
public static void nglProgramUniform1i64vNV(int program, int location, int count, long value) -
glProgramUniform1i64vNV
-
nglProgramUniform2i64vNV
public static void nglProgramUniform2i64vNV(int program, int location, int count, long value) -
glProgramUniform2i64vNV
-
nglProgramUniform3i64vNV
public static void nglProgramUniform3i64vNV(int program, int location, int count, long value) -
glProgramUniform3i64vNV
-
nglProgramUniform4i64vNV
public static void nglProgramUniform4i64vNV(int program, int location, int count, long value) -
glProgramUniform4i64vNV
-
glProgramUniform1ui64NV
public static void glProgramUniform1ui64NV(int program, int location, long x) -
glProgramUniform2ui64NV
public static void glProgramUniform2ui64NV(int program, int location, long x, long y) -
glProgramUniform3ui64NV
public static void glProgramUniform3ui64NV(int program, int location, long x, long y, long z) -
glProgramUniform4ui64NV
public static void glProgramUniform4ui64NV(int program, int location, long x, long y, long z, long w) -
nglProgramUniform1ui64vNV
public static void nglProgramUniform1ui64vNV(int program, int location, int count, long value) -
glProgramUniform1ui64vNV
-
nglProgramUniform2ui64vNV
public static void nglProgramUniform2ui64vNV(int program, int location, int count, long value) -
glProgramUniform2ui64vNV
-
nglProgramUniform3ui64vNV
public static void nglProgramUniform3ui64vNV(int program, int location, int count, long value) -
glProgramUniform3ui64vNV
-
nglProgramUniform4ui64vNV
public static void nglProgramUniform4ui64vNV(int program, int location, int count, long value) -
glProgramUniform4ui64vNV
-
glUniform1i64vNV
public static void glUniform1i64vNV(int location, long[] value) Array version of:Uniform1i64vNV -
glUniform2i64vNV
public static void glUniform2i64vNV(int location, long[] value) Array version of:Uniform2i64vNV -
glUniform3i64vNV
public static void glUniform3i64vNV(int location, long[] value) Array version of:Uniform3i64vNV -
glUniform4i64vNV
public static void glUniform4i64vNV(int location, long[] value) Array version of:Uniform4i64vNV -
glUniform1ui64vNV
public static void glUniform1ui64vNV(int location, long[] value) Array version of:Uniform1ui64vNV -
glUniform2ui64vNV
public static void glUniform2ui64vNV(int location, long[] value) Array version of:Uniform2ui64vNV -
glUniform3ui64vNV
public static void glUniform3ui64vNV(int location, long[] value) Array version of:Uniform3ui64vNV -
glUniform4ui64vNV
public static void glUniform4ui64vNV(int location, long[] value) Array version of:Uniform4ui64vNV -
glGetUniformi64vNV
public static void glGetUniformi64vNV(int program, int location, long[] params) Array version of:GetUniformi64vNV -
glGetUniformui64vNV
public static void glGetUniformui64vNV(int program, int location, long[] params) Array version of:GetUniformui64vNV -
glProgramUniform1i64vNV
public static void glProgramUniform1i64vNV(int program, int location, long[] value) Array version of:ProgramUniform1i64vNV -
glProgramUniform2i64vNV
public static void glProgramUniform2i64vNV(int program, int location, long[] value) Array version of:ProgramUniform2i64vNV -
glProgramUniform3i64vNV
public static void glProgramUniform3i64vNV(int program, int location, long[] value) Array version of:ProgramUniform3i64vNV -
glProgramUniform4i64vNV
public static void glProgramUniform4i64vNV(int program, int location, long[] value) Array version of:ProgramUniform4i64vNV -
glProgramUniform1ui64vNV
public static void glProgramUniform1ui64vNV(int program, int location, long[] value) Array version of:ProgramUniform1ui64vNV -
glProgramUniform2ui64vNV
public static void glProgramUniform2ui64vNV(int program, int location, long[] value) Array version of:ProgramUniform2ui64vNV -
glProgramUniform3ui64vNV
public static void glProgramUniform3ui64vNV(int program, int location, long[] value) Array version of:ProgramUniform3ui64vNV -
glProgramUniform4ui64vNV
public static void glProgramUniform4ui64vNV(int program, int location, long[] value) Array version of:ProgramUniform4ui64vNV
-