Package org.lwjgl.opengl
Class NVVertexAttribInteger64bit
- java.lang.Object
-
- org.lwjgl.opengl.NVVertexAttribInteger64bit
-
public class NVVertexAttribInteger64bit extends java.lang.ObjectNative 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_shader5or equivalent functionality andEXT_vertex_attrib_64bit.
-
-
Field Summary
Fields Modifier and Type Field Description static intGL_INT64_NV
GL_UNSIGNED_INT64_NVAccepted by thetypeparameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longglGetVertexAttribLi64NV(int index, int pname)static voidglGetVertexAttribLi64vNV(int index, int pname, long[] params)Array version of:GetVertexAttribLi64vNVstatic voidglGetVertexAttribLi64vNV(int index, int pname, java.nio.LongBuffer params)static longglGetVertexAttribLui64NV(int index, int pname)static voidglGetVertexAttribLui64vNV(int index, int pname, long[] params)Array version of:GetVertexAttribLui64vNVstatic voidglGetVertexAttribLui64vNV(int index, int pname, java.nio.LongBuffer params)static voidglVertexAttribL1i64NV(int index, long x)static voidglVertexAttribL1i64vNV(int index, long[] v)Array version of:VertexAttribL1i64vNVstatic voidglVertexAttribL1i64vNV(int index, java.nio.LongBuffer v)static voidglVertexAttribL1ui64NV(int index, long x)static voidglVertexAttribL1ui64vNV(int index, long[] v)Array version of:VertexAttribL1ui64vNVstatic voidglVertexAttribL1ui64vNV(int index, java.nio.LongBuffer v)static voidglVertexAttribL2i64NV(int index, long x, long y)static voidglVertexAttribL2i64vNV(int index, long[] v)Array version of:VertexAttribL2i64vNVstatic voidglVertexAttribL2i64vNV(int index, java.nio.LongBuffer v)static voidglVertexAttribL2ui64NV(int index, long x, long y)static voidglVertexAttribL2ui64vNV(int index, long[] v)Array version of:VertexAttribL2ui64vNVstatic voidglVertexAttribL2ui64vNV(int index, java.nio.LongBuffer v)static voidglVertexAttribL3i64NV(int index, long x, long y, long z)static voidglVertexAttribL3i64vNV(int index, long[] v)Array version of:VertexAttribL3i64vNVstatic voidglVertexAttribL3i64vNV(int index, java.nio.LongBuffer v)static voidglVertexAttribL3ui64NV(int index, long x, long y, long z)static voidglVertexAttribL3ui64vNV(int index, long[] v)Array version of:VertexAttribL3ui64vNVstatic voidglVertexAttribL3ui64vNV(int index, java.nio.LongBuffer v)static voidglVertexAttribL4i64NV(int index, long x, long y, long z, long w)static voidglVertexAttribL4i64vNV(int index, long[] v)Array version of:VertexAttribL4i64vNVstatic voidglVertexAttribL4i64vNV(int index, java.nio.LongBuffer v)static voidglVertexAttribL4ui64NV(int index, long x, long y, long z, long w)static voidglVertexAttribL4ui64vNV(int index, long[] v)Array version of:VertexAttribL4ui64vNVstatic voidglVertexAttribL4ui64vNV(int index, java.nio.LongBuffer v)static voidglVertexAttribLFormatNV(int index, int size, int type, int stride)static voidnglGetVertexAttribLi64vNV(int index, int pname, long params)static voidnglGetVertexAttribLui64vNV(int index, int pname, long params)static voidnglVertexAttribL1i64vNV(int index, long v)static voidnglVertexAttribL1ui64vNV(int index, long v)static voidnglVertexAttribL2i64vNV(int index, long v)static voidnglVertexAttribL2ui64vNV(int index, long v)static voidnglVertexAttribL3i64vNV(int index, long v)static voidnglVertexAttribL3ui64vNV(int index, long v)static voidnglVertexAttribL4i64vNV(int index, long v)static voidnglVertexAttribL4ui64vNV(int index, long v)
-
-
-
Field Detail
-
GL_INT64_NV, GL_UNSIGNED_INT64_NV
Accepted by thetypeparameter 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)
-
nglVertexAttribL1i64vNV
public static void nglVertexAttribL1i64vNV(int index, long v)
-
glVertexAttribL1i64vNV
public static void glVertexAttribL1i64vNV(int index, java.nio.LongBuffer v)
-
nglVertexAttribL2i64vNV
public static void nglVertexAttribL2i64vNV(int index, long v)
-
glVertexAttribL2i64vNV
public static void glVertexAttribL2i64vNV(int index, java.nio.LongBuffer v)
-
nglVertexAttribL3i64vNV
public static void nglVertexAttribL3i64vNV(int index, long v)
-
glVertexAttribL3i64vNV
public static void glVertexAttribL3i64vNV(int index, java.nio.LongBuffer v)
-
nglVertexAttribL4i64vNV
public static void nglVertexAttribL4i64vNV(int index, long 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)
-
nglVertexAttribL1ui64vNV
public static void nglVertexAttribL1ui64vNV(int index, long v)
-
glVertexAttribL1ui64vNV
public static void glVertexAttribL1ui64vNV(int index, java.nio.LongBuffer v)
-
nglVertexAttribL2ui64vNV
public static void nglVertexAttribL2ui64vNV(int index, long v)
-
glVertexAttribL2ui64vNV
public static void glVertexAttribL2ui64vNV(int index, java.nio.LongBuffer v)
-
nglVertexAttribL3ui64vNV
public static void nglVertexAttribL3ui64vNV(int index, long v)
-
glVertexAttribL3ui64vNV
public static void glVertexAttribL3ui64vNV(int index, java.nio.LongBuffer v)
-
nglVertexAttribL4ui64vNV
public static void nglVertexAttribL4ui64vNV(int index, long v)
-
glVertexAttribL4ui64vNV
public static void glVertexAttribL4ui64vNV(int index, java.nio.LongBuffer v)
-
nglGetVertexAttribLi64vNV
public static void nglGetVertexAttribLi64vNV(int index, int pname, long params)
-
glGetVertexAttribLi64vNV
public static void glGetVertexAttribLi64vNV(int index, int pname, java.nio.LongBuffer params)
-
glGetVertexAttribLi64NV
public static long glGetVertexAttribLi64NV(int index, int pname)
-
nglGetVertexAttribLui64vNV
public static void nglGetVertexAttribLui64vNV(int index, int pname, long params)
-
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
-
-