1GLISENABLED(3G)                  OpenGL Manual                 GLISENABLED(3G)
2
3
4

NAME

6       glIsEnabled - test whether a capability is enabled
7

C SPECIFICATION

9       GLboolean glIsEnabled(GLenum cap);
10

PARAMETERS

12       cap
13           Specifies a symbolic constant indicating a GL capability.
14

DESCRIPTION

16       glIsEnabled returns GL_TRUE if cap is an enabled capability and returns
17       GL_FALSE otherwise. Initially all capabilities except GL_DITHER are
18       disabled; GL_DITHER is initially enabled.
19
20       The following capabilities are accepted for cap:
21
22       ┌─────────────────────────────────┬─────────────────────────────┐
23       │                                 │                             │
24Constant See 
25       │                                 │                             │
26       ├─────────────────────────────────┼─────────────────────────────┤
27GL_ALPHA_TEST                    glAlphaFunc()               │
28       ├─────────────────────────────────┼─────────────────────────────┤
29GL_AUTO_NORMAL                   glEvalCoord()               │
30       ├─────────────────────────────────┼─────────────────────────────┤
31GL_BLEND                         glBlendFunc(), glLogicOp()  │
32       ├─────────────────────────────────┼─────────────────────────────┤
33GL_CLIP_PLANEi                   │ glClipPlane()               │
34       ├─────────────────────────────────┼─────────────────────────────┤
35GL_COLOR_ARRAY                   glColorPointer()            │
36       ├─────────────────────────────────┼─────────────────────────────┤
37GL_COLOR_LOGIC_OP                glLogicOp()                 │
38       ├─────────────────────────────────┼─────────────────────────────┤
39GL_COLOR_MATERIAL                glColorMaterial()           │
40       ├─────────────────────────────────┼─────────────────────────────┤
41GL_COLOR_SUM                     glSecondaryColor()          │
42       ├─────────────────────────────────┼─────────────────────────────┤
43GL_COLOR_TABLE                   glColorTable()              │
44       ├─────────────────────────────────┼─────────────────────────────┤
45GL_CONVOLUTION_1D                glConvolutionFilter1D()     │
46       ├─────────────────────────────────┼─────────────────────────────┤
47GL_CONVOLUTION_2D                glConvolutionFilter2D()     │
48       ├─────────────────────────────────┼─────────────────────────────┤
49GL_CULL_FACE                     glCullFace()                │
50       ├─────────────────────────────────┼─────────────────────────────┤
51GL_DEPTH_TEST                    glDepthFunc(),              │
52       │                                 │ glDepthRange()              │
53       ├─────────────────────────────────┼─────────────────────────────┤
54GL_DITHER                        glEnable()                  │
55       ├─────────────────────────────────┼─────────────────────────────┤
56GL_EDGE_FLAG_ARRAY               glEdgeFlagPointer()         │
57       ├─────────────────────────────────┼─────────────────────────────┤
58GL_FOG                           glFog()                     │
59       ├─────────────────────────────────┼─────────────────────────────┤
60GL_FOG_COORD_ARRAY               glFogCoordPointer()         │
61       ├─────────────────────────────────┼─────────────────────────────┤
62GL_HISTOGRAM                     glHistogram()               │
63       ├─────────────────────────────────┼─────────────────────────────┤
64GL_INDEX_ARRAY                   glIndexPointer()            │
65       ├─────────────────────────────────┼─────────────────────────────┤
66GL_INDEX_LOGIC_OP                glLogicOp()                 │
67       ├─────────────────────────────────┼─────────────────────────────┤
68GL_LIGHTi                        │ glLightModel(), glLight()   │
69       ├─────────────────────────────────┼─────────────────────────────┤
70GL_LIGHTING                      glMaterial(),               │
71       │                                 │ glLightModel(), glLight()   │
72       ├─────────────────────────────────┼─────────────────────────────┤
73GL_LINE_SMOOTH                   glLineWidth()               │
74       ├─────────────────────────────────┼─────────────────────────────┤
75GL_LINE_STIPPLE                  glLineStipple()             │
76       ├─────────────────────────────────┼─────────────────────────────┤
77GL_MAP1_COLOR_4                  glMap1()                    │
78       ├─────────────────────────────────┼─────────────────────────────┤
79GL_MAP1_INDEX                    glMap1()                    │
80       ├─────────────────────────────────┼─────────────────────────────┤
81GL_MAP1_NORMAL                   glMap1()                    │
82       ├─────────────────────────────────┼─────────────────────────────┤
83GL_MAP1_TEXTURE_COORD_1          glMap1()                    │
84       ├─────────────────────────────────┼─────────────────────────────┤
85GL_MAP1_TEXTURE_COORD_2          glMap1()                    │
86       ├─────────────────────────────────┼─────────────────────────────┤
87GL_MAP1_TEXTURE_COORD_3          glMap1()                    │
88       ├─────────────────────────────────┼─────────────────────────────┤
89GL_MAP1_TEXTURE_COORD_4          glMap1()                    │
90       ├─────────────────────────────────┼─────────────────────────────┤
91GL_MAP2_COLOR_4                  glMap2()                    │
92       ├─────────────────────────────────┼─────────────────────────────┤
93GL_MAP2_INDEX                    glMap2()                    │
94       ├─────────────────────────────────┼─────────────────────────────┤
95GL_MAP2_NORMAL                   glMap2()                    │
96       ├─────────────────────────────────┼─────────────────────────────┤
97GL_MAP2_TEXTURE_COORD_1          glMap2()                    │
98       ├─────────────────────────────────┼─────────────────────────────┤
99GL_MAP2_TEXTURE_COORD_2          glMap2()                    │
100       ├─────────────────────────────────┼─────────────────────────────┤
101GL_MAP2_TEXTURE_COORD_3          glMap2()                    │
102       ├─────────────────────────────────┼─────────────────────────────┤
103GL_MAP2_TEXTURE_COORD_4          glMap2()                    │
104       ├─────────────────────────────────┼─────────────────────────────┤
105GL_MAP2_VERTEX_3                 glMap2()                    │
106       ├─────────────────────────────────┼─────────────────────────────┤
107GL_MAP2_VERTEX_4                 glMap2()                    │
108       ├─────────────────────────────────┼─────────────────────────────┤
109GL_MINMAX                        glMinmax()                  │
110       ├─────────────────────────────────┼─────────────────────────────┤
111GL_MULTISAMPLE                   glSampleCoverage()          │
112       ├─────────────────────────────────┼─────────────────────────────┤
113GL_NORMAL_ARRAY                  glNormalPointer()           │
114       ├─────────────────────────────────┼─────────────────────────────┤
115GL_NORMALIZE                     glNormal()                  │
116       ├─────────────────────────────────┼─────────────────────────────┤
117GL_POINT_SMOOTH                  glPointSize()               │
118       ├─────────────────────────────────┼─────────────────────────────┤
119GL_POINT_SPRITE                  glEnable()                  │
120       ├─────────────────────────────────┼─────────────────────────────┤
121GL_POLYGON_SMOOTH                glPolygonMode()             │
122       ├─────────────────────────────────┼─────────────────────────────┤
123GL_POLYGON_OFFSET_FILL           glPolygonOffset()           │
124       ├─────────────────────────────────┼─────────────────────────────┤
125GL_POLYGON_OFFSET_LINE           glPolygonOffset()           │
126       ├─────────────────────────────────┼─────────────────────────────┤
127GL_POLYGON_OFFSET_POINT          glPolygonOffset()           │
128       ├─────────────────────────────────┼─────────────────────────────┤
129GL_POLYGON_STIPPLE               glPolygonStipple()          │
130       ├─────────────────────────────────┼─────────────────────────────┤
131GL_POST_COLOR_MATRIX_COLOR_TABLE glColorTable()              │
132       ├─────────────────────────────────┼─────────────────────────────┤
133GL_POST_CONVOLUTION_COLOR_TABLE  glColorTable()              │
134       ├─────────────────────────────────┼─────────────────────────────┤
135GL_RESCALE_NORMAL                glNormal()                  │
136       ├─────────────────────────────────┼─────────────────────────────┤
137GL_SAMPLE_ALPHA_TO_COVERAGE      glSampleCoverage()          │
138       ├─────────────────────────────────┼─────────────────────────────┤
139GL_SAMPLE_ALPHA_TO_ONE           glSampleCoverage()          │
140       ├─────────────────────────────────┼─────────────────────────────┤
141GL_SAMPLE_COVERAGE               glSampleCoverage()          │
142       ├─────────────────────────────────┼─────────────────────────────┤
143GL_SCISSOR_TEST                  glScissor()                 │
144       ├─────────────────────────────────┼─────────────────────────────┤
145GL_SECONDARY_COLOR_ARRAY         glSecondaryColorPointer()   │
146       ├─────────────────────────────────┼─────────────────────────────┤
147GL_SEPARABLE_2D                  glSeparableFilter2D()       │
148       ├─────────────────────────────────┼─────────────────────────────┤
149GL_STENCIL_TEST                  glStencilFunc(),            │
150       │                                 │ glStencilOp()               │
151       ├─────────────────────────────────┼─────────────────────────────┤
152GL_TEXTURE_1D                    glTexImage1D()              │
153       ├─────────────────────────────────┼─────────────────────────────┤
154GL_TEXTURE_2D                    glTexImage2D()              │
155       ├─────────────────────────────────┼─────────────────────────────┤
156GL_TEXTURE_3D                    glTexImage3D()              │
157       ├─────────────────────────────────┼─────────────────────────────┤
158GL_TEXTURE_COORD_ARRAY           glTexCoordPointer()         │
159       ├─────────────────────────────────┼─────────────────────────────┤
160GL_TEXTURE_CUBE_MAP              glTexImage2D()              │
161       ├─────────────────────────────────┼─────────────────────────────┤
162GL_TEXTURE_GEN_Q                 glTexGen()                  │
163       ├─────────────────────────────────┼─────────────────────────────┤
164GL_TEXTURE_GEN_R                 glTexGen()                  │
165       ├─────────────────────────────────┼─────────────────────────────┤
166GL_TEXTURE_GEN_S                 glTexGen()                  │
167       ├─────────────────────────────────┼─────────────────────────────┤
168GL_TEXTURE_GEN_T                 glTexGen()                  │
169       ├─────────────────────────────────┼─────────────────────────────┤
170GL_VERTEX_ARRAY                  glVertexPointer()           │
171       ├─────────────────────────────────┼─────────────────────────────┤
172GL_VERTEX_PROGRAM_POINT_SIZE     glEnable()                  │
173       ├─────────────────────────────────┼─────────────────────────────┤
174GL_VERTEX_PROGRAM_TWO_SIDE       glEnable()                  │
175       └─────────────────────────────────┴─────────────────────────────┘
176

NOTES

178       If an error is generated, glIsEnabled returns 0.
179
180       GL_COLOR_LOGIC_OP, GL_COLOR_ARRAY, GL_EDGE_FLAG_ARRAY, GL_INDEX_ARRAY,
181       GL_INDEX_LOGIC_OP, GL_NORMAL_ARRAY, GL_POLYGON_OFFSET_FILL,
182       GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT,
183       GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are available only if the
184       GL version is 1.1 or greater.
185
186       GL_RESCALE_NORMAL, and GL_TEXTURE_3D are available only if the GL
187       version is 1.2 or greater.
188
189       GL_MULTISAMPLE, GL_SAMPLE_ALPHA_TO_COVERAGE, GL_SAMPLE_ALPHA_TO_ONE,
190       GL_SAMPLE_COVERAGE, GL_TEXTURE_CUBE_MAP are available only if the GL
191       version is 1.3 or greater.
192
193       GL_FOG_COORD_ARRAY and GL_SECONDARY_COLOR_ARRAY are available only if
194       the GL version is 1.4 or greater.
195
196       GL_POINT_SPRITE, GL_VERTEX_PROGRAM_POINT_SIZE, and
197       GL_VERTEX_PROGRAM_TWO_SIDE are available only if the GL version is 2.0
198       or greater.
199
200       GL_COLOR_TABLE, GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, GL_HISTOGRAM,
201       GL_MINMAX, GL_POST_COLOR_MATRIX_COLOR_TABLE,
202       GL_POST_CONVOLUTION_COLOR_TABLE, and GL_SEPARABLE_2D are available only
203       if ARB_imaging is returned when glGet() is called with GL_EXTENSIONS.
204
205       For OpenGL versions 1.3 and greater, or when the ARB_multitexture
206       extension is supported, the following parameters return the associated
207       value for the active texture unit: GL_TEXTURE_1D, GL_TEXTURE_2D,
208       GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T,
209       GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_Q, GL_TEXTURE_MATRIX, and
210       GL_TEXTURE_STACK_DEPTH. Likewise, the following parameters return the
211       associated value for the active client texture unit:
212       GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_SIZE,
213       GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE.
214

ERRORS

216       GL_INVALID_ENUM is generated if cap is not an accepted value.
217
218       GL_INVALID_OPERATION is generated if glIsEnabled is executed between
219       the execution of glBegin() and the corresponding execution of glEnd().
220

SEE ALSO

222       glEnable(), glEnableClientState(), glGet()
223
225       Copyright © 1991-2006 Silicon Graphics, Inc. This document is licensed
226       under the SGI Free Software B License. For details, see
227       http://oss.sgi.com/projects/FreeB/.
228

AUTHORS

230       opengl.org
231
232
233
234opengl.org                        07/13/2018                   GLISENABLED(3G)
Impressum