NAME

glIsEnabled - test whether a capability is enabled

C SPECIFICATION

GLboolean ggllIIssEEnnaabblleedd( GLenum _c_a_p )

        

PARAMETERS

_c_a_p
Specifies a symbolic constant indicating a GL capability.

DESCRIPTION

ggllIIssEEnnaabblleedd returns GGLL__TTRRUUEE if _c_a_p is an enabled capability and returns GGLL__FFAALLSSEE otherwise. Initially all capabilities except GGLL__DDIITTHHEERR are disabled; GGLL__DDIITTHHEERR is initially enabled.

The following capabilities are accepted for _c_a_p:

lb lb
l l.
_
Constant        See
_
GGLL__AALLPPHHAA__TTEESSTT   ggllAAllpphhaaFFuunncc
GGLL__AAUUTTOO__NNOORRMMAALL  ggllEEvvaallCCoooorrdd
GGLL__BBLLEENNDD        ggllBBlleennddFFuunncc, ggllLLooggiiccOOpp
GGLL__CCLLIIPP__PPLLAANNEE_i  ggllCClliippPPllaannee
GGLL__CCOOLLOORR__AARRRRAAYY  ggllCCoolloorrPPooiinntteerr
GGLL__CCOOLLOORR__LLOOGGIICC__OOPP       ggllLLooggiiccOOpp
GGLL__CCOOLLOORR__MMAATTEERRIIAALL       ggllCCoolloorrMMaatteerriiaall
GGLL__CCOOLLOORR__TTAABBLLEE  ggllCCoolloorrTTaabbllee
GGLL__CCOONNVVOOLLUUTTIIOONN__11DD       ggllCCoonnvvoolluuttiioonnFFiilltteerr11DD
GGLL__CCOONNVVOOLLUUTTIIOONN__22DD       ggllCCoonnvvoolluuttiioonnFFiilltteerr22DD
GGLL__CCUULLLL__FFAACCEE    ggllCCuullllFFaaccee
GGLL__DDEEPPTTHH__TTEESSTT   ggllDDeepptthhFFuunncc, ggllDDeepptthhRRaannggee
GGLL__DDIITTHHEERR       ggllEEnnaabbllee
GGLL__EEDDGGEE__FFLLAAGG__AARRRRAAYY      ggllEEddggeeFFllaaggPPooiinntteerr
GGLL__FFOOGG  ggllFFoogg
GGLL__HHIISSTTOOGGRRAAMM    ggllHHiissttooggrraamm
GGLL__IINNDDEEXX__AARRRRAAYY  ggllIInnddeexxPPooiinntteerr
GGLL__IINNDDEEXX__LLOOGGIICC__OOPP       ggllLLooggiiccOOpp
GGLL__LLIIGGHHTT_i       ggllLLiigghhttMMooddeell, ggllLLiigghhtt
GGLL__LLIIGGHHTTIINNGG     ggllMMaatteerriiaall, ggllLLiigghhttMMooddeell, ggllLLiigghhtt
GGLL__LLIINNEE__SSMMOOOOTTHH  ggllLLiinneeWWiiddtthh
GGLL__LLIINNEE__SSTTIIPPPPLLEE ggllLLiinneeSSttiippppllee
GGLL__MMAAPP11__CCOOLLOORR__44 ggllMMaapp11
GGLL__MMAAPP11__IINNDDEEXX   ggllMMaapp11
GGLL__MMAAPP11__NNOORRMMAALL  ggllMMaapp11
GGLL__MMAAPP11__TTEEXXTTUURREE__CCOOOORRDD__11 ggllMMaapp11
GGLL__MMAAPP11__TTEEXXTTUURREE__CCOOOORRDD__22 ggllMMaapp11
GGLL__MMAAPP11__TTEEXXTTUURREE__CCOOOORRDD__33 ggllMMaapp11
GGLL__MMAAPP11__TTEEXXTTUURREE__CCOOOORRDD__44 ggllMMaapp11
GGLL__MMAAPP22__CCOOLLOORR__44 ggllMMaapp22
GGLL__MMAAPP22__IINNDDEEXX   ggllMMaapp22
GGLL__MMAAPP22__NNOORRMMAALL  ggllMMaapp22
GGLL__MMAAPP22__TTEEXXTTUURREE__CCOOOORRDD__11 ggllMMaapp22
GGLL__MMAAPP22__TTEEXXTTUURREE__CCOOOORRDD__22 ggllMMaapp22
GGLL__MMAAPP22__TTEEXXTTUURREE__CCOOOORRDD__33 ggllMMaapp22
GGLL__MMAAPP22__TTEEXXTTUURREE__CCOOOORRDD__44 ggllMMaapp22
GGLL__MMAAPP22__VVEERRTTEEXX__33        ggllMMaapp22
GGLL__MMAAPP22__VVEERRTTEEXX__44        ggllMMaapp22
GGLL__MMIINNMMAAXX       ggllMMiinnmmaaxx
GGLL__NNOORRMMAALL__AARRRRAAYY ggllNNoorrmmaallPPooiinntteerr
GGLL__NNOORRMMAALLIIZZEE    ggllNNoorrmmaall
GGLL__PPOOIINNTT__SSMMOOOOTTHH ggllPPooiinnttSSiizzee
GGLL__PPOOLLYYGGOONN__SSMMOOOOTTHH       ggllPPoollyyggoonnMMooddee
GGLL__PPOOLLYYGGOONN__OOFFFFSSEETT__FFIILLLL  ggllPPoollyyggoonnOOffffsseett
GGLL__PPOOLLYYGGOONN__OOFFFFSSEETT__LLIINNEE  ggllPPoollyyggoonnOOffffsseett
GGLL__PPOOLLYYGGOONN__OOFFFFSSEETT__PPOOIINNTT         ggllPPoollyyggoonnOOffffsseett
GGLL__PPOOLLYYGGOONN__SSTTIIPPPPLLEE      ggllPPoollyyggoonnSSttiippppllee
GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__CCOOLLOORR__TTAABBLLEE        ggllCCoolloorrTTaabbllee
GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__CCOOLLOORR__TTAABBLLEE ggllCCoolloorrTTaabbllee
GGLL__RREESSCCAALLEE__NNOORRMMAALL       ggllNNoorrmmaall
GGLL__SSCCIISSSSOORR__TTEESSTT ggllSScciissssoorr
GGLL__SSEEPPAARRAABBLLEE__22DD ggllSSeeppaarraabblleeFFiilltteerr22DD
GGLL__SSTTEENNCCIILL__TTEESSTT ggllSStteenncciillFFuunncc, ggllSStteenncciillOOpp
GGLL__TTEEXXTTUURREE__11DD   ggllTTeexxIImmaaggee11DD
GGLL__TTEEXXTTUURREE__22DD   ggllTTeexxIImmaaggee22DD
GGLL__TTEEXXTTUURREE__33DD   ggllTTeexxIImmaaggee33DD
GGLL__TTEEXXTTUURREE__CCOOOORRDD__AARRRRAAYY  ggllTTeexxCCoooorrddPPooiinntteerr
GGLL__TTEEXXTTUURREE__GGEENN__QQ        ggllTTeexxGGeenn
GGLL__TTEEXXTTUURREE__GGEENN__RR        ggllTTeexxGGeenn
GGLL__TTEEXXTTUURREE__GGEENN__SS        ggllTTeexxGGeenn
GGLL__TTEEXXTTUURREE__GGEENN__TT        ggllTTeexxGGeenn
GGLL__VVEERRTTEEXX__AARRRRAAYY ggllVVeerrtteexxPPooiinntteerr
_

NOTES

If an error is generated, ggllIIssEEnnaabblleedd returns 0.

GGLL__CCOOLLOORR__LLOOGGIICC__OOPP, GGLL__CCOOLLOORR__AARRRRAAYY, GGLL__EEDDGGEE__FFLLAAGG__AARRRRAAYY, GGLL__IINNDDEEXX__AARRRRAAYY, GGLL__IINNDDEEXX__LLOOGGIICC__OOPP, GGLL__NNOORRMMAALL__AARRRRAAYY, GGLL__PPOOLLYYGGOONN__OOFFFFSSEETT__FFIILLLL, GGLL__PPOOLLYYGGOONN__OOFFFFSSEETT__LLIINNEE, GGLL__PPOOLLYYGGOONN__OOFFFFSSEETT__PPOOIINNTT, GGLL__TTEEXXTTUURREE__CCOOOORRDD__AARRRRAAYY, and GGLL__VVEERRTTEEXX__AARRRRAAYY are available only if the GL version is 1.1 or greater

GGLL__RREESSCCAALLEE__NNOORRMMAALL, and GGLL__TTEEXXTTUURREE__33DD are available only if the GL version is 1.2 or greater.

GGLL__CCOOLLOORR__TTAABBLLEE, GGLL__CCOONNVVOOLLUUTTIIOONN__11DD, GGLL__CCOONNVVOOLLUUTTIIOONN__22DD, GGLL__HHIISSTTOOGGRRAAMM, GGLL__MMIINNMMAAXX, GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__CCOOLLOORR__TTAABBLLEE, GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__CCOOLLOORR__TTAABBLLEE, and GGLL__SSEEPPAARRAABBLLEE__22DD are available only if GGLL__AARRBB__iimmaaggiinngg is returned when ggllGGeett is called with GGLL__EEXXTTEENNSSIIOONNSS.

When the GGLL__AARRBB__mmuullttiitteexxttuurree extension is supported, the following parameters return the associated value for the active texture unit. GGLL__TTEEXXTTUURREE__11DD, GGLL__TTEEXXTTUURREE__BBIINNDDIINNGG__11DD, GGLL__TTEEXXTTUURREE__22DD, GGLL__TTEEXXTTUURREE__BBIINNDDIINNGG__22DD, GGLL__TTEEXXTTUURREE__33DD, GGLL__TTEEXXTTUURREE__BBIINNDDIINNGG__33DD, GGLL__TTEEXXTTUURREE__GGEENN__SS, GGLL__TTEEXXTTUURREE__GGEENN__TT, GGLL__TTEEXXTTUURREE__GGEENN__RR, GGLL__TTEEXXTTUURREE__GGEENN__QQ, GGLL__TTEEXXTTUURREE__MMAATTRRIIXX, and GGLL__TTEEXXTTUURREE__SSTTAACCKK__DDEEPPTTHH. Likewise, the following parameters return the associated value for the active client texture unit: GGLL__TTEEXXTTUURREE__CCOOOORRDD__AARRRRAAYY, GGLL__TTEEXXTTUURREE__CCOOOORRDD__AARRRRAAYY__SSIIZZEE, GGLL__TTEEXXTTUURREE__CCOOOORRDD__AARRRRAAYY__SSTTRRIIDDEE, GGLL__TTEEXXTTUURREE__CCOOOORRDD__AARRRRAAYY__TTYYPPEE.

ERRORS

GGLL__IINNVVAALLIIDD__EENNUUMM is generated if _c_a_p is not an accepted value.

GGLL__IINNVVAALLIIDD__OOPPEERRAATTIIOONN is generated if ggllIIssEEnnaabblleedd is executed between the execution of ggllBBeeggiinn and the corresponding execution of ggllEEnndd.

SEE ALSO

ggllEEnnaabbllee((33GG)), ggllEEnnaabblleeCClliieennttSSttaattee((33GG)), ggllGGeett((33GG))