Class NVVertexAttribInteger64bit

java.lang.Object
org.lwjgl.opengl.NVVertexAttribInteger64bit

public class NVVertexAttribInteger64bit extends 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 and EXT_vertex_attrib_64bit.

  • Field Details

    • GL_INT64_NV

      public static final int GL_INT64_NV
      Accepted by the type parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.
      See Also:
    • GL_UNSIGNED_INT64_NV

      public static final int GL_UNSIGNED_INT64_NV
      Accepted by the type parameter of VertexAttribLPointerEXT, VertexArrayVertexAttribLOffsetEXT, and VertexAttribLFormatNV.
      See Also:
  • Method Details

    • 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, LongBuffer v)
    • nglVertexAttribL2i64vNV

      public static void nglVertexAttribL2i64vNV(int index, long v)
    • glVertexAttribL2i64vNV

      public static void glVertexAttribL2i64vNV(int index, LongBuffer v)
    • nglVertexAttribL3i64vNV

      public static void nglVertexAttribL3i64vNV(int index, long v)
    • glVertexAttribL3i64vNV

      public static void glVertexAttribL3i64vNV(int index, LongBuffer v)
    • nglVertexAttribL4i64vNV

      public static void nglVertexAttribL4i64vNV(int index, long v)
    • glVertexAttribL4i64vNV

      public static void glVertexAttribL4i64vNV(int index, 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, LongBuffer v)
    • nglVertexAttribL2ui64vNV

      public static void nglVertexAttribL2ui64vNV(int index, long v)
    • glVertexAttribL2ui64vNV

      public static void glVertexAttribL2ui64vNV(int index, LongBuffer v)
    • nglVertexAttribL3ui64vNV

      public static void nglVertexAttribL3ui64vNV(int index, long v)
    • glVertexAttribL3ui64vNV

      public static void glVertexAttribL3ui64vNV(int index, LongBuffer v)
    • nglVertexAttribL4ui64vNV

      public static void nglVertexAttribL4ui64vNV(int index, long v)
    • glVertexAttribL4ui64vNV

      public static void glVertexAttribL4ui64vNV(int index, LongBuffer v)
    • nglGetVertexAttribLi64vNV

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

      public static void glGetVertexAttribLi64vNV(int index, int pname, 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, 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