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, 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 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.