The gllsEnabled function tests whether a capability is enabled.
GLboolean glIsEnabled(
GLenum cap
);
| GL_ALPHA_TEST | See glAlphaFunc |
| GL_AUTO_NORMAL | See glEvalCoord |
| GL_BLEND | See glBlendFunc |
| GL_CLIP_PLANEi | See glClipPlane |
| GL_COLOR_MATERIAL | See glColorMaterial |
| GL_CULL_FACE | See glCullFace |
| GL_DEPTH_TEST | See glDepthFunc and glDepthRange |
| GL_DITHER | See glEnable |
| GL_FOG | See glFog |
| GL_LIGHTi | See glLightModel and glLight |
| GL_LIGHTING | See glMaterial, glLightModel, and glLight |
| GL_LINE_SMOOTH | See glLineWidth |
| GL_LINE_STIPPLE | See glLineStipple |
| GL_LOGIC_OP | See glLogicOp |
| GL_MAP1_COLOR_4 | See glMap1 |
| GL_MAP1_INDEX | See glMap1 |
| GL_MAP1_NORMAL | See glMap1 |
| GL_MAP1_TEXTURE_COORD_1 | See glMap1 |
| GL_MAP1_TEXTURE_COORD_2 | See glMap1 |
| GL_MAP1_TEXTURE_COORD_3 | See glMap1 |
| GL_MAP1_TEXTURE_COORD_4 | See glMap1 |
| GL_MAP1_VERTEX_3 | See glMap1 |
| GL_MAP1_VERTEX_4 | See glMap1 |
| GL_MAP2_COLOR_4 | See glMap2 |
| GL_MAP2_INDEX | See glMap2 |
| GL_MAP2_NORMAL | See glMap2 |
| GL_MAP2_TEXTURE_COORD_1 | See glMap2 |
| GL_MAP2_TEXTURE_COORD_2 | See glMap2 |
| GL_MAP2_TEXTURE_COORD_3 | See glMap2 |
| GL_MAP2_TEXTURE_COORD_4 | See glMap2 |
| GL_MAP2_VERTEX_3 | See glMap2 |
| GL_MAP2_VERTEX_4 | See glMap2 |
| GL_NORMALIZE | See glNormal |
| GL_POINT_SMOOTH | See glPointSize |
| GL_POLYGON_SMOOTH | See glPolygonMode |
| GL_POLYGON_STIPPLE | See glPolygonStipple |
| GL_SCISSOR_TEST | See glScissor |
| GL_STENCIL_TEST | See glStencilFunc and glStencilOp |
| GL_TEXTURE_1D | See glTexImage1D |
| GL_TEXTURE_2D | See glTexImage2D |
| GL_TEXTURE_GEN_Q | See glTexGen |
| GL_TEXTURE_GEN_R | See glTexGen |
| GL_TEXTURE_GEN_S | See glTexGen |
| GL_TEXTURE_GEN_T | See glTexGen |
The gllsEnabled function returns GL_TRUE if cap is an enabled capability and returns GL_FALSE otherwise.
If an error is generated, glIsEnabled returns zero.
The following are the error codes generated and their conditions.
| Error Code | Condition |
|---|---|
| GL_INVALID_ENUM | cap was not an accepted value. |
| GL_INVALID_OPERATION | glIsEnabled was called between a call to glBegin and the corresponding call to glEnd. |
Windows NT: Use version 3.5 and later.
Windows: Use Windows 95 and later.
Windows CE: Unsupported.
Header: Declared in gl.h.
Import Library: Link with opengl32.lib.