glEnableClientState , glDisableClientState - enable or disable client-side capability
void glEnableClientState(GLenum array) void glDisableClientState(GLenum array)
arraySpecifies the capability to enable or disable. Symbolic constants GL_COLOR_ARRAY, GL_NORMAL_ARRAY, GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are accepted.
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_ARRAYIf enabled, the color array is enabled for writing and used during rendering when glDrawArrays, or glDrawElements is called. See glColorPointer.
GL_NORMAL_ARRAYIf enabled, the normal array is enabled for writing and used during rendering when glDrawArrays, or glDrawElements is called. See glNormalPointer.
GL_TEXTURE_COORD_ARRAYIf enabled, the texture coordinate array is enabled for writing and used during rendering when glDrawArrays, or glDrawElements is called. See glTexCoordPointer.
GL_VERTEX_ARRAYIf enabled, the vertex array is enabled for writing and used during rendering when glDrawArrays, or glDrawElements is called. See glVertexPointer.
Enabling and disabling GL_TEXTURE_COORD_ARRAY affects the active client texture unit. The active client texture unit is controlled with glClientActiveTexture.
GL_INVALID_ENUM is generated if array is not an accepted value.
Copyright © 2003 Silicon Graphics, Inc.
This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.
glClientActiveTexture, glColorPointer, glDrawArrays, glDrawElements, glEnable, glNormalPointer, glTexCoordPointer, glVertexPointer