glIsEnabled(3G) OpenGL Reference 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 See glAlphaFunc.
GLAUTONORMAL See glEvalCoord.
GLBLEND See glBlendFunc.
GLCALLIGRAPHICFRAGMENTSGIX
GLCLIPPLANEi See glClipPlane.
GLCOLORARRAY See glColorPointer.
GLCOLORARRAYEXT See glColorPointerEXT.
GLCOLORLOGICOP See glLogicOp.
GLCOLORMATERIAL See glColorMaterial.
GLCOLORTABLESGI See glColorTableSGI.
GLCONVOLUTION1DEXT See glConvolutionFilter1DEXT.
GLCONVOLUTION2DEXT See glConvolutionFilter2DEXT.
GLCULLFACE See glCullFace.
GLDEPTHTEST See glDepthFunc and glDepthRange.
GLDITHER See glEnable.
GLEDGEFLAGARRAY See glEdgeFlagPointer.
GLEDGEFLAGARRAYEXT See glEdgeFlagPointerEXT.
GLFOG See glFog.
GLFOGOFFSETSGIX See glFog.
GLHISTOGRAMEXT See glHistogramEXT.
GLINDEXARRAY See glIndexPointer.
GLINDEXARRAYEXT See glIndexPointerEXT.
GLINDEXLOGICOP See glLogicOp.
GLINTERLACESGIX See glCopyPixels and glCopyTexSubImage2DEXT.
GLIRINSTRUMENT1SGIX See glInstrumentsBufferSGIX.
GLLIGHTi See glLightModel and glLight.
GLLIGHTING See glMaterial, glLightModel, and glLight.
GLLINESMOOTH See glLineWidth.
GLLINESTIPPLE See glLineStipple.
GLLOGICOP See glLogicOp.
GLMAP1COLOR4 See glMap1.
GLMAP1INDEX See glMap1.
Page 1
glIsEnabled(3G) OpenGL Reference glIsEnabled(3G)
GLMAP1NORMAL See glMap1.
GLMAP1TEXTURECOORD1 See glMap1.
GLMAP1TEXTURECOORD2 See glMap1.
GLMAP1TEXTURECOORD3 See glMap1.
GLMAP1TEXTURECOORD4 See glMap1.
GLMAP1VERTEX3 See glMap1.
GLMAP1VERTEX4 See glMap1.
GLMAP2COLOR4 See glMap2.
GLMAP2INDEX See glMap2.
GLMAP2NORMAL See glMap2.
GLMAP2TEXTURECOORD1 See glMap2.
GLMAP2TEXTURECOORD2 See glMap2.
GLMAP2TEXTURECOORD3 See glMap2.
GLMAP2TEXTURECOORD4 See glMap2.
GLMAP2VERTEX3 See glMap2.
GLMAP2VERTEX4 See glMap2.
GLMINMAXEXT See glMinmaxEXT.
GLMULTISAMPLESGIS See glSamplePatternSGIS, glSampleMaskSGIS.
GLNORMALARRAY See glNormalPointer.
GLNORMALARRAYEXT See glNormalPointerEXT.
GLNORMALIZE See glNormal.
GLPOINTSMOOTH See glPointSize.
GLPOLYGONOFFSETEXT See glPolygonOffsetEXT.
GLPOLYGONOFFSETFILL See glPolygonOffset.
GLPOLYGONOFFSETLINE See glPolygonOffset.
GLPOLYGONOFFSETPOINT See glPolygonOffset.
GLPOLYGONSMOOTH See glPolygonMode.
GLPOLYGONSTIPPLE See glPolygonStipple.
GLPOSTCOLORMATRIXCOLORTABLESGI See glColorTableSGI.
GLPOSTCONVOLUTIONCOLORTABLESGI See glColorTableSGI.
GLREFERENCEPLANESGIX See glReferencePlaneSGIX.
GLSAMPLEALPHATOMASKSGIS See glSampleMaskSGIS.
GLSAMPLEALPHATOONESGIS See glSampleMaskSGIS.
GLSAMPLEMASKSGIS See glSampleMaskSGIS.
GLSCISSORTEST See glScissor.
GLSEPARABLE2DEXT See glSeparableFilter2DEXT.
GLSPRITESGIX See glSpriteParameterSGIX.
GLSTENCILTEST See glStencilFunc and glStencilOp.
GLTEXTURE1D See glTexImage1D.
GLTEXTURE2D See glTexImage2D.
GLTEXTURE3DEXT See glTexImage3DEXT.
GLTEXTURECOLORTABLESGI See glColorTableSGI.
GLTEXTURECOORDARRAY See glTexCoordPointer.
GLTEXTURECOORDARRAYEXT See glTexCoordPointerEXT.
GLTEXTUREGENQ See glTexGen.
GLTEXTUREGENR See glTexGen.
GLTEXTUREGENS See glTexGen.
GLTEXTUREGENT See glTexGen.
GLVERTEXARRAY See glVertexPointer.
GLVERTEXARRAYEXT See glVertexPointerEXT.
Page 2
glIsEnabled(3G) OpenGL Reference glIsEnabled(3G)
NOTES
If an error is generated, glIsEnabled returns zero.
GLCOLORLOGICOP, GLCOLORARRAY, GLEDGEFLAGARRAY, GLINDEXARRAY,
GLINDEXLOGICOP, GLNORMALARRAY, GLPOLYGONOFFSETFILL,
GLPOLYGONOFFSETLINE, GLPOLYGONOFFSETPOINT, GLTEXTURECOORDARRAY,
and GLVERTEXARRAY are only available if the GL version is 1.1 or
greater
ERRORS
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.
MACHINE DEPENDENCIES
GLCOLORTABLESGI, GLPOSTCOLORMATRIXCOLORTABLESGI and
GLPOSTCONVOLUTIONCOLORTABLESGI are part of the SGIcolortable
extension which is not supported on RealityEngine, RealityEngine2, and
VTX systems.
The SGIXinterlace extension is supported only on InfiniteReality
systems, on RealityEngine, RealityEngine2, and VTX systems, and on O2
systems.
SEE ALSO
glEnable glEnableClientState
Page 3