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 and 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 and 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)
-
-
-
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)
-
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
-
-