| Extracted from Pike v7.8 release 866 at 2018-02-09.

[Top]
GL

# Method GL.glDisableClientState()

Method glDisableClientState

  `void glDisableClientState(int cap)`

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, 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 glDrawArrays or glDrawElement is called. See glColorPointer .
  GL_EDGE_FLAG_ARRAY | If enabled, the edge flag array is enabled for writing and used during rendering when glDrawArrays or glDrawElements is called. See glEdgeFlagPointer .
  GL_INDEX_ARRAY | If enabled, the index array is enabled for writing and used during rendering when glDrawArrays or glDrawElements is called. See glIndexPointer .
  GL_NORMAL_ARRAY | If enabled, the normal array is enabled for writing and used during rendering when glDrawArrays or glDrawElements is called. See glNormalPointer .
  GL_TEXTURE_COORD_ARRAY | If enabled, the texture coordinate array is enabled for writing and used for rendering when glDrawArrays or glDrawElements is called. See glTexCoordPointer .
  GL_VERTEX_ARRAY | If enabled, the vertex array is enabled for writing and used during rendering when glDrawArrays or glDrawElements is called. See glVertexPointer .

Parameter `cap`

  Specifies the capability to enable. Symbolic constants GL_COLOR_ARRAY , GL_EDGE_FLAG_ARRAY , GL_INDEX_ARRAY , GL_NORMAL_ARRAY , GL_TEXTURE_COORD_ARRAY , and GL_VERTEX_ARRAY are accepted.

Parameter `cap`

  Specifies the capability to disable.

Throws

  GL_INVALID_ENUM is generated if cap 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.