glIsEnabled(3G)

glIsEnabled - test whether a capability is enabled

Showing IRIX 6.5.30 (default release). Last changed in IRIX 6.5.15.

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 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_ASYNC_DRAW_PIXELS_SGIX          glDrawPixels
     GL_ASYNC_READ_PIXELS_SGIX          glReadPixels
     GL_ASYNC_TEX_IMAGE_SGIX            glTexImage1D, glTexImage2D, glTexImage3D, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D
     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_COLOR_TABLE                     glColorTable
     GL_CONVOLUTION_1D                  glConvolutionFilter1D
     GL_CONVOLUTION_2D                  glConvolutionFilter2D
     GL_CULL_FACE                       glCullFace
     GL_DEPTH_TEST                      glDepthFunc, glDepthRange
     GL_DITHER                          glEnable
     GL_EDGE_FLAG_ARRAY                 glEdgeFlagPointer
     GL_FOG                             glFog
     GL_FOG_OFFSET_SGIX                 glFog
     GL_FRAGMENT_LIGHTi_SGIX            glFragmentLightModel, glFragmentLight
     GL_FRAGMENT_LIGHTING_SGIX          glFragmentMaterial, glFragmentLightModel, glFragmentLight
     GL_HISTOGRAM                       glHistogram
     GL_INDEX_ARRAY                     glIndexPointer
     GL_INDEX_LOGIC_OP                  glLogicOp
     GL_INTERLACE_SGIX                  glDrawPixels, glTexImage2D, glTexSubImage2D, glCopyPixels, glCopyTexSubImage2D
     GL_INTERLACE_READ_INGR             glReadPixels, glCopyPixels, glCopyTexSubImage2DEXT
     GL_IR_INSTRUMENT1_SGIX             glInstrumentsBufferSGIX
     GL_LIGHTi                          glLightModel, glLight
     GL_LIGHTING                        glMaterial, glLightModel, glLight
     GL_LINE_SMOOTH                     glLineWidth

     GL_LINE_STIPPLE                    glLineStipple
     GL_LOGIC_OP                        glLogicOp
     GL_MAP1_COLOR_4                    glMap1
     GL_MAP1_INDEX                      glMap1
     GL_MAP1_NORMAL                     glMap1
     GL_MAP1_TEXTURE_COORD_1            glMap1
     GL_MAP1_TEXTURE_COORD_2            glMap1
     GL_MAP1_TEXTURE_COORD_3            glMap1
     GL_MAP1_TEXTURE_COORD_4            glMap1
     GL_MAP1_VERTEX_3                   glMap1
     GL_MAP1_VERTEX_4                   glMap1
     GL_MAP2_COLOR_4                    glMap2
     GL_MAP2_INDEX                      glMap2
     GL_MAP2_NORMAL                     glMap2
     GL_MAP2_TEXTURE_COORD_1            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_MINMAX                          glMinmax
     GL_NORMAL_ARRAY                    glNormalPointer
     GL_NORMALIZE                       glNormal
     GL_PIXEL_TEXTURE_SGIS              glPixelTexGenParameterSGIS
     GL_POINT_SMOOTH                    glPointSize
     GL_POLYGON_SMOOTH                  glPolygonMode
     GL_POLYGON_OFFSET_EXT              glPolygonOffsetEXT
     GL_POLYGON_OFFSET_FILL             glPolygonOffset
     GL_POLYGON_OFFSET_LINE             glPolygonOffset
     GL_POLYGON_OFFSET_POINT            glPolygonOffset
     GL_POLYGON_SMOOTH                  glPolygonMode
     GL_POLYGON_STIPPLE                 glPolygonStipple
     GL_POST_COLOR_MATRIX_COLOR_TABLE   glColorTable
     GL_POST_CONVOLUTION_COLOR_TABLE    glColorTable
     GL_REFERENCE_PLANE_SGIX            glReferencePlaneSGIX
     GL_RESCALE_NORMAL                  glNormal
     GL_SAMPLE_ALPHA_TO_MASK_SGIS       glSampleMaskSGIS
     GL_SAMPLE_ALPHA_TO_ONE_SGIS        glSampleMaskSGIS
     GL_SAMPLE_MASK_SGIS                glSampleMaskSGIS
     GL_SCISSOR_TEST                    glScissor
     GL_SEPARABLE_2D                    glSeparableFilter2D
     GL_SPRITE_SGIX                     glSpriteParameterSGIX
     GL_STENCIL_TEST                    glStencilFunc, glStencilOp
     GL_TEXTURE_1D                      glTexImage1D
     GL_TEXTURE_2D                      glTexImage2D
     GL_TEXTURE_3D                      glTexImage3D
     GL_TEXTURE_COLOR_TABLE_SGI         glColorTableSGI
     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


NOTES
     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 available only if the GL version is 1.1 or
     greater.

     GL_RESCALE_NORMAL, and GL_TEXTURE_3D are available only if the GL version
     is 1.2 or greater.

     GL_COLOR_TABLE, GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, GL_HISTOGRAM,
     GL_MINMAX, GL_POST_COLOR_MATRIX_COLOR_TABLE,
     GL_POST_CONVOLUTION_COLOR_TABLE, and GL_SEPARABLE_2D are available only
     if GL_ARB_imaging is returned when glGet is called with GL_EXTENSIONS.

     GL_FRAGMENT_LIGHTi_SGIX and GL_FRAGMENT_LIGHTING_SGIX are available only
     if _SGIX_fragment_lighting is returned when glGet is called with
     GL_EXTENSIONS.

ERRORS
     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.


MACHINE DEPENDENCIES
     The SGIX_async and SGIX_async_pixel extensions are implemented only on
     Octane2 VPro systems.

     GL_COLOR_TABLE_SGI, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI and
     GL_POST_CONVOLUTION_COLOR_TABLE_SGI are part of the SGI_color_table
     extension which is not supported on RealityEngine, RealityEngine2, and
     VTX systems.

     The SGIX_fragment_lighting extension is supported only on Octane2 VPro
     systems.

     On Octane2 VPro systems, glLightModel with GL_SEPARATE_SPECULAR_COLOR is
     not compatible with fragment lighting.  If fragment lighting is enabled,
     it will override the separate specular color light model.

     The SGIX_interlace extension is supported only on InfiniteReality
     systems, on RealityEngine, RealityEngine2, and VTX systems, on Octane2
     VPro systems, and on O2 systems.
     The INGR_interlace_read extension is supported only on Octane2 VPro
     systems, and on O2 systems.

     GL_PIXEL_TEXTURE_SGIS is part of the SGIS_pixel_texture extension, which
     is supported only on Octane2 VPro systems.


SEE ALSO
     glEnable, glEnableClientState, glGet