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
Modifier and TypeFieldDescriptionstatic final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.static final int
Returned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying. -
Method Summary
Modifier and TypeMethodDescriptionstatic long
glGetUniformi64NV
(int program, int location) static void
glGetUniformi64vNV
(int program, int location, long[] params) Array version of:GetUniformi64vNV
static void
glGetUniformi64vNV
(int program, int location, LongBuffer params) static long
glGetUniformui64NV
(int program, int location) static void
glGetUniformui64vNV
(int program, int location, long[] params) Array version of:GetUniformui64vNV
static void
glGetUniformui64vNV
(int program, int location, LongBuffer params) static void
glProgramUniform1i64NV
(int program, int location, long x) static void
glProgramUniform1i64vNV
(int program, int location, long[] value) Array version of:ProgramUniform1i64vNV
static void
glProgramUniform1i64vNV
(int program, int location, LongBuffer value) static void
glProgramUniform1ui64NV
(int program, int location, long x) static void
glProgramUniform1ui64vNV
(int program, int location, long[] value) Array version of:ProgramUniform1ui64vNV
static void
glProgramUniform1ui64vNV
(int program, int location, LongBuffer value) static void
glProgramUniform2i64NV
(int program, int location, long x, long y) static void
glProgramUniform2i64vNV
(int program, int location, long[] value) Array version of:ProgramUniform2i64vNV
static void
glProgramUniform2i64vNV
(int program, int location, LongBuffer value) static void
glProgramUniform2ui64NV
(int program, int location, long x, long y) static void
glProgramUniform2ui64vNV
(int program, int location, long[] value) Array version of:ProgramUniform2ui64vNV
static void
glProgramUniform2ui64vNV
(int program, int location, LongBuffer value) static void
glProgramUniform3i64NV
(int program, int location, long x, long y, long z) static void
glProgramUniform3i64vNV
(int program, int location, long[] value) Array version of:ProgramUniform3i64vNV
static void
glProgramUniform3i64vNV
(int program, int location, LongBuffer value) static void
glProgramUniform3ui64NV
(int program, int location, long x, long y, long z) static void
glProgramUniform3ui64vNV
(int program, int location, long[] value) Array version of:ProgramUniform3ui64vNV
static void
glProgramUniform3ui64vNV
(int program, int location, LongBuffer value) static void
glProgramUniform4i64NV
(int program, int location, long x, long y, long z, long w) static void
glProgramUniform4i64vNV
(int program, int location, long[] value) Array version of:ProgramUniform4i64vNV
static void
glProgramUniform4i64vNV
(int program, int location, LongBuffer value) static void
glProgramUniform4ui64NV
(int program, int location, long x, long y, long z, long w) static void
glProgramUniform4ui64vNV
(int program, int location, long[] value) Array version of:ProgramUniform4ui64vNV
static void
glProgramUniform4ui64vNV
(int program, int location, LongBuffer value) static void
glUniform1i64NV
(int location, long x) static void
glUniform1i64vNV
(int location, long[] value) Array version of:Uniform1i64vNV
static void
glUniform1i64vNV
(int location, LongBuffer value) static void
glUniform1ui64NV
(int location, long x) static void
glUniform1ui64vNV
(int location, long[] value) Array version of:Uniform1ui64vNV
static void
glUniform1ui64vNV
(int location, LongBuffer value) static void
glUniform2i64NV
(int location, long x, long y) static void
glUniform2i64vNV
(int location, long[] value) Array version of:Uniform2i64vNV
static void
glUniform2i64vNV
(int location, LongBuffer value) static void
glUniform2ui64NV
(int location, long x, long y) static void
glUniform2ui64vNV
(int location, long[] value) Array version of:Uniform2ui64vNV
static void
glUniform2ui64vNV
(int location, LongBuffer value) static void
glUniform3i64NV
(int location, long x, long y, long z) static void
glUniform3i64vNV
(int location, long[] value) Array version of:Uniform3i64vNV
static void
glUniform3i64vNV
(int location, LongBuffer value) static void
glUniform3ui64NV
(int location, long x, long y, long z) static void
glUniform3ui64vNV
(int location, long[] value) Array version of:Uniform3ui64vNV
static void
glUniform3ui64vNV
(int location, LongBuffer value) static void
glUniform4i64NV
(int location, long x, long y, long z, long w) static void
glUniform4i64vNV
(int location, long[] value) Array version of:Uniform4i64vNV
static void
glUniform4i64vNV
(int location, LongBuffer value) static void
glUniform4ui64NV
(int location, long x, long y, long z, long w) static void
glUniform4ui64vNV
(int location, long[] value) Array version of:Uniform4ui64vNV
static void
glUniform4ui64vNV
(int location, LongBuffer value) static void
nglGetUniformi64vNV
(int program, int location, long params) static void
nglGetUniformui64vNV
(int program, int location, long params) static void
nglProgramUniform1i64vNV
(int program, int location, int count, long value) static void
nglProgramUniform1ui64vNV
(int program, int location, int count, long value) static void
nglProgramUniform2i64vNV
(int program, int location, int count, long value) static void
nglProgramUniform2ui64vNV
(int program, int location, int count, long value) static void
nglProgramUniform3i64vNV
(int program, int location, int count, long value) static void
nglProgramUniform3ui64vNV
(int program, int location, int count, long value) static void
nglProgramUniform4i64vNV
(int program, int location, int count, long value) static void
nglProgramUniform4ui64vNV
(int program, int location, int count, long value) static void
nglUniform1i64vNV
(int location, int count, long value) static void
nglUniform1ui64vNV
(int location, int count, long value) static void
nglUniform2i64vNV
(int location, int count, long value) static void
nglUniform2ui64vNV
(int location, int count, long value) static void
nglUniform3i64vNV
(int location, int count, long value) static void
nglUniform3ui64vNV
(int location, int count, long value) static void
nglUniform4i64vNV
(int location, int count, long value) static void
nglUniform4ui64vNV
(int location, int count, long value)
-
Field Details
-
GL_INT64_NV
public static final int GL_INT64_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT64_NV
public static final int GL_UNSIGNED_INT64_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT8_NV
public static final int GL_INT8_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT8_VEC2_NV
public static final int GL_INT8_VEC2_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT8_VEC3_NV
public static final int GL_INT8_VEC3_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT8_VEC4_NV
public static final int GL_INT8_VEC4_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT16_NV
public static final int GL_INT16_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT16_VEC2_NV
public static final int GL_INT16_VEC2_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT16_VEC3_NV
public static final int GL_INT16_VEC3_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT16_VEC4_NV
public static final int GL_INT16_VEC4_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT64_VEC2_NV
public static final int GL_INT64_VEC2_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT64_VEC3_NV
public static final int GL_INT64_VEC3_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_INT64_VEC4_NV
public static final int GL_INT64_VEC4_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT8_NV
public static final int GL_UNSIGNED_INT8_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT8_VEC2_NV
public static final int GL_UNSIGNED_INT8_VEC2_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT8_VEC3_NV
public static final int GL_UNSIGNED_INT8_VEC3_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT8_VEC4_NV
public static final int GL_UNSIGNED_INT8_VEC4_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT16_NV
public static final int GL_UNSIGNED_INT16_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT16_VEC2_NV
public static final int GL_UNSIGNED_INT16_VEC2_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT16_VEC3_NV
public static final int GL_UNSIGNED_INT16_VEC3_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT16_VEC4_NV
public static final int GL_UNSIGNED_INT16_VEC4_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT64_VEC2_NV
public static final int GL_UNSIGNED_INT64_VEC2_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT64_VEC3_NV
public static final int GL_UNSIGNED_INT64_VEC3_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_UNSIGNED_INT64_VEC4_NV
public static final int GL_UNSIGNED_INT64_VEC4_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_FLOAT16_NV
public static final int GL_FLOAT16_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_FLOAT16_VEC2_NV
public static final int GL_FLOAT16_VEC2_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_FLOAT16_VEC3_NV
public static final int GL_FLOAT16_VEC3_NVReturned by thetype
parameter of GetActiveAttrib, GetActiveUniform, and GetTransformFeedbackVarying.- See Also:
-
GL_FLOAT16_VEC4_NV
public static final int GL_FLOAT16_VEC4_NVReturned by thetype
parameter 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
-