161 lines
5.5 KiB
Plaintext
161 lines
5.5 KiB
Plaintext
|
'\" et
|
||
|
'\"! eqn|tbl | mmdoc
|
||
|
'\"macro stdmacro
|
||
|
.ds Vn Version 1.2
|
||
|
.ds Dt 24 September 1999
|
||
|
.ds Re Release 1.2.1
|
||
|
.ds Dp Jan 14 18:30
|
||
|
.ds Dm 01 isenabled
|
||
|
.ds Xs 14538 7 isenabled.gl
|
||
|
.TH GLISENABLED 3G
|
||
|
.SH NAME
|
||
|
.B "glIsEnabled
|
||
|
\- test whether a capability is enabled
|
||
|
|
||
|
.SH C SPECIFICATION
|
||
|
GLboolean \f3glIsEnabled\fP(
|
||
|
GLenum \fIcap\fP )
|
||
|
.nf
|
||
|
.fi
|
||
|
|
||
|
.SH PARAMETERS
|
||
|
.TP \w'\f2cap\fP\ \ 'u
|
||
|
\f2cap\fP
|
||
|
Specifies a symbolic constant indicating a GL capability.
|
||
|
.SH DESCRIPTION
|
||
|
\%\f3glIsEnabled\fP returns \%\f3GL_TRUE\fP if \f2cap\fP is an enabled capability
|
||
|
and returns \%\f3GL_FALSE\fP otherwise.
|
||
|
Initially all capabilities except \%\f3GL_DITHER\fP are disabled;
|
||
|
\%\f3GL_DITHER\fP is initially enabled.
|
||
|
.P
|
||
|
The following capabilities are accepted for \f2cap\fP:
|
||
|
.P
|
||
|
|
||
|
.TS
|
||
|
lb lb
|
||
|
l l.
|
||
|
_
|
||
|
Constant See
|
||
|
_
|
||
|
\%\f3GL_ALPHA_TEST\fP \%\f3glAlphaFunc\fP
|
||
|
\%\f3GL_AUTO_NORMAL\fP \%\f3glEvalCoord\fP
|
||
|
\%\f3GL_BLEND\fP \%\f3glBlendFunc\fP, \%\f3glLogicOp\fP
|
||
|
\%\f3GL_CLIP_PLANE\fP\f2i\fP \%\f3glClipPlane\fP
|
||
|
\%\f3GL_COLOR_ARRAY\fP \%\f3glColorPointer\fP
|
||
|
\%\f3GL_COLOR_LOGIC_OP\fP \%\f3glLogicOp\fP
|
||
|
\%\f3GL_COLOR_MATERIAL\fP \%\f3glColorMaterial\fP
|
||
|
\%\f3GL_COLOR_TABLE\fP \%\f3glColorTable\fP
|
||
|
\%\f3GL_CONVOLUTION_1D\fP \%\f3glConvolutionFilter1D\fP
|
||
|
\%\f3GL_CONVOLUTION_2D\fP \%\f3glConvolutionFilter2D\fP
|
||
|
\%\f3GL_CULL_FACE\fP \%\f3glCullFace\fP
|
||
|
\%\f3GL_DEPTH_TEST\fP \%\f3glDepthFunc\fP, \%\f3glDepthRange\fP
|
||
|
\%\f3GL_DITHER\fP \%\f3glEnable\fP
|
||
|
\%\f3GL_EDGE_FLAG_ARRAY\fP \%\f3glEdgeFlagPointer\fP
|
||
|
\%\f3GL_FOG\fP \%\f3glFog\fP
|
||
|
\%\f3GL_HISTOGRAM\fP \%\f3glHistogram\fP
|
||
|
\%\f3GL_INDEX_ARRAY\fP \%\f3glIndexPointer\fP
|
||
|
\%\f3GL_INDEX_LOGIC_OP\fP \%\f3glLogicOp\fP
|
||
|
\%\f3GL_LIGHT\fP\f2i\fP \%\f3glLightModel\fP, \%\f3glLight\fP
|
||
|
\%\f3GL_LIGHTING\fP \%\f3glMaterial\fP, \%\f3glLightModel\fP, \%\f3glLight\fP
|
||
|
\%\f3GL_LINE_SMOOTH\fP \%\f3glLineWidth\fP
|
||
|
\%\f3GL_LINE_STIPPLE\fP \%\f3glLineStipple\fP
|
||
|
\%\f3GL_MAP1_COLOR_4\fP \%\f3glMap1\fP
|
||
|
\%\f3GL_MAP1_INDEX\fP \%\f3glMap1\fP
|
||
|
\%\f3GL_MAP1_NORMAL\fP \%\f3glMap1\fP
|
||
|
\%\f3GL_MAP1_TEXTURE_COORD_1\fP \%\f3glMap1\fP
|
||
|
\%\f3GL_MAP1_TEXTURE_COORD_2\fP \%\f3glMap1\fP
|
||
|
\%\f3GL_MAP1_TEXTURE_COORD_3\fP \%\f3glMap1\fP
|
||
|
\%\f3GL_MAP1_TEXTURE_COORD_4\fP \%\f3glMap1\fP
|
||
|
\%\f3GL_MAP2_COLOR_4\fP \%\f3glMap2\fP
|
||
|
\%\f3GL_MAP2_INDEX\fP \%\f3glMap2\fP
|
||
|
\%\f3GL_MAP2_NORMAL\fP \%\f3glMap2\fP
|
||
|
\%\f3GL_MAP2_TEXTURE_COORD_1\fP \%\f3glMap2\fP
|
||
|
\%\f3GL_MAP2_TEXTURE_COORD_2\fP \%\f3glMap2\fP
|
||
|
\%\f3GL_MAP2_TEXTURE_COORD_3\fP \%\f3glMap2\fP
|
||
|
\%\f3GL_MAP2_TEXTURE_COORD_4\fP \%\f3glMap2\fP
|
||
|
\%\f3GL_MAP2_VERTEX_3\fP \%\f3glMap2\fP
|
||
|
\%\f3GL_MAP2_VERTEX_4\fP \%\f3glMap2\fP
|
||
|
\%\f3GL_MINMAX\fP \%\f3glMinmax\fP
|
||
|
\%\f3GL_NORMAL_ARRAY\fP \%\f3glNormalPointer\fP
|
||
|
\%\f3GL_NORMALIZE\fP \%\f3glNormal\fP
|
||
|
\%\f3GL_POINT_SMOOTH\fP \%\f3glPointSize\fP
|
||
|
\%\f3GL_POLYGON_SMOOTH\fP \%\f3glPolygonMode\fP
|
||
|
\%\f3GL_POLYGON_OFFSET_FILL\fP \%\f3glPolygonOffset\fP
|
||
|
\%\f3GL_POLYGON_OFFSET_LINE\fP \%\f3glPolygonOffset\fP
|
||
|
\%\f3GL_POLYGON_OFFSET_POINT\fP \%\f3glPolygonOffset\fP
|
||
|
\%\f3GL_POLYGON_STIPPLE\fP \%\f3glPolygonStipple\fP
|
||
|
\%\f3GL_POST_COLOR_MATRIX_COLOR_TABLE\fP \%\f3glColorTable\fP
|
||
|
\%\f3GL_POST_CONVOLUTION_COLOR_TABLE\fP \%\f3glColorTable\fP
|
||
|
\%\f3GL_RESCALE_NORMAL\fP \%\f3glNormal\fP
|
||
|
\%\f3GL_SCISSOR_TEST\fP \%\f3glScissor\fP
|
||
|
\%\f3GL_SEPARABLE_2D\fP \%\f3glSeparableFilter2D\fP
|
||
|
\%\f3GL_STENCIL_TEST\fP \%\f3glStencilFunc\fP, \%\f3glStencilOp\fP
|
||
|
\%\f3GL_TEXTURE_1D\fP \%\f3glTexImage1D\fP
|
||
|
\%\f3GL_TEXTURE_2D\fP \%\f3glTexImage2D\fP
|
||
|
\%\f3GL_TEXTURE_3D\fP \%\f3glTexImage3D\fP
|
||
|
\%\f3GL_TEXTURE_COORD_ARRAY\fP \%\f3glTexCoordPointer\fP
|
||
|
\%\f3GL_TEXTURE_GEN_Q\fP \%\f3glTexGen\fP
|
||
|
\%\f3GL_TEXTURE_GEN_R\fP \%\f3glTexGen\fP
|
||
|
\%\f3GL_TEXTURE_GEN_S\fP \%\f3glTexGen\fP
|
||
|
\%\f3GL_TEXTURE_GEN_T\fP \%\f3glTexGen\fP
|
||
|
\%\f3GL_VERTEX_ARRAY\fP \%\f3glVertexPointer\fP
|
||
|
_
|
||
|
.TE
|
||
|
|
||
|
.SH NOTES
|
||
|
If an error is generated,
|
||
|
\%\f3glIsEnabled\fP returns 0.
|
||
|
.P
|
||
|
\%\f3GL_COLOR_LOGIC_OP\fP,
|
||
|
\%\f3GL_COLOR_ARRAY\fP,
|
||
|
\%\f3GL_EDGE_FLAG_ARRAY\fP,
|
||
|
\%\f3GL_INDEX_ARRAY\fP,
|
||
|
\%\f3GL_INDEX_LOGIC_OP\fP,
|
||
|
\%\f3GL_NORMAL_ARRAY\fP,
|
||
|
\%\f3GL_POLYGON_OFFSET_FILL\fP,
|
||
|
\%\f3GL_POLYGON_OFFSET_LINE\fP,
|
||
|
\%\f3GL_POLYGON_OFFSET_POINT\fP,
|
||
|
\%\f3GL_TEXTURE_COORD_ARRAY\fP, and
|
||
|
\%\f3GL_VERTEX_ARRAY\fP
|
||
|
are available only
|
||
|
if the GL version is 1.1 or greater
|
||
|
.P
|
||
|
\%\f3GL_RESCALE_NORMAL\fP, and \%\f3GL_TEXTURE_3D\fP are available only if the GL
|
||
|
version is 1.2 or greater.
|
||
|
.P
|
||
|
\%\f3GL_COLOR_TABLE\fP, \%\f3GL_CONVOLUTION_1D\fP, \%\f3GL_CONVOLUTION_2D\fP,
|
||
|
\%\f3GL_HISTOGRAM\fP, \%\f3GL_MINMAX\fP,
|
||
|
\%\f3GL_POST_COLOR_MATRIX_COLOR_TABLE\fP,
|
||
|
\%\f3GL_POST_CONVOLUTION_COLOR_TABLE\fP, and
|
||
|
\%\f3GL_SEPARABLE_2D\fP are available only if \%\f3GL_ARB_imaging\fP is
|
||
|
returned when \%\f3glGet\fP is called with \%\f3GL_EXTENSIONS\fP.
|
||
|
.P
|
||
|
When the \%\f3GL_ARB_multitexture\fP extension is supported, the following
|
||
|
parameters return the associated value for the active texture unit.
|
||
|
\%\f3GL_TEXTURE_1D\fP, \%\f3GL_TEXTURE_BINDING_1D\fP,
|
||
|
\%\f3GL_TEXTURE_2D\fP, \%\f3GL_TEXTURE_BINDING_2D\fP,
|
||
|
\%\f3GL_TEXTURE_3D\fP, \%\f3GL_TEXTURE_BINDING_3D\fP,
|
||
|
\%\f3GL_TEXTURE_GEN_S\fP,
|
||
|
\%\f3GL_TEXTURE_GEN_T\fP,
|
||
|
\%\f3GL_TEXTURE_GEN_R\fP,
|
||
|
\%\f3GL_TEXTURE_GEN_Q\fP,
|
||
|
\%\f3GL_TEXTURE_MATRIX\fP, and
|
||
|
\%\f3GL_TEXTURE_STACK_DEPTH\fP.
|
||
|
Likewise, the following parameters return the associated value for the
|
||
|
active client texture unit:
|
||
|
\%\f3GL_TEXTURE_COORD_ARRAY\fP,
|
||
|
\%\f3GL_TEXTURE_COORD_ARRAY_SIZE\fP,
|
||
|
\%\f3GL_TEXTURE_COORD_ARRAY_STRIDE\fP,
|
||
|
\%\f3GL_TEXTURE_COORD_ARRAY_TYPE\fP.
|
||
|
.SH ERRORS
|
||
|
\%\f3GL_INVALID_ENUM\fP is generated if \f2cap\fP is not an accepted value.
|
||
|
.P
|
||
|
\%\f3GL_INVALID_OPERATION\fP is generated if \%\f3glIsEnabled\fP
|
||
|
is executed between the execution of \%\f3glBegin\fP
|
||
|
and the corresponding execution of \%\f3glEnd\fP.
|
||
|
.SH SEE ALSO
|
||
|
\%\f3glEnable(3G)\fP,
|
||
|
\%\f3glEnableClientState(3G)\fP,
|
||
|
\%\f3glGet(3G)\fP
|
||
|
|