- define an array of edge flags



C SPECIFICATION


PARAMETERS

       _param1  Specifies  the  byte  offset  between consecutive
                edge flags.  If _param1 is 0 (the initial value),
                the  edge  flags  are  understood  to  be tightly
                packed in the array. The initial value is 0.

       _param2  Specifies a pointer to the first edge flag in the
                array. The initial value is zero.


DESCRIPTION

       glEdgeFlagPointer  specifies  the location and data  of an
       array of boolean edge flags to use when rendering. _param1
       specifies  the  byte stride from one edge flag to the next
       allowing vertexes and attributes to be packed into a  sin-
       gle  array  or  stored  in separate arrays.  (Single-array
       storage may be more efficient on some implementations; see
       glInterleavedArrays.)

       When  an edge flag array is specified, _param1 and _param2
       are saved as client-side state.

       To  enable  and  disable  the  edge   flag   array,   call
       glEnableClientState and
       glDisableClientState with the argument GL_EDGE_FLAG_ARRAY.
       If enabled, the edge flag 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 primi-
       tives by  indexing  vertexes  and  vertex  attributes  and
       glDrawElements  to  construct  a sequence of primitives by
       indexing vertexes and vertex attributes.


NOTES

       glEdgeFlagPointer is available only if the GL  version  is
       1.1 or greater.

       The  edge flag array is initially disabled and it won't be
       accessed when
       glArrayElement, glDrawElements or glDrawArrays is  called.

       Execution  of glEdgeFlagPointer 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 undefined.

       glEdgeFlagPointer is typically implemented on  the  client


SEE ALSO

       glArrayElement,        glColorPointer,       glDrawArrays,
       glDrawElements, glEnable,  glGetPointerv,  glIndexPointer,
       glNormalPointer, glPopClientAttrib,
       glPushClientAttrib, glTexCoordPointer, glVertexPointer



                                                                1