fglIsEnabled(3G) OpenGL Reference fglIsEnabled(3G)NAMEfglIsEnabled - test whether a capability is enabled
FORTRAN SPECIFICATION
LOGICAL*1 fglIsEnabled( INTEGER*4 cap )
PARAMETERS
cap Specifies a symbolic constant indicating a GL capability.
DESCRIPTIONfglIsEnabled 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
Page 1
fglIsEnabled(3G) OpenGL Reference fglIsEnabled(3G)
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
Page 2
fglIsEnabled(3G) OpenGL Reference fglIsEnabled(3G)
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.
Page 3
fglIsEnabled(3G) OpenGL Reference fglIsEnabled(3G)
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
Page 4