Class NVVertexArrayRange



  • public class NVVertexArrayRange
    extends java.lang.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 Detail

      • 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:
        Constant Field Values
      • 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:
        Constant Field Values
      • 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:
        Constant Field Values
      • 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:
        Constant Field Values
      • 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:
        Constant Field Values
    • Method Detail

      • glVertexArrayRangeNV

        public static void glVertexArrayRangeNV(int length,
                                                java.nio.ByteBuffer pointer)
      • glFlushVertexArrayRangeNV

        public static void glFlushVertexArrayRangeNV()