Package org.lwjgl.opengl
Class NVVertexAttribInteger64bit
- java.lang.Object
-
- org.lwjgl.opengl.NVVertexAttribInteger64bit
-
public class NVVertexAttribInteger64bit extends java.lang.Object
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 andEXT_vertex_attrib_64bit
.
-
-
Field Summary
Fields Modifier and Type Field and Description static int
GL_INT64_NV
GL_UNSIGNED_INT64_NVAccepted by thetype
parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.
-
Method Summary
All Methods Static Methods Concrete Methods 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)
-
-
-
Field Detail
-
GL_INT64_NV, GL_UNSIGNED_INT64_NV
Accepted by thetype
parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.
-
-
Method Detail
-
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)
-
glVertexAttribL1i64vNV
public static void glVertexAttribL1i64vNV(int index, java.nio.LongBuffer v)
-
glVertexAttribL2i64vNV
public static void glVertexAttribL2i64vNV(int index, java.nio.LongBuffer v)
-
glVertexAttribL3i64vNV
public static void glVertexAttribL3i64vNV(int index, java.nio.LongBuffer v)
-
glVertexAttribL4i64vNV
public static void glVertexAttribL4i64vNV(int index, java.nio.LongBuffer v)
-
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)
-
glVertexAttribL1ui64vNV
public static void glVertexAttribL1ui64vNV(int index, java.nio.LongBuffer v)
-
glVertexAttribL2ui64vNV
public static void glVertexAttribL2ui64vNV(int index, java.nio.LongBuffer v)
-
glVertexAttribL3ui64vNV
public static void glVertexAttribL3ui64vNV(int index, java.nio.LongBuffer v)
-
glVertexAttribL4ui64vNV
public static void glVertexAttribL4ui64vNV(int index, java.nio.LongBuffer v)
-
glGetVertexAttribLi64vNV
public static void glGetVertexAttribLi64vNV(int index, int pname, java.nio.LongBuffer params)
-
glGetVertexAttribLi64NV
public static long glGetVertexAttribLi64NV(int index, int pname)
-
glGetVertexAttribLui64vNV
public static void glGetVertexAttribLui64vNV(int index, int pname, java.nio.LongBuffer params)
-
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
-
-