fglIsEnabled(3G)

fglIsEnabled - test whether a capability is enabled

As shipped in IRIX 6.5.19. Last changed in IRIX 6.5.15.

NAME
     fglIsEnabled - test whether a capability is enabled


FORTRAN SPECIFICATION
     LOGICAL*1 fglIsEnabled( INTEGER*4 cap )


PARAMETERS
     cap  Specifies a symbolic constant indicating a GL capability.

DESCRIPTION
     fglIsEnabled 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                      fglAlphaFunc
     GL_ASYNC_DRAW_PIXELS_SGIX          fglDrawPixels
     GL_ASYNC_READ_PIXELS_SGIX          fglReadPixels
     GL_ASYNC_TEX_IMAGE_SGIX            fglTexImage1D, fglTexImage2D, fglTexImage3D, fglTexSubImage1D, fglTexSubImage2D, fglTexSubImage3D
     GL_AUTO_NORMAL                     fglEvalCoord
     GL_BLEND                           fglBlendFunc, fglLogicOp
     GL_CLIP_PLANEi                     fglClipPlane
     GL_COLOR_ARRAY                     fglColorPointer
     GL_COLOR_LOGIC_OP                  fglLogicOp
     GL_COLOR_MATERIAL                  fglColorMaterial
     GL_COLOR_TABLE                     fglColorTable
     GL_CONVOLUTION_1D                  fglConvolutionFilter1D
     GL_CONVOLUTION_2D                  fglConvolutionFilter2D
     GL_CULL_FACE                       fglCullFace
     GL_DEPTH_TEST                      fglDepthFunc, fglDepthRange
     GL_DITHER                          fglEnable
     GL_EDGE_FLAG_ARRAY                 fglEdgeFlagPointer
     GL_FOG                             fglFog
     GL_FOG_OFFSET_SGIX                 fglFog
     GL_FRAGMENT_LIGHTi_SGIX            fglFragmentLightModel, fglFragmentLight
     GL_FRAGMENT_LIGHTING_SGIX          fglFragmentMaterial, fglFragmentLightModel, fglFragmentLight
     GL_HISTOGRAM                       fglHistogram
     GL_INDEX_ARRAY                     fglIndexPointer
     GL_INDEX_LOGIC_OP                  fglLogicOp
     GL_INTERLACE_SGIX                  fglDrawPixels, fglTexImage2D, fglTexSubImage2D, fglCopyPixels, fglCopyTexSubImage2D
     GL_INTERLACE_READ_INGR             fglReadPixels, fglCopyPixels, fglCopyTexSubImage2DEXT
     GL_IR_INSTRUMENT1_SGIX             fglInstrumentsBufferSGIX
     GL_LIGHTi                          fglLightModel, fglLight
     GL_LIGHTING                        fglMaterial, fglLightModel, fglLight
     GL_LINE_SMOOTH                     fglLineWidth

     GL_LINE_STIPPLE                    fglLineStipple
     GL_LOGIC_OP                        fglLogicOp
     GL_MAP1_COLOR_4                    fglMap1
     GL_MAP1_INDEX                      fglMap1
     GL_MAP1_NORMAL                     fglMap1
     GL_MAP1_TEXTURE_COORD_1            fglMap1
     GL_MAP1_TEXTURE_COORD_2            fglMap1
     GL_MAP1_TEXTURE_COORD_3            fglMap1
     GL_MAP1_TEXTURE_COORD_4            fglMap1
     GL_MAP1_VERTEX_3                   fglMap1
     GL_MAP1_VERTEX_4                   fglMap1
     GL_MAP2_COLOR_4                    fglMap2
     GL_MAP2_INDEX                      fglMap2
     GL_MAP2_NORMAL                     fglMap2
     GL_MAP2_TEXTURE_COORD_1            fglMap2
     GL_MAP2_TEXTURE_COORD_2            fglMap2
     GL_MAP2_TEXTURE_COORD_3            fglMap2
     GL_MAP2_TEXTURE_COORD_4            fglMap2
     GL_MAP2_VERTEX_3                   fglMap2
     GL_MAP2_VERTEX_4                   fglMap2
     GL_MINMAX                          fglMinmax
     GL_NORMAL_ARRAY                    fglNormalPointer
     GL_NORMALIZE                       fglNormal
     GL_PIXEL_TEXTURE_SGIS              fglPixelTexGenParameterSGIS
     GL_POINT_SMOOTH                    fglPointSize
     GL_POLYGON_SMOOTH                  fglPolygonMode
     GL_POLYGON_OFFSET_EXT              fglPolygonOffsetEXT
     GL_POLYGON_OFFSET_FILL             fglPolygonOffset
     GL_POLYGON_OFFSET_LINE             fglPolygonOffset
     GL_POLYGON_OFFSET_POINT            fglPolygonOffset
     GL_POLYGON_SMOOTH                  fglPolygonMode
     GL_POLYGON_STIPPLE                 fglPolygonStipple
     GL_POST_COLOR_MATRIX_COLOR_TABLE   fglColorTable
     GL_POST_CONVOLUTION_COLOR_TABLE    fglColorTable
     GL_REFERENCE_PLANE_SGIX            fglReferencePlaneSGIX
     GL_RESCALE_NORMAL                  fglNormal
     GL_SAMPLE_ALPHA_TO_MASK_SGIS       fglSampleMaskSGIS
     GL_SAMPLE_ALPHA_TO_ONE_SGIS        fglSampleMaskSGIS
     GL_SAMPLE_MASK_SGIS                fglSampleMaskSGIS
     GL_SCISSOR_TEST                    fglScissor
     GL_SEPARABLE_2D                    fglSeparableFilter2D
     GL_SPRITE_SGIX                     fglSpriteParameterSGIX
     GL_STENCIL_TEST                    fglStencilFunc, fglStencilOp
     GL_TEXTURE_1D                      fglTexImage1D
     GL_TEXTURE_2D                      fglTexImage2D
     GL_TEXTURE_3D                      fglTexImage3D
     GL_TEXTURE_COLOR_TABLE_SGI         fglColorTableSGI
     GL_TEXTURE_COORD_ARRAY             fglTexCoordPointer
     GL_TEXTURE_GEN_Q                   fglTexGen
     GL_TEXTURE_GEN_R                   fglTexGen

     GL_TEXTURE_GEN_S                   fglTexGen
     GL_TEXTURE_GEN_T                   fglTexGen
     GL_VERTEX_ARRAY                    fglVertexPointer


NOTES
     If an error is generated, fglIsEnabled 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 fglGet is called with GL_EXTENSIONS.

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

ERRORS
     GL_INVALID_ENUM is generated if cap is not an accepted value.

     GL_INVALID_OPERATION is generated if fglIsEnabled is executed between the
     execution of fglBegin and the corresponding execution of fglEnd.


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, fglLightModel 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
     fglEnable, fglEnableClientState, fglGet