'\"! tbl|eqn | mmdoc '\"macro stdmacro .ds Vn Version 1.2 .ds Dt 6 March 1997 .ds Re Release 1.1.0 .ds Dp Mar 17 18:05 .ds Dm Mar 6 20:0 .ds Xs 2317 6 enableclientstate.gl .TH GLENABLECLIENTSTATE .SH NAME .B "glEnableClientState, glDisableClientState \- enable or disable client-side capability .SH C SPECIFICATION void \f3glEnableClientState\fP( GLenum \fIcap\fP ) .nf .fi .EQ delim $$ .EN .SH PARAMETERS .TP \w'\f2cap\fP\ \ 'u \f2cap\fP Specifies the capability to enable. Symbolic constants \f3GL_COLOR_ARRAY\fP, \f3GL_EDGE_FLAG_ARRAY\fP, \f3GL_INDEX_ARRAY\fP, \f3GL_NORMAL_ARRAY\fP, \f3GL_TEXTURE_COORD_ARRAY\fP, and \f3GL_VERTEX_ARRAY\fP are accepted. .SH C SPECIFICATION void \f3glDisableClientState\fP( GLenum \fIcap\fP ) .nf .fi .SH PARAMETERS .TP \f2cap\fP Specifies the capability to disable. .SH DESCRIPTION \f3glEnableClientState\fP and \f3glDisableClientState\fP enable or disable individual client-side capabilities. By default, all client-side capabilities are disabled. Both \f3glEnableClientState\fP and \f3glDisableClientState\fP take a single argument, \f2cap\fP, which can assume one of the following values: .TP 25 \f3GL_COLOR_ARRAY\fP If enabled, the color array is enabled for writing and used during rendering when \f3glDrawArrays\fP or \f3glDrawElement\fP is called. See \f3glColorPointer\fP. .TP \f3GL_EDGE_FLAG_ARRAY\fP If enabled, the edge flag array is enabled for writing and used during rendering when \f3glDrawArrays\fP or \f3glDrawElements\fP is called. See \f3glEdgeFlagPointer\fP. .TP \f3GL_INDEX_ARRAY\fP If enabled, the index array is enabled for writing and used during rendering when \f3glDrawArrays\fP or \f3glDrawElements\fP is called. See \f3glIndexPointer\fP. .TP \f3GL_NORMAL_ARRAY\fP If enabled, the normal array is enabled for writing and used during rendering when \f3glDrawArrays\fP or \f3glDrawElements\fP is called. See \f3glNormalPointer\fP. .TP \f3GL_TEXTURE_COORD_ARRAY\fP If enabled, the texture coordinate array is enabled for writing and used for rendering when \f3glDrawArrays\fP or \f3glDrawElements\fP is called. See \f3glTexCoordPointer\fP. .TP \f3GL_VERTEX_ARRAY\fP If enabled, the vertex array is enabled for writing and used during rendering when \f3glDrawArrays\fP or \f3glDrawElements\fP is called. See \f3glVertexPointer\fP. .SH NOTES \f3glEnableClientState\fP is available only if the GL version is 1.1 or greater. .SH ERRORS \f3GL_INVALID_ENUM\fP is generated if \f2cap\fP is not an accepted value. .P \f3glEnableClientState\fP is not allowed between the execution of \f3glBegin\fP and the corresponding \f3glEnd\fP, but an error may or may not be generated. If no error is generated, the behavior is undefined. .SH SEE ALSO \f3glArrayElement\fP, \f3glColorPointer\fP, \f3glDrawArrays\fP, \f3glDrawElements\fP, \f3glEdgeFlagPointer\fP, \f3glEnable\fP, \f3glGetPointerv\fP, \f3glIndexPointer\fP, \f3glInterleavedArrays\fP, \f3glNormalPointer\fP, \f3glTexCoordPointer\fP, \f3glVertexPointer\fP