glIsEnabled function

The gllsEnabled function tests whether a capability is enabled.

Syntax

GLboolean WINAPI glIsEnabled(
   GLenum cap
);

Parameters

cap

A symbolic constant indicating an OpenGL capability. The following capabilities are accepted.

Value Meaning
GL_ALPHA_TEST
See glAlphaFunc
GL_AUTO_NORMAL
See glEvalCoord
GL_BLEND
See glBlendFunc
GL_CLIP_PLANE i
See glClipPlane
GL_COLOR_ARRAY
See glColorPointer
GL_COLOR_LOGIC_OP
See glLogicOp
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_INDEX_ARRAY
See glIndexPointer
GL_INDEX_LOGIC_OP
See glLogicOp
GL_LIGHT i
See glLightModel and glLight
GL_LIGHTING
See glMaterial, glLightModel, and glLight
GL_LINE_SMOOTH
See glLineWidth
GL_LINE_STIPPLE
See glLineStipple
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_NORMAL_ARRAY
See glNormalPointer
GL_NORMALIZE
See glNormal
GL_POINT_SMOOTH
See glPointSize
GL_POLYGON_OFFSET_FILL
See glPolygonOffset
GL_POLYGON_OFFSET_LINE
See glPolygonOffset
GL_POLYGON_OFFSET_POINT
See glPolygonOffset
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_COORD_ARRAY
See glTexCoordPointer
GL_TEXTURE_GEN_Q
See glTexGen
GL_TEXTURE_GEN_R
See glTexGen
GL_TEXTURE_GEN_S
See glTexGen
GL_TEXTURE_GEN_T
See glTexGen
GL_VERTEX_ARRAY
See glVertexPointer

Error codes

The following error codes can be retrieved by the glGetError function.

Name Meaning
GL_INVALID_ENUM
cap was not an accepted value.
GL_INVALID_OPERATION
The function was called between a call to glBegin and the corresponding call to glEnd.

Error codes

The following error codes can be retrieved by the glGetError function.

Name Meaning
GL_INVALID_ENUM
cap was not an accepted value.
GL_INVALID_OPERATION
The function was called between a call to glBegin and the corresponding call to glEnd.

Remarks

The gllsEnabled function returns GL_TRUE if cap is an enabled capability and returns GL_FALSE otherwise.

Requirements

Minimum supported client
Windows 2000 Professional [desktop apps only]
Minimum supported server
Windows 2000 Server [desktop apps only]
Header
Gl.h
Library
Opengl32.lib
DLL
Opengl32.dll

See also

glBegin

glEnable

glEnd