GLISENABLED(3G) GLISENABLED(3G)
NAME
glIsEnabled - test whether a capability is enabled
C SPECIFICATION
GLboolean glIsEnabled( GLenum cap )
PARAMETERS
cap Specifies a symbolic constant indicating a GL capability.
DESCRIPTION
glIsEnabled returns GLTRUE if cap is an enabled capability and returns
GLFALSE otherwise. Initially all capabilities except GLDITHER are
disabled; GLDITHER is initially enabled.
The following capabilities are accepted for cap:
GLALPHATEST glAlphaFunc
GLAUTONORMAL glEvalCoord
GLBLEND glBlendFunc, glLogicOp
GLCLIPLANEi glClipPlane
GLCOLORARAY glColorPointer
GLCOLORLOGICOP glLogicOp
GLCOLORMATERIAL glColoraterial
GLCOLORTABLE glColorTable
GLCONVOLUTION1D glConvolutionFilter1D
GLCONVOLUTION2D glConvolutionFilter2D
GLCULFACE glCullFace
GLDEPTHTEST glDepthFunc, glDepthRange
GLDITHER glEnable
GLEDGEFLAGARAY glEdgeFlagPointer
GLFOG glFog
GLHISTOGRAM glHistogram
GLINDEXARAY glIndexPointer
GLINDEXLOGICOP glLogicOp
GLIGHTi glLightodel, glLight
GLIGHTING glaterial, glLightodel, glLight
GLINESMOTH glLineWidth
GLINESTIPLE glLineStipple
GLMAP1COLOR4 glap1
GLMAP1INDEX glap1
GLMAP1NORMAL glap1
GLMAP1TEXTURECORD1 glap1
GLMAP1TEXTURECORD2 glap1
GLMAP1TEXTURECORD3 glap1
GLMAP1TEXTURECORD4 glap1
GLMAP2COLOR4 glap2
GLMAP2INDEX glap2
GLMAP2NORMAL glap2
GLMAP2TEXTURECORD1 glap2
GLMAP2TEXTURECORD2 glap2
GLMAP2TEXTURECORD3 glap2
GLMAP2TEXTURECORD4 glap2
GLMAP2VERTEX3 glap2
GLMAP2VERTEX4 glap2
GLMINMAX glinmax
GLNORMALARAY glNormalPointer
GLNORMALIZE %glNormal
GLPOINTSMOTH glPointSize
GLPOLYGONSMOTH glPolygonode
GLPOLYGONOFSETFIL glPolygonOffset
GLPOLYGONOFSETLINE glPolygonOffset
GLPOLYGONOFSETPOINT glPolygonOffset
GLPOLYGONSTIPLE glPolygonStipple
GLPOSTCOLORMATRIXCOLORTABLE glColorTable
GLPOSTCONVOLUTIONCOLORTABLE glColorTable
GLRESCALENORMAL glNormal
GLSCISORTEST glScissor
GLSEPARABLE2D glSeparableFilter2D
GLSTENCILTEST glStencilFunc, glStencilOp
GLTEXTURE1D glTexImage1D
GLTEXTURE2D glTexImage2D
GLTEXTURE3D glTexImage3D
GLTEXTURECORDARAY glTexCoordPointer
GLTEXTUREGENQ glTexGen
GLTEXTUREGENR glTexGen
GLTEXTUREGENS glTexGen
GLTEXTUREGENT glTexGen
GLVERTEXARAY glVertexPointer
NOTES
If an error is generated, glIsEnabled returns 0.
GLCOLORLOGICOP, GLCOLORARAY, GLEDGEFLAGARAY, GLINDEXARAY,
GLINDEXLOGICOP, GLNORMALARAY, GLPOLYGONOFSETFIL,
GLPOLYGONOFSETLINE, GLPOLYGONOFSETPOINT,
GLTEXTURECORDARAY, and GLVERTEXARAY are available only if the
GL version is 1.1 or greater
GLRESCALENORMAL, and GLTEXTURE3D are available only if the GL ver-
sion is 1.2 or greater.
GLCOLORTABLE, GLCONVOLUTION1D, GLCONVOLUTION2D, GLHISTOGRAM,
GLMINMAX, GLPOSTCOLORMATRIXCOLORTABLE,
GLPOSTCONVOLUTIONCOLORTABLE, and GLSEPARABLE2D are available only
if GLARBimaging is returned when glGet is called with GLEXTENSIONS.
When the GLARBmultitexture extension is supported, the following
parameters return the associated value for the active texture unit.
GLTEXTURE1D, GLTEXTUREBINDING1D, GLTEXTURE2D,
GLTEXTUREBINDING2D, GLTEXTURE3D, GLTEXTUREBINDING3D,
GLTEXTUREGENS, GLTEXTUREGENT, GLTEXTUREGENR, GLTEXTUREGENQ,
GLTEXTUREMATRIX, and GLTEXTURESTACKDEPTH. Likewise, the following
parameters return the associated value for the active client texture
unit: GLTEXTURECORDARAY, GLTEXTURECORDARAYSIZE,
GLTEXTURECORDARAYSTRIDE, GLTEXTURECORDARAYTYPE.
ERORS
GLINVALIDENUM is generated if cap is not an accepted value.
GLINVALIDOPERATION is generated if glIsEnabled is executed between
the execution of glBegin and the corresponding execution of glEnd.
SEE ALSO
glEnable, glEnableClientState, glGet
GLISENABLED(3G)
|