mirror of
https://github.com/QB64-Phoenix-Edition/QB64pe.git
synced 2024-09-28 11:17:46 +00:00
40 lines
1.8 KiB
Text
40 lines
1.8 KiB
Text
'''_glColorMask, glColorMaski:''' enable and disable writing of frame buffer color components
|
|
|
|
|
|
|
|
{{PageSyntax}}
|
|
|
|
:: SUB _glColorMask (BYVAL red AS _UNSIGNED _BYTE, BYVAL green AS _UNSIGNED _BYTE, BYVAL blue AS _UNSIGNED _BYTE, BYVAL alpha AS _UNSIGNED _BYTE)
|
|
:: void '''_glColorMask'''(GLboolean {{Parameter|red}}, GLboolean {{Parameter|green}}, GLboolean {{Parameter|blue}}, GLboolean {{Parameter|alpha}});
|
|
:: void '''_glColorMaski'''(GLuint {{Parameter|buf}}, GLboolean {{Parameter|red}}, GLboolean {{Parameter|green}}, GLboolean {{Parameter|blue}}, GLboolean {{Parameter|alpha}});
|
|
|
|
; buf
|
|
: For '''_glColorMaski''', specifies the index of the draw buffer whose color mask to set.
|
|
; red, green, blue, alpha
|
|
: Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all {{KW|_GL_TRUE}}, indicating that the color components are written.
|
|
|
|
|
|
{{PageDescription}}
|
|
|
|
'''_glColorMask''' and '''_glColorMaski''' specify whether the individual color components in the frame buffer can or cannot be written. '''_glColorMaski''' sets the mask for a specific draw buffer, whereas '''_glColorMask''' sets the mask for all draw buffers. If {{Parameter|red}} is {{KW|_GL_FALSE}}, for example, no change is made to the red component of any pixel in any of the color buffers, regardless of the drawing operation attempted.
|
|
|
|
Changes to individual bits of components cannot be controlled. Rather, changes are either enabled or disabled for entire color components.
|
|
|
|
|
|
{{PageErrors}}
|
|
|
|
{{KW|_GL_INVALID_VALUE}} is generated if {{Parameter|buf}} is greater than {{KW|_GL_MAX_DRAW_BUFFERS}} minus 1.
|
|
|
|
|
|
{{PageUseWith}}
|
|
|
|
{{KW|_glGet}} with argument {{KW|_GL_COLOR_WRITEMASK}}
|
|
|
|
|
|
{{PageSeeAlso}}
|
|
|
|
[[_GL|SUB _GL]]
|
|
{{KW|_glClear}}, {{KW|_glClearBuffer}}, {{KW|_glDepthMask}}, {{KW|_glStencilMask}}
|
|
|
|
|
|
{{PageCopyright}}
|