Class ARBVertexProgram


  • public final class ARBVertexProgram
    extends ARBProgram
    • Field Detail

      • GL_VERTEX_PROGRAM_ARB

        public static final int GL_VERTEX_PROGRAM_ARB
        Accepted by the <cap> parameter of Disable, Enable, and IsEnabled, by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev, and by the <target> parameter of ProgramStringARB, BindProgramARB, ProgramEnvParameter4[df][v]ARB, ProgramLocalParameter4[df][v]ARB, GetProgramEnvParameter[df]vARB, GetProgramLocalParameter[df]vARB, GetProgramivARB, and GetProgramStringARB.
        See Also:
        Constant Field Values
      • GL_VERTEX_PROGRAM_POINT_SIZE_ARB

        public static final int GL_VERTEX_PROGRAM_POINT_SIZE_ARB
        Accepted by the <cap> parameter of Disable, Enable, and IsEnabled, and by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_VERTEX_PROGRAM_TWO_SIDE_ARB

        public static final int GL_VERTEX_PROGRAM_TWO_SIDE_ARB
        Accepted by the <cap> parameter of Disable, Enable, and IsEnabled, and by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_COLOR_SUM_ARB

        public static final int GL_COLOR_SUM_ARB
        Accepted by the <cap> parameter of Disable, Enable, and IsEnabled, and by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB

        public static final int GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
        Accepted by the <pname> parameter of GetVertexAttrib[dfi]vARB:
        See Also:
        Constant Field Values
      • GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB

        public static final int GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
        Accepted by the <pname> parameter of GetVertexAttrib[dfi]vARB:
        See Also:
        Constant Field Values
      • GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB

        public static final int GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
        Accepted by the <pname> parameter of GetVertexAttrib[dfi]vARB:
        See Also:
        Constant Field Values
      • GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB

        public static final int GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
        Accepted by the <pname> parameter of GetVertexAttrib[dfi]vARB:
        See Also:
        Constant Field Values
      • GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB

        public static final int GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
        Accepted by the <pname> parameter of GetVertexAttrib[dfi]vARB:
        See Also:
        Constant Field Values
      • GL_CURRENT_VERTEX_ATTRIB_ARB

        public static final int GL_CURRENT_VERTEX_ATTRIB_ARB
        Accepted by the <pname> parameter of GetVertexAttrib[dfi]vARB:
        See Also:
        Constant Field Values
      • GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB

        public static final int GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
        Accepted by the <pname> parameter of GetVertexAttribPointervARB:
        See Also:
        Constant Field Values
      • GL_PROGRAM_ADDRESS_REGISTERS_ARB

        public static final int GL_PROGRAM_ADDRESS_REGISTERS_ARB
        Accepted by the <pname> parameter of GetProgramivARB:
        See Also:
        Constant Field Values
      • GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB

        public static final int GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB
        Accepted by the <pname> parameter of GetProgramivARB:
        See Also:
        Constant Field Values
      • GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB

        public static final int GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
        Accepted by the <pname> parameter of GetProgramivARB:
        See Also:
        Constant Field Values
      • GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB

        public static final int GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
        Accepted by the <pname> parameter of GetProgramivARB:
        See Also:
        Constant Field Values
      • GL_MAX_VERTEX_ATTRIBS_ARB

        public static final int GL_MAX_VERTEX_ATTRIBS_ARB
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
    • Method Detail

      • glVertexAttrib1sARB

        public static void glVertexAttrib1sARB​(int index,
                                               short x)
      • glVertexAttrib1fARB

        public static void glVertexAttrib1fARB​(int index,
                                               float x)
      • glVertexAttrib1dARB

        public static void glVertexAttrib1dARB​(int index,
                                               double x)
      • glVertexAttrib2sARB

        public static void glVertexAttrib2sARB​(int index,
                                               short x,
                                               short y)
      • glVertexAttrib2fARB

        public static void glVertexAttrib2fARB​(int index,
                                               float x,
                                               float y)
      • glVertexAttrib2dARB

        public static void glVertexAttrib2dARB​(int index,
                                               double x,
                                               double y)
      • glVertexAttrib3sARB

        public static void glVertexAttrib3sARB​(int index,
                                               short x,
                                               short y,
                                               short z)
      • glVertexAttrib3fARB

        public static void glVertexAttrib3fARB​(int index,
                                               float x,
                                               float y,
                                               float z)
      • glVertexAttrib3dARB

        public static void glVertexAttrib3dARB​(int index,
                                               double x,
                                               double y,
                                               double z)
      • glVertexAttrib4sARB

        public static void glVertexAttrib4sARB​(int index,
                                               short x,
                                               short y,
                                               short z,
                                               short w)
      • glVertexAttrib4fARB

        public static void glVertexAttrib4fARB​(int index,
                                               float x,
                                               float y,
                                               float z,
                                               float w)
      • glVertexAttrib4dARB

        public static void glVertexAttrib4dARB​(int index,
                                               double x,
                                               double y,
                                               double z,
                                               double w)
      • glVertexAttrib4NubARB

        public static void glVertexAttrib4NubARB​(int index,
                                                 byte x,
                                                 byte y,
                                                 byte z,
                                                 byte w)
      • glVertexAttribPointerARB

        public static void glVertexAttribPointerARB​(int index,
                                                    int size,
                                                    boolean normalized,
                                                    int stride,
                                                    DoubleBuffer buffer)
      • glVertexAttribPointerARB

        public static void glVertexAttribPointerARB​(int index,
                                                    int size,
                                                    boolean normalized,
                                                    int stride,
                                                    FloatBuffer buffer)
      • glVertexAttribPointerARB

        public static void glVertexAttribPointerARB​(int index,
                                                    int size,
                                                    boolean unsigned,
                                                    boolean normalized,
                                                    int stride,
                                                    ByteBuffer buffer)
      • glVertexAttribPointerARB

        public static void glVertexAttribPointerARB​(int index,
                                                    int size,
                                                    boolean unsigned,
                                                    boolean normalized,
                                                    int stride,
                                                    IntBuffer buffer)
      • glVertexAttribPointerARB

        public static void glVertexAttribPointerARB​(int index,
                                                    int size,
                                                    boolean unsigned,
                                                    boolean normalized,
                                                    int stride,
                                                    ShortBuffer buffer)
      • glVertexAttribPointerARB

        public static void glVertexAttribPointerARB​(int index,
                                                    int size,
                                                    int type,
                                                    boolean normalized,
                                                    int stride,
                                                    long buffer_buffer_offset)
      • glEnableVertexAttribArrayARB

        public static void glEnableVertexAttribArrayARB​(int index)
      • glDisableVertexAttribArrayARB

        public static void glDisableVertexAttribArrayARB​(int index)
      • glGetVertexAttribARB

        public static void glGetVertexAttribARB​(int index,
                                                int pname,
                                                FloatBuffer params)
      • glGetVertexAttribARB

        public static void glGetVertexAttribARB​(int index,
                                                int pname,
                                                DoubleBuffer params)
      • glGetVertexAttribARB

        public static void glGetVertexAttribARB​(int index,
                                                int pname,
                                                IntBuffer params)
      • glGetVertexAttribPointerARB

        public static ByteBuffer glGetVertexAttribPointerARB​(int index,
                                                             int pname,
                                                             long result_size)