Package org.lwjgl.opengl
Class NVVertexAttribInteger64bit
java.lang.Object
org.lwjgl.opengl.NVVertexAttribInteger64bit
Native bindings to the NV_vertex_attrib_integer_64bit extension.
This extension provides support for specifying vertex attributes with 64-bit integer components, analagous to the 64-bit floating point support added in EXT_vertex_attrib_64bit.
Additionally, it provides the VertexAttribLFormatNV entry point to specify bindless vertex attribute arrays with 64-bit integer or floating-point components in conjunction with the NV_vertex_buffer_unified_memory extension.
Requires OpenGL 3.0
, GLSL 1.30, NV_gpu_shader5
or equivalent functionality and EXT_vertex_attrib_64bit
.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Accepted by thetype
parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.static final int
Accepted by thetype
parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV. -
Method Summary
Modifier and TypeMethodDescriptionstatic long
glGetVertexAttribLi64NV
(int index, int pname) static void
glGetVertexAttribLi64vNV
(int index, int pname, long[] params) Array version of:GetVertexAttribLi64vNV
static void
glGetVertexAttribLi64vNV
(int index, int pname, LongBuffer params) static long
glGetVertexAttribLui64NV
(int index, int pname) static void
glGetVertexAttribLui64vNV
(int index, int pname, long[] params) Array version of:GetVertexAttribLui64vNV
static void
glGetVertexAttribLui64vNV
(int index, int pname, LongBuffer params) static void
glVertexAttribL1i64NV
(int index, long x) static void
glVertexAttribL1i64vNV
(int index, long[] v) Array version of:VertexAttribL1i64vNV
static void
glVertexAttribL1i64vNV
(int index, LongBuffer v) static void
glVertexAttribL1ui64NV
(int index, long x) static void
glVertexAttribL1ui64vNV
(int index, long[] v) Array version of:VertexAttribL1ui64vNV
static void
glVertexAttribL1ui64vNV
(int index, LongBuffer v) static void
glVertexAttribL2i64NV
(int index, long x, long y) static void
glVertexAttribL2i64vNV
(int index, long[] v) Array version of:VertexAttribL2i64vNV
static void
glVertexAttribL2i64vNV
(int index, LongBuffer v) static void
glVertexAttribL2ui64NV
(int index, long x, long y) static void
glVertexAttribL2ui64vNV
(int index, long[] v) Array version of:VertexAttribL2ui64vNV
static void
glVertexAttribL2ui64vNV
(int index, LongBuffer v) static void
glVertexAttribL3i64NV
(int index, long x, long y, long z) static void
glVertexAttribL3i64vNV
(int index, long[] v) Array version of:VertexAttribL3i64vNV
static void
glVertexAttribL3i64vNV
(int index, LongBuffer v) static void
glVertexAttribL3ui64NV
(int index, long x, long y, long z) static void
glVertexAttribL3ui64vNV
(int index, long[] v) Array version of:VertexAttribL3ui64vNV
static void
glVertexAttribL3ui64vNV
(int index, LongBuffer v) static void
glVertexAttribL4i64NV
(int index, long x, long y, long z, long w) static void
glVertexAttribL4i64vNV
(int index, long[] v) Array version of:VertexAttribL4i64vNV
static void
glVertexAttribL4i64vNV
(int index, LongBuffer v) static void
glVertexAttribL4ui64NV
(int index, long x, long y, long z, long w) static void
glVertexAttribL4ui64vNV
(int index, long[] v) Array version of:VertexAttribL4ui64vNV
static void
glVertexAttribL4ui64vNV
(int index, LongBuffer v) static void
glVertexAttribLFormatNV
(int index, int size, int type, int stride) static void
nglGetVertexAttribLi64vNV
(int index, int pname, long params) static void
nglGetVertexAttribLui64vNV
(int index, int pname, long params) static void
nglVertexAttribL1i64vNV
(int index, long v) static void
nglVertexAttribL1ui64vNV
(int index, long v) static void
nglVertexAttribL2i64vNV
(int index, long v) static void
nglVertexAttribL2ui64vNV
(int index, long v) static void
nglVertexAttribL3i64vNV
(int index, long v) static void
nglVertexAttribL3ui64vNV
(int index, long v) static void
nglVertexAttribL4i64vNV
(int index, long v) static void
nglVertexAttribL4ui64vNV
(int index, long v)
-
Field Details
-
GL_INT64_NV
public static final int GL_INT64_NVAccepted by thetype
parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.- See Also:
-
GL_UNSIGNED_INT64_NV
public static final int GL_UNSIGNED_INT64_NVAccepted by thetype
parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.- See Also:
-
-
Method Details
-
glVertexAttribL1i64NV
public static void glVertexAttribL1i64NV(int index, long x) -
glVertexAttribL2i64NV
public static void glVertexAttribL2i64NV(int index, long x, long y) -
glVertexAttribL3i64NV
public static void glVertexAttribL3i64NV(int index, long x, long y, long z) -
glVertexAttribL4i64NV
public static void glVertexAttribL4i64NV(int index, long x, long y, long z, long w) -
nglVertexAttribL1i64vNV
public static void nglVertexAttribL1i64vNV(int index, long v) -
glVertexAttribL1i64vNV
-
nglVertexAttribL2i64vNV
public static void nglVertexAttribL2i64vNV(int index, long v) -
glVertexAttribL2i64vNV
-
nglVertexAttribL3i64vNV
public static void nglVertexAttribL3i64vNV(int index, long v) -
glVertexAttribL3i64vNV
-
nglVertexAttribL4i64vNV
public static void nglVertexAttribL4i64vNV(int index, long v) -
glVertexAttribL4i64vNV
-
glVertexAttribL1ui64NV
public static void glVertexAttribL1ui64NV(int index, long x) -
glVertexAttribL2ui64NV
public static void glVertexAttribL2ui64NV(int index, long x, long y) -
glVertexAttribL3ui64NV
public static void glVertexAttribL3ui64NV(int index, long x, long y, long z) -
glVertexAttribL4ui64NV
public static void glVertexAttribL4ui64NV(int index, long x, long y, long z, long w) -
nglVertexAttribL1ui64vNV
public static void nglVertexAttribL1ui64vNV(int index, long v) -
glVertexAttribL1ui64vNV
-
nglVertexAttribL2ui64vNV
public static void nglVertexAttribL2ui64vNV(int index, long v) -
glVertexAttribL2ui64vNV
-
nglVertexAttribL3ui64vNV
public static void nglVertexAttribL3ui64vNV(int index, long v) -
glVertexAttribL3ui64vNV
-
nglVertexAttribL4ui64vNV
public static void nglVertexAttribL4ui64vNV(int index, long v) -
glVertexAttribL4ui64vNV
-
nglGetVertexAttribLi64vNV
public static void nglGetVertexAttribLi64vNV(int index, int pname, long params) -
glGetVertexAttribLi64vNV
-
glGetVertexAttribLi64NV
public static long glGetVertexAttribLi64NV(int index, int pname) -
nglGetVertexAttribLui64vNV
public static void nglGetVertexAttribLui64vNV(int index, int pname, long params) -
glGetVertexAttribLui64vNV
-
glGetVertexAttribLui64NV
public static long glGetVertexAttribLui64NV(int index, int pname) -
glVertexAttribLFormatNV
public static void glVertexAttribLFormatNV(int index, int size, int type, int stride) -
glVertexAttribL1i64vNV
public static void glVertexAttribL1i64vNV(int index, long[] v) Array version of:VertexAttribL1i64vNV
-
glVertexAttribL2i64vNV
public static void glVertexAttribL2i64vNV(int index, long[] v) Array version of:VertexAttribL2i64vNV
-
glVertexAttribL3i64vNV
public static void glVertexAttribL3i64vNV(int index, long[] v) Array version of:VertexAttribL3i64vNV
-
glVertexAttribL4i64vNV
public static void glVertexAttribL4i64vNV(int index, long[] v) Array version of:VertexAttribL4i64vNV
-
glVertexAttribL1ui64vNV
public static void glVertexAttribL1ui64vNV(int index, long[] v) Array version of:VertexAttribL1ui64vNV
-
glVertexAttribL2ui64vNV
public static void glVertexAttribL2ui64vNV(int index, long[] v) Array version of:VertexAttribL2ui64vNV
-
glVertexAttribL3ui64vNV
public static void glVertexAttribL3ui64vNV(int index, long[] v) Array version of:VertexAttribL3ui64vNV
-
glVertexAttribL4ui64vNV
public static void glVertexAttribL4ui64vNV(int index, long[] v) Array version of:VertexAttribL4ui64vNV
-
glGetVertexAttribLi64vNV
public static void glGetVertexAttribLi64vNV(int index, int pname, long[] params) Array version of:GetVertexAttribLi64vNV
-
glGetVertexAttribLui64vNV
public static void glGetVertexAttribLui64vNV(int index, int pname, long[] params) Array version of:GetVertexAttribLui64vNV
-