C SPECIFICATION

       void GLAPIENTRY glVertexPointer( GLint size,
                                        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.   Sym-
             bolic  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 array. 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
       implementations;  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
       attributes  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

       GL_INVALID_VALUE is generated if _param3 is negative.


ASSOCIATED GETS

       glIsEnabled with argument GL_VERTEX_ARRAY
       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