glEdgeFlagPointer man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

glEdgeFlagPointer(3G)					 glEdgeFlagPointer(3G)

       glEdgeFlagPointer - define an array of edge options

       void glEdgeFlagPointer(
	       GLsizei stride,
	       const GLboolean *pointer );

       Specifies  the  byte offset between consecutive edge options. If stride
       is 0 (the initial value), the edge options are understood to be tightly
       packed  in  the	array. The initial value is 0.	Specifies a pointer to
       the first edge option in the array. The initial value is zero.

       glEdgeFlagPointer() specifies the location and  data  of	 an  array  of
       boolean	edge options to use when rendering.  stride specifies the byte
       stride  from  one  edge	option	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 an edge option array is specified, stride and pointer are saved as
       client-side state.

       To enable and disable the edge option array, call glEnableClientState()
       and  glDisableClientState()  with  the  argument GL_EDGE_FLAG_ARRAY. If
       enabled, the edge option array is used when glDrawArrays(),  glDrawEle‐
       ments(), 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.

       glEdgeFlagPointer()  is	available  only	 if  the  GL version is 1.1 or

       The edge option 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

       glEdgeFlagPointer() is typically implemented on the client side.

       Edge option array parameters are client-side state  and	are  therefore
       not  saved or restored by glPushAttrib() and glPopAttrib(). Use glPush‐
       ClientAttrib() and glPopClientAttrib() instead.

       GL_INVALID_ENUM is generated if stride is negative.

       glIsEnabled() with argument GL_EDGE_FLAG_ARRAY
       glGet() with argument GL_EDGE_FLAG_ARRAY_STRIDE
       glGetPointerv() with argument GL_EDGE_FLAG_ARRAY_POINTER

       glArrayElement(3),   glColorPointer(3),	 glDrawArrays(3),   glDrawEle‐
       ments(3),  glEnable(3),	glGetPointerv(3), glIndexPointer(3), glNormal‐
       Pointer(3),  glPopClientAttrib(3),  glPushClientAttrib(3),  glTexCoord‐
       Pointer(3), glVertexPointer(3)


List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net