glIsEnabled - test whether a capability is enabled
GLboolean glIsEnabled( GLenum cap )
- cap
- Specifies a symbolic constant indicating a GL capability.
glIsEnabled returns GL_TRUE if cap is an enabled capability
and returns GL_FALSE otherwise. Initially all capabilities except
GL_DITHER are disabled; GL_DITHER is initially enabled.
The following capabilities are accepted for cap:
Constant |
See |
GL_ALPHA_TEST |
glAlphaFunc |
GL_AUTO_NORMAL |
glEvalCoord |
GL_BLEND |
glBlendFunc, glLogicOp |
GL_CLIP_PLANEi |
glClipPlane |
GL_COLOR_ARRAY |
glColorPointer |
GL_COLOR_LOGIC_OP |
glLogicOp |
GL_COLOR_MATERIAL |
glColorMaterial |
GL_CULL_FACE |
glCullFace |
GL_DEPTH_TEST |
glDepthFunc, glDepthRange |
GL_DITHER |
glEnable |
GL_EDGE_FLAG_ARRAY |
glEdgeFlagPointer |
GL_FOG |
glFog |
GL_INDEX_ARRAY |
glIndexPointer |
GL_INDEX_LOGIC_OP |
glLogicOp |
GL_LIGHTi |
glLightModel, glLight |
GL_LIGHTING |
glMaterial, glLightModel, glLight |
GL_LINE_SMOOTH |
glLineWidth |
GL_LINE_STIPPLE |
glLineStipple |
GL_MAP1_COLOR_4 |
glMap1, glMap2 |
GL_MAP2_TEXTURE_COORD_2 |
glMap2 |
GL_MAP2_TEXTURE_COORD_3 |
glMap2 |
GL_MAP2_TEXTURE_COORD_4 |
glMap2 |
GL_MAP2_VERTEX_3 |
glMap2 |
GL_MAP2_VERTEX_4 |
glMap2 |
GL_NORMAL_ARRAY |
glNormalPointer |
GL_NORMALIZE |
glNormal |
GL_POINT_SMOOTH |
glPointSize |
GL_POLYGON_SMOOTH |
glPolygonMode |
GL_POLYGON_OFFSET_FILL |
glPolygonOffset |
GL_POLYGON_OFFSET_LINE |
glPolygonOffset |
GL_POLYGON_OFFSET_POINT |
glPolygonOffset |
GL_POLYGON_STIPPLE |
glPolygonStipple |
GL_SCISSOR_TEST |
glScissor |
GL_STENCIL_TEST |
glStencilFunc, glStencilOp |
GL_TEXTURE_1D |
glTexImage1D |
GL_TEXTURE_2D |
glTexImage2D |
GL_TEXTURE_COORD_ARRAY |
glTexCoordPointer |
GL_TEXTURE_GEN_Q |
glTexGen |
GL_TEXTURE_GEN_R |
glTexGen |
GL_TEXTURE_GEN_S |
glTexGen |
GL_TEXTURE_GEN_T |
glTexGen |
GL_VERTEX_ARRAY |
glVertexPointer |
If an error is generated, glIsEnabled returns 0.
GL_COLOR_LOGIC_OP, GL_COLOR_ARRAY,
GL_EDGE_FLAG_ARRAY, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP,
GL_NORMAL_ARRAY, GL_POLYGON_OFFSET_FILL,
GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT,
GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are only available
if the GL version is 1.1 or greater
GL_INVALID_ENUM is generated if cap is not an accepted value.
GL_INVALID_OPERATION is generated if glIsEnabled is
executed between the execution of glBegin and the corresponding
execution of glEnd.
glEnable, glEnableClientState