1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-07-07 19:10:25 +00:00
qb64/internal/help/_glsEnabled.md

3.8 KiB

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

Error(s)

_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

_GL _glEnable, _glDisable, _glGet

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/ http://oss.sgi.com/projects/FreeB/].