MirBSD manpage: glDisableClientState(3), glEnableClientState(3)


GLENABLECLIENTSTATE(3UNIX Programmer's ManGLENABLECLIENTSTATE(3G)

NAME

     glEnableClientState, glDisableClientState - enable or dis-
     able client-side capability

C SPECIFICATION

     void glEnableClientState( GLenum cap);  1.1 )

PARAMETERS

     1.1  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 cap);  1.1 )

PARAMETERS

     1.1  Specifies the capability to disable.

DESCRIPTION

     glEnableClientState and glDisableClientState enable or dis-
     able individual client-side capabilities. By default, all
     client-side capabilities are disabled. Both
     glEnableClientState and glDisableClientState take a single
     argument, 1.1, 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

MirBSD #10-current     Printed 2021-12-07                       1

GLENABLECLIENTSTATE(3UNIX Programmer's ManGLENABLECLIENTSTATE(3G)

                              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 1.1 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(3G), glClientActiveTextureARB(3G),
     glColorPointer(3G), glDrawArrays(3G), glDrawElements(3G),
     glEdgeFlagPointer(3G), glEnable(3G), glGetPointerv(3G),
     glIndexPointer(3G), glInterleavedArrays(3G),
     glNormalPointer(3G), glTexCoordPointer(3G),
     glVertexPointer(3G)

MirBSD #10-current     Printed 2021-12-07                       2

Generated on 2021-12-07 11:07:08 by $MirOS: src/scripts/roff2htm,v 1.103 2021/01/23 20:24:35 tg Exp $ — This product includes material provided by mirabilos.

These manual pages and other documentation are copyrighted by their respective writers; their sources are available at the project’s CVSweb, AnonCVS and other mirrors. The rest is Copyright © 2002–2021 MirBSD.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.