GlIsEnabled

From QB64 Wiki
Revision as of 15:19, 20 April 2020 by Odin (talk | contribs) (Text replacement - "{{KW|_GL}}" to "SUB _GL")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

_glIsEnabled, glIsEnabledi: test whether a capability is enabled


Syntax

 FUNCTION _glIsEnabled~%% (BYVAL cap AS _UNSIGNED LONG)
 GLboolean _glIsEnabled(GLenum cap);
 GLboolean _glIsEnabledi(GLenum cap, GLuint index);
cap
Specifies a symbolic constant indicating a GL capability.
index
Specifies the index of the capability.


Description

_glIsEnabled returns _GL_TRUE if cap is an enabled capability and returns _GL_FALSE otherwise. Boolean states that are indexed may be tested with _glIsEnabledi. For _glIsEnabledi, index specifies the index of the capability to test. index must be between zero and the count of indexed capabilities for cap. Initially all capabilities except _GL_DITHER are disabled; _GL_DITHER is initially enabled.

The following capabilities are accepted for cap:


Constant See
_GL_BLEND _glBlendFunc, _glLogicOp
_GL_CLIP_DISTANCEi _glEnable
_GL_COLOR_LOGIC_OP _glLogicOp
_GL_CULL_FACE _glCullFace
_GL_DEPTH_CLAMP _glEnable
_GL_DEBUG_OUTPUT _glEnable
_GL_DEBUG_OUTPUT_SYNCHRONOUS _glEnable
_GL_DEPTH_TEST _glDepthFunc, _glDepthRange
_GL_DITHER _glEnable
_GL_FRAMEBUFFER_SRGB _glEnable
_GL_LINE_SMOOTH _glLineWidth
_GL_MULTISAMPLE _glSampleCoverage
_GL_POLYGON_SMOOTH _glPolygonMode
_GL_POLYGON_OFFSET_FILL _glPolygonOffset
_GL_POLYGON_OFFSET_LINE _glPolygonOffset
_GL_POLYGON_OFFSET_POINT _glPolygonOffset
_GL_PROGRAM_POINT_SIZE _glEnable
_GL_PRIMITIVE_RESTART _glEnable, _glPrimitiveRestartIndex
_GL_SAMPLE_ALPHA_TO_COVERAGE _glSampleCoverage
_GL_SAMPLE_ALPHA_TO_ONE _glSampleCoverage
_GL_SAMPLE_COVERAGE _glSampleCoverage
_GL_SAMPLE_MASK _glEnable
_GL_SCISSOR_TEST _glScissor
_GL_STENCIL_TEST _glStencilFunc, _glStencilOp
_GL_TEXTURE_CUBEMAP_SEAMLESS _glEnable



Notes:

If an error is generated, _glIsEnabled and _glIsEnabledi return _GL_FALSE.

_GL_DEBUG_OUTPUT and _GL_DEBUG_OUTPUT_SYNCHRONOUS are available only if the GL version is 4.3 or greater.


Errors

_GL_INVALID_ENUM is generated if cap is not an accepted value.

_GL_INVALID_VALUE is generated by _glIsEnabledi if index is outside the valid range for the indexed state cap.


See also

SUB _GL _glEnable, _glDisable, _glGet


Copyright: 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License.
For details, see http://oss.sgi.com/projects/FreeB/.



Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page

Copyright 1991-2006 Silicon Graphics, Inc. Copyright 2010-2011 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.