Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class NVVertexAttribInteger64bit

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.system.*

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 TypeField and Description
public static final int
GL_INT64_NV

Accepted by the type parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.

public static final int
GL_UNSIGNED_INT64_NV

Accepted by the type parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static long
glGetVertexAttribLi64NV(int index, int pname)

public static void
glGetVertexAttribLi64vNV(int index, int pname, LongBuffer params)

public static void
glGetVertexAttribLi64vNV(int index, int pname, long[] params)

Array version of: GetVertexAttribLi64vNV

public static long
glGetVertexAttribLui64NV(int index, int pname)

public static void
glGetVertexAttribLui64vNV(int index, int pname, LongBuffer params)

public static void
glGetVertexAttribLui64vNV(int index, int pname, long[] params)

Array version of: GetVertexAttribLui64vNV

public static native void
glVertexAttribL1i64NV(int index, long x)

public static void
public static void
glVertexAttribL1i64vNV(int index, long[] v)

Array version of: VertexAttribL1i64vNV

public static native void
glVertexAttribL1ui64NV(int index, long x)

public static void
public static void
glVertexAttribL1ui64vNV(int index, long[] v)

Array version of: VertexAttribL1ui64vNV

public static native void
glVertexAttribL2i64NV(int index, long x, long y)

public static void
public static void
glVertexAttribL2i64vNV(int index, long[] v)

Array version of: VertexAttribL2i64vNV

public static native void
glVertexAttribL2ui64NV(int index, long x, long y)

public static void
public static void
glVertexAttribL2ui64vNV(int index, long[] v)

Array version of: VertexAttribL2ui64vNV

public static native void
glVertexAttribL3i64NV(int index, long x, long y, long z)

public static void
public static void
glVertexAttribL3i64vNV(int index, long[] v)

Array version of: VertexAttribL3i64vNV

public static native void
glVertexAttribL3ui64NV(int index, long x, long y, long z)

public static void
public static void
glVertexAttribL3ui64vNV(int index, long[] v)

Array version of: VertexAttribL3ui64vNV

public static native void
glVertexAttribL4i64NV(int index, long x, long y, long z, long w)

public static void
public static void
glVertexAttribL4i64vNV(int index, long[] v)

Array version of: VertexAttribL4i64vNV

public static native void
glVertexAttribL4ui64NV(int index, long x, long y, long z, long w)

public static void
public static void
glVertexAttribL4ui64vNV(int index, long[] v)

Array version of: VertexAttribL4ui64vNV

public static native void
glVertexAttribLFormatNV(int index, int size, int type, int stride)

public static native void
nglGetVertexAttribLi64vNV(int index, int pname, long params)

public static native void
nglGetVertexAttribLui64vNV(int index, int pname, long params)

public static native void
nglVertexAttribL1i64vNV(int index, long v)

public static native void
nglVertexAttribL1ui64vNV(int index, long v)

public static native void
nglVertexAttribL2i64vNV(int index, long v)

public static native void
nglVertexAttribL2ui64vNV(int index, long v)

public static native void
nglVertexAttribL3i64vNV(int index, long v)

public static native void
nglVertexAttribL3ui64vNV(int index, long v)

public static native void
nglVertexAttribL4i64vNV(int index, long v)

public static native void
nglVertexAttribL4ui64vNV(int index, long v)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_INT64_NVback to summary
public static final int GL_INT64_NV

Accepted by the type parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.

GL_UNSIGNED_INT64_NVback to summary
public static final int GL_UNSIGNED_INT64_NV

Accepted by the type parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.

Constructor Detail

NVVertexAttribInteger64bitback to summary
protected NVVertexAttribInteger64bit()

Method Detail

glGetVertexAttribLi64NVback to summary
public static long glGetVertexAttribLi64NV(int index, int pname)
Annotations
@NativeType:void
glGetVertexAttribLi64vNVback to summary
public static void glGetVertexAttribLi64vNV(int index, int pname, LongBuffer params)
glGetVertexAttribLi64vNVback to summary
public static void glGetVertexAttribLi64vNV(int index, int pname, long[] params)

Array version of: GetVertexAttribLi64vNV

glGetVertexAttribLui64NVback to summary
public static long glGetVertexAttribLui64NV(int index, int pname)
Annotations
@NativeType:void
glGetVertexAttribLui64vNVback to summary
public static void glGetVertexAttribLui64vNV(int index, int pname, LongBuffer params)
glGetVertexAttribLui64vNVback to summary
public static void glGetVertexAttribLui64vNV(int index, int pname, long[] params)

Array version of: GetVertexAttribLui64vNV

glVertexAttribL1i64NVback to summary
public static native void glVertexAttribL1i64NV(int index, long x)
glVertexAttribL1i64vNVback to summary
public static void glVertexAttribL1i64vNV(int index, LongBuffer v)
glVertexAttribL1i64vNVback to summary
public static void glVertexAttribL1i64vNV(int index, long[] v)

Array version of: VertexAttribL1i64vNV

glVertexAttribL1ui64NVback to summary
public static native void glVertexAttribL1ui64NV(int index, long x)
glVertexAttribL1ui64vNVback to summary
public static void glVertexAttribL1ui64vNV(int index, LongBuffer v)
glVertexAttribL1ui64vNVback to summary
public static void glVertexAttribL1ui64vNV(int index, long[] v)

Array version of: VertexAttribL1ui64vNV

glVertexAttribL2i64NVback to summary
public static native void glVertexAttribL2i64NV(int index, long x, long y)
glVertexAttribL2i64vNVback to summary
public static void glVertexAttribL2i64vNV(int index, LongBuffer v)
glVertexAttribL2i64vNVback to summary
public static void glVertexAttribL2i64vNV(int index, long[] v)

Array version of: VertexAttribL2i64vNV

glVertexAttribL2ui64NVback to summary
public static native void glVertexAttribL2ui64NV(int index, long x, long y)
glVertexAttribL2ui64vNVback to summary
public static void glVertexAttribL2ui64vNV(int index, LongBuffer v)
glVertexAttribL2ui64vNVback to summary
public static void glVertexAttribL2ui64vNV(int index, long[] v)

Array version of: VertexAttribL2ui64vNV

glVertexAttribL3i64NVback to summary
public static native void glVertexAttribL3i64NV(int index, long x, long y, long z)
glVertexAttribL3i64vNVback to summary
public static void glVertexAttribL3i64vNV(int index, LongBuffer v)
glVertexAttribL3i64vNVback to summary
public static void glVertexAttribL3i64vNV(int index, long[] v)

Array version of: VertexAttribL3i64vNV

glVertexAttribL3ui64NVback to summary
public static native void glVertexAttribL3ui64NV(int index, long x, long y, long z)
glVertexAttribL3ui64vNVback to summary
public static void glVertexAttribL3ui64vNV(int index, LongBuffer v)
glVertexAttribL3ui64vNVback to summary
public static void glVertexAttribL3ui64vNV(int index, long[] v)

Array version of: VertexAttribL3ui64vNV

glVertexAttribL4i64NVback to summary
public static native void glVertexAttribL4i64NV(int index, long x, long y, long z, long w)
glVertexAttribL4i64vNVback to summary
public static void glVertexAttribL4i64vNV(int index, LongBuffer v)
glVertexAttribL4i64vNVback to summary
public static void glVertexAttribL4i64vNV(int index, long[] v)

Array version of: VertexAttribL4i64vNV

glVertexAttribL4ui64NVback to summary
public static native void glVertexAttribL4ui64NV(int index, long x, long y, long z, long w)
glVertexAttribL4ui64vNVback to summary
public static void glVertexAttribL4ui64vNV(int index, LongBuffer v)
glVertexAttribL4ui64vNVback to summary
public static void glVertexAttribL4ui64vNV(int index, long[] v)

Array version of: VertexAttribL4ui64vNV

glVertexAttribLFormatNVback to summary
public static native void glVertexAttribLFormatNV(int index, int size, int type, int stride)
nglGetVertexAttribLi64vNVback to summary
public static native void nglGetVertexAttribLi64vNV(int index, int pname, long params)
nglGetVertexAttribLui64vNVback to summary
public static native void nglGetVertexAttribLui64vNV(int index, int pname, long params)
nglVertexAttribL1i64vNVback to summary
public static native void nglVertexAttribL1i64vNV(int index, long v)
nglVertexAttribL1ui64vNVback to summary
public static native void nglVertexAttribL1ui64vNV(int index, long v)
nglVertexAttribL2i64vNVback to summary
public static native void nglVertexAttribL2i64vNV(int index, long v)
nglVertexAttribL2ui64vNVback to summary
public static native void nglVertexAttribL2ui64vNV(int index, long v)
nglVertexAttribL3i64vNVback to summary
public static native void nglVertexAttribL3i64vNV(int index, long v)
nglVertexAttribL3ui64vNVback to summary
public static native void nglVertexAttribL3ui64vNV(int index, long v)
nglVertexAttribL4i64vNVback to summary
public static native void nglVertexAttribL4i64vNV(int index, long v)
nglVertexAttribL4ui64vNVback to summary
public static native void nglVertexAttribL4ui64vNV(int index, long v)