public class NVVertexAttribInteger64bit
extends java.lang.Object
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.
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_INT64_NV
Accepted by the
type parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV. |
static int |
GL_UNSIGNED_INT64_NV
Accepted by the
type parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV. |
| Modifier and Type | Method and Description |
|---|---|
static 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,
java.nio.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,
java.nio.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,
java.nio.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,
java.nio.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,
java.nio.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,
java.nio.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,
java.nio.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,
java.nio.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,
java.nio.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,
java.nio.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) |
public static final int GL_INT64_NV
type parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.public static final int GL_UNSIGNED_INT64_NV
type parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.public static void glVertexAttribL1i64NV(int index,
long x)
public static void glVertexAttribL2i64NV(int index,
long x,
long y)
public static void glVertexAttribL3i64NV(int index,
long x,
long y,
long z)
public static void glVertexAttribL4i64NV(int index,
long x,
long y,
long z,
long w)
public static void nglVertexAttribL1i64vNV(int index,
long v)
public static void glVertexAttribL1i64vNV(int index,
java.nio.LongBuffer v)
public static void nglVertexAttribL2i64vNV(int index,
long v)
public static void glVertexAttribL2i64vNV(int index,
java.nio.LongBuffer v)
public static void nglVertexAttribL3i64vNV(int index,
long v)
public static void glVertexAttribL3i64vNV(int index,
java.nio.LongBuffer v)
public static void nglVertexAttribL4i64vNV(int index,
long v)
public static void glVertexAttribL4i64vNV(int index,
java.nio.LongBuffer v)
public static void glVertexAttribL1ui64NV(int index,
long x)
public static void glVertexAttribL2ui64NV(int index,
long x,
long y)
public static void glVertexAttribL3ui64NV(int index,
long x,
long y,
long z)
public static void glVertexAttribL4ui64NV(int index,
long x,
long y,
long z,
long w)
public static void nglVertexAttribL1ui64vNV(int index,
long v)
public static void glVertexAttribL1ui64vNV(int index,
java.nio.LongBuffer v)
public static void nglVertexAttribL2ui64vNV(int index,
long v)
public static void glVertexAttribL2ui64vNV(int index,
java.nio.LongBuffer v)
public static void nglVertexAttribL3ui64vNV(int index,
long v)
public static void glVertexAttribL3ui64vNV(int index,
java.nio.LongBuffer v)
public static void nglVertexAttribL4ui64vNV(int index,
long v)
public static void glVertexAttribL4ui64vNV(int index,
java.nio.LongBuffer v)
public static void nglGetVertexAttribLi64vNV(int index,
int pname,
long params)
public static void glGetVertexAttribLi64vNV(int index,
int pname,
java.nio.LongBuffer params)
public static long glGetVertexAttribLi64NV(int index,
int pname)
public static void nglGetVertexAttribLui64vNV(int index,
int pname,
long params)
public static void glGetVertexAttribLui64vNV(int index,
int pname,
java.nio.LongBuffer params)
public static long glGetVertexAttribLui64NV(int index,
int pname)
public static void glVertexAttribLFormatNV(int index,
int size,
int type,
int stride)
public static void glVertexAttribL1i64vNV(int index,
long[] v)
VertexAttribL1i64vNVpublic static void glVertexAttribL2i64vNV(int index,
long[] v)
VertexAttribL2i64vNVpublic static void glVertexAttribL3i64vNV(int index,
long[] v)
VertexAttribL3i64vNVpublic static void glVertexAttribL4i64vNV(int index,
long[] v)
VertexAttribL4i64vNVpublic static void glVertexAttribL1ui64vNV(int index,
long[] v)
VertexAttribL1ui64vNVpublic static void glVertexAttribL2ui64vNV(int index,
long[] v)
VertexAttribL2ui64vNVpublic static void glVertexAttribL3ui64vNV(int index,
long[] v)
VertexAttribL3ui64vNVpublic static void glVertexAttribL4ui64vNV(int index,
long[] v)
VertexAttribL4ui64vNVpublic static void glGetVertexAttribLi64vNV(int index,
int pname,
long[] params)
GetVertexAttribLi64vNVpublic static void glGetVertexAttribLui64vNV(int index,
int pname,
long[] params)
GetVertexAttribLui64vNVCopyright LWJGL. All Rights Reserved. License terms.