Class NVVertexArrayRange

java.lang.Object
org.lwjgl.opengl.NVVertexArrayRange

public class NVVertexArrayRange extends Object
Native bindings to the NV_vertex_array_range extension.

The goal of this extension is to permit extremely high vertex processing rates via OpenGL vertex arrays even when the CPU lacks the necessary data movement bandwidth to keep up with the rate at which the vertex engine can consume vertices.

  • Field Details

    • GL_VERTEX_ARRAY_RANGE_NV

      public static final int GL_VERTEX_ARRAY_RANGE_NV
      Accepted by the cap parameter of EnableClientState, DisableClientState, and IsEnabled.
      See Also:
    • GL_VERTEX_ARRAY_RANGE_LENGTH_NV

      public static final int GL_VERTEX_ARRAY_RANGE_LENGTH_NV
      Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
      See Also:
    • GL_VERTEX_ARRAY_RANGE_VALID_NV

      public static final int GL_VERTEX_ARRAY_RANGE_VALID_NV
      Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
      See Also:
    • GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV

      public static final int GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV
      Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
      See Also:
    • GL_VERTEX_ARRAY_RANGE_POINTER_NV

      public static final int GL_VERTEX_ARRAY_RANGE_POINTER_NV
      Accepted by the pname parameter of GetPointerv.
      See Also:
  • Method Details

    • nglVertexArrayRangeNV

      public static void nglVertexArrayRangeNV(int length, long pointer)
    • glVertexArrayRangeNV

      public static void glVertexArrayRangeNV(ByteBuffer pointer)
    • glFlushVertexArrayRangeNV

      public static void glFlushVertexArrayRangeNV()