 |
Index for Section 3G |
|
 |
Alphabetical listing for G |
|
 |
Bottom of page |
|
glEnableClientState(3G)
NAME
glEnableClientState, glDisableClientState - enable or disable client-side
capability
SYNOPSIS
void glEnableClientState(
GLenum array );
void glDisableClientState(
GLenum array );
PARAMETERS
array
Specifies the capability to disable.
DESCRIPTION
glEnableClientState() and glDisableClientState() enable or disable
individual 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 option 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)
 |
Index for Section 3G |
|
 |
Alphabetical listing for G |
|
 |
Top of page |
|