GLenum typ )

PARAMETERS
       size  Specifies  the  number of coordinates per vertex; must be 2, 3, or
             4. The initial value is 4.

       typ   Specifies the data type of each coordinate in the array.  Symbolic
             constants  GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted.
             The initial value is GL_FLOAT.

       _param3
             Specifies the byte offset between consecutive vertexes. If _param3
             is  0, the vertexes are understood to be tightly packed in the ar‐
             ray. The initial value is 0.

       _param4
             Specifies a pointer to the first coordinate of the first vertex in
             the array. The initial value is 0.

DESCRIPTION
       glVertexPointer  specifies  the  location and data format of an array of
       vertex coordinates to use when rendering.  size specifies the number  of
       coordinates per vertex and typ the data type of the coordinates. _param3
       specifies the byte stride from one vertex to the next allowing  vertexes
       and  attributes  to  be packed into a single array or stored in separate
       arrays.  (Single-array storage may be more efficient on some implementa‐
       tions;  see  glInterleavedArrays.)   When  a  vertex array is specified,
       size, typ, _param3, and _param4 are saved as client-side state.

       To enable and disable the vertex array, call glEnableClientState and
       glDisableClientState with the argument GL_VERTEX_ARRAY. If enabled,  the
       vertex   array   is   used   when   glDrawArrays,   glDrawElements,   or
       glArrayElement is called.

       Use glDrawArrays to construct a sequence of primitives (all of the  same
       type)  from  prespecified  vertex  and  vertex  attribute  arrays.   Use
       glArrayElement to specify primitives by indexing vertexes and vertex at‐
       tributes   and  glDrawElements  to construct a sequence of primitives by
       indexing vertexes and vertex attributes.

NOTES
       glVertexPointer is available only if the GL version is 1.1 or greater.

       The  vertex  array  is  initially  disabled  and  isn't  accessed   when
       glArrayElement, glDrawElements or glDrawArrays is called.

       Execution  of  glVertexPointer  is  not allowed between the execution of
       glBegin and the corresponding execution of glEnd, but an  error  may  or
       may  not  be generated. If no error is generated, the operation is unde‐
       fined.

       glVertexPointer is typically implemented on the client side.
       glGet with argument GL_VERTEX_ARRAY_SIZE
       glGet with argument GL_VERTEX_ARRAY_TYPE
       glGet with argument GL_VERTEX_ARRAY_STRIDE
       glGetPointerv with argument GL_VERTEX_ARRAY_POINTER

SEE ALSO
       glArrayElement,    glColorPointer,     glDrawArrays,     glDrawElements,
       glDrawRangeElements,    glEdgeFlagPointer,    glEnable,   glGetPointerv,
       glIndexPointer, glInterleavedArrays, glNormalPointer, glPopClientAttrib,
       glPushClientAttrib, glTexCoordPointer

                                                            GLVERTEXPOINTER(3G)

Man(1) output converted with man2html