GlIsEnabled - mkilgore/QB64pe GitHub Wiki

_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 _GL_BLEND _GL_CLIP_DISTANCEi _GL_COLOR_LOGIC_OP _GL_CULL_FACE _GL_DEPTH_CLAMP _GL_DEBUG_OUTPUT _GL_DEBUG_OUTPUT_SYNCHRONOUS _GL_DEPTH_TEST _GL_DITHER _GL_FRAMEBUFFER_SRGB _GL_LINE_SMOOTH _GL_MULTISAMPLE _GL_POLYGON_SMOOTH _GL_POLYGON_OFFSET_FILL _GL_POLYGON_OFFSET_LINE _GL_POLYGON_OFFSET_POINT _GL_PROGRAM_POINT_SIZE _GL_PRIMITIVE_RESTART _GL_SAMPLE_ALPHA_TO_COVERAGE _GL_SAMPLE_ALPHA_TO_ONE _GL_SAMPLE_COVERAGE _GL_SAMPLE_MASK _GL_SCISSOR_TEST _GL_STENCIL_TEST _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 https://spdx.org/licenses/SGI-B-2.0.html.

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/.

⚠️ **GitHub.com Fallback** ⚠️