manpagez: man pages & more
man glDisableClientState(3)
Home | html | info | man
glEnableClientState(3)                                glEnableClientState(3)




NAME

       glEnableClientState,  glDisableClientState  - enable or disable client-
       side capability



C SPECIFICATION

       void glEnableClientState( GLenum array )



PARAMETERS

       array  Specifies  the  capability  to   enable.    Symbolic   constants
              GL_COLOR_ARRAY,        GL_EDGE_FLAG_ARRAY,       GL_INDEX_ARRAY,
              GL_NORMAL_ARRAY, GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are
              accepted.


C SPECIFICATION

       void glDisableClientState( GLenum array )



PARAMETERS

       array  Specifies the capability to disable.


DESCRIPTION

       glEnableClientState and glDisableClientState enable or disable individ-
       ual client-side capabilities. By default, all client-side  capabilities
       are disabled.  Both glEnableClientState and glDisableClientState take a
       single argument, array, which can assume one of the following values:

       GL_COLOR_ARRAY           If enabled, the color  array  is  enabled  for
                                writing   and   used   during  rendering  when
                                glArrayElement,  glDrawArrays,  glDrawElement,
                                or    glDrawRangeElements   is   called.   See
                                glColorPointer.

       GL_EDGE_FLAG_ARRAY       If enabled, the edge flag array is enabled for
                                writing   and   used   during  rendering  when
                                glArrayElement,  glDrawArrays,  glDrawElement,
                                or    glDrawRangeElements   is   called.   See
                                glEdgeFlagPointer.

       GL_INDEX_ARRAY           If enabled, the index  array  is  enabled  for
                                writing   and   used   during  rendering  when
                                glArrayElement,  glDrawArrays,  glDrawElement,
                                or    glDrawRangeElements   is   called.   See
                                glIndexPointer.

       GL_NORMAL_ARRAY          If enabled, the normal array  is  enabled  for
                                writing   and   used   during  rendering  when
                                glArrayElement,  glDrawArrays,  glDrawElement,
                                or    glDrawRangeElements   is   called.   See
                                glNormalPointer.

       GL_TEXTURE_COORD_ARRAY   If enabled, the texture  coordinate  array  is
                                enabled  for writing and used during rendering
                                when       glArrayElement,       glDrawArrays,
                                glDrawElement,   or   glDrawRangeElements   is
                                called. See glTexCoordPointer.

       GL_VERTEX_ARRAY          If enabled, the vertex array  is  enabled  for
                                writing   and   used   during  rendering  when
                                glArrayElement,  glDrawArrays,  glDrawElement,
                                or    glDrawRangeElements   is   called.   See
                                glVertexPointer.


NOTES

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

       If   GL_ARB_multitexture   is   supported,   enabling   and   disabling
       GL_TEXTURE_COORD_ARRAY affects the active  client  texture  unit.   The
       active client texture unit is controlled with glClientActiveTextureARB.


ERRORS

       GL_INVALID_ENUM is generated if array is not an accepted value.

       glEnableClientState is not allowed between the execution of glBegin and
       the  corresponding  glEnd, but an error may or may not be generated. If
       no error is generated, the behavior is undefined.


SEE ALSO

       glArrayElement(3), glClientActiveTextureARB(3), glColorPointer(3),
       glDrawArrays(3), glDrawElements(3), glEdgeFlagPointer(3), glEnable(3),
       glGetPointerv(3), glIndexPointer(3), glInterleavedArrays(3),
       glNormalPointer(3), glTexCoordPointer(3), glVertexPointer(3)



                                                       glEnableClientState(3)

Mac OS X 10.6 - Generated Thu Sep 17 20:20:19 CDT 2009
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.