fglEnableClientState(3G) OpenGL Reference fglEnableClientState(3G)NAME
fglEnableClientState, fglDisableClientState - enable or disable client-
side capability
FORTRAN SPECIFICATION
SUBROUTINE fglEnableClientState( INTEGER*4 array )
PARAMETERS
array 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.
FORTRAN SPECIFICATION
SUBROUTINE fglDisableClientState( INTEGER*4 array )
PARAMETERS
array
Specifies the capability to disable.
DESCRIPTION
fglEnableClientState and fglDisableClientState enable or disable
individual client-side capabilities. By default, all client-side
capabilities are disabled. Both fglEnableClientState and
fglDisableClientState take a single argument, array, 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
fglArrayElement, fglDrawArrays, fglDrawElement,
or fglDrawRangeElements is called. See
fglColorPointer.
GL_EDGE_FLAG_ARRAY If enabled, the edge flag array is enabled for
writing and used during rendering when
fglArrayElement, fglDrawArrays, fglDrawElement,
or fglDrawRangeElements is called. See
fglEdgeFlagPointer.
GL_INDEX_ARRAY If enabled, the index array is enabled for
writing and used during rendering when
fglArrayElement, fglDrawArrays, fglDrawElement,
or fglDrawRangeElements is called. See
fglIndexPointer.
GL_NORMAL_ARRAY If enabled, the normal array is enabled for
writing and used during rendering when
fglArrayElement, fglDrawArrays, fglDrawElement,
or fglDrawRangeElements is called. See
Page 1
fglEnableClientState(3G) OpenGL Reference fglEnableClientState(3G)
fglNormalPointer.
GL_TEXTURE_COORD_ARRAY If enabled, the texture coordinate array is
enabled for writing and used during rendering
when fglArrayElement, fglDrawArrays,
fglDrawElement, or fglDrawRangeElements is
called. See fglTexCoordPointer.
GL_VERTEX_ARRAY If enabled, the vertex array is enabled for
writing and used during rendering when
fglArrayElement, fglDrawArrays, fglDrawElement,
or fglDrawRangeElements is called. See
fglVertexPointer.
NOTES
fglEnableClientState is available only if the GL version is 1.1 or
greater.
ERRORS
GL_INVALID_ENUM is generated if array is not an accepted value.
fglEnableClientState is not allowed between the execution of fglBegin and
the corresponding fglEnd, but an error may or may not be generated. If no
error is generated, the behavior is undefined.
SEE ALSO
fglArrayElement, fglClientActiveTextureARB, fglColorPointer,
fglDrawArrays, fglDrawElements, fglEdgeFlagPointer, fglEnable,
fglGetPointerv, fglIndexPointer, fglInterleavedArrays, fglNormalPointer,
fglTexCoordPointer, fglVertexPointer
Page 2