Specifies the capability to enable. Symbolic constants GL_COLOR_ARRAY, GL_EDGE_FLAG_ARRAY, GL_FOG_COORD_ARRAY, GL_INDEX_ARRAY, GL_NORMAL_ARRAY, GL_SECONDARY_COLOR_ARRAY, GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are accepted.
enable client-side capability
Songho - OpenGL Vertex Buffer Object (VBO)
Generated using TypeDoc
glEnableClientState
and glDisableClientState enable or disable individual client-side capabilities. By default, all client-side capabilities are disabled. BothglEnableClientState
and glDisableClientState take a single argument, cap, 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, glDrawElements, glDrawRangeElements glMultiDrawArrays, or glMultiDrawElements 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, glDrawElements, glDrawRangeElements glMultiDrawArrays, or glMultiDrawElements is called. See glEdgeFlagPointer.
GL_FOG_COORD_ARRAY If enabled, the fog coordinate array is enabled for writing and used during rendering when glArrayElement, glDrawArrays, glDrawElements, glDrawRangeElements glMultiDrawArrays, or glMultiDrawElements is called. See glFogCoordPointer.
GL_INDEX_ARRAY If enabled, the index array is enabled for writing and used during rendering when glArrayElement, glDrawArrays, glDrawElements, glDrawRangeElements glMultiDrawArrays, or glMultiDrawElements is called. See glIndexPointer.
GL_NORMAL_ARRAY If enabled, the normal array is enabled for writing and used during rendering when glArrayElement, glDrawArrays, glDrawElements, glDrawRangeElements glMultiDrawArrays, or glMultiDrawElements is called. See glNormalPointer.
GL_SECONDARY_COLOR_ARRAY If enabled, the secondary color array is enabled for writing and used during rendering when glArrayElement, glDrawArrays, glDrawElements, glDrawRangeElements glMultiDrawArrays, or glMultiDrawElements is called. See glColorPointer.
GL_TEXTURE_COORD_ARRAY If enabled, the texture coordinate array is enabled for writing and used during rendering when glArrayElement, glDrawArrays, glDrawElements, glDrawRangeElements glMultiDrawArrays, or glMultiDrawElements is called. See glTexCoordPointer.
GL_VERTEX_ARRAY If enabled, the vertex array is enabled for writing and used during rendering when glArrayElement, glDrawArrays, glDrawElements, glDrawRangeElements glMultiDrawArrays, or glMultiDrawElements is called. See glVertexPointer.