logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

glDepthMask - enable or disable writing into the depth buffer

Associated Gets

glGet() with argument GL_DEPTH_WRITEMASK

C Specification

voidglDepthMask(GLbooleanflag);

Description

glDepthMask specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer
       writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled.

Name

       glDepthMask - enable or disable writing into the depth buffer

Notes

       Even if the depth buffer exists and the depth mask is non-zero, the depth buffer is not updated if the
       depth test is disabled. In order to unconditionally write to the depth buffer, the depth test should be
       enabled and set to GL_ALWAYS (see glDepthFunc()).

Parameters

flag
           Specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing
           is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled.

See Also

glColorMask(), glDepthFunc(), glDepthRange(), glStencilMask()

Version Support

       ┌─────────────┬───────────────────────────────────────────────────────────────────────┐
       │             │                OpenGLVersion                                         │
       ├─────────────┼─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┤
       │ Function2.02.13.03.13.23.34.04.14.24.34.44.5 │
       │ /           │     │     │     │     │     │     │     │     │     │     │     │     │
       │ Feature     │     │     │     │     │     │     │     │     │     │     │     │     │
       │ Name        │     │     │     │     │     │     │     │     │     │     │     │     │
       ├─────────────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
       │ glDepthMask │  ✔  │  ✔  │  ✔  │  ✔  │  ✔  │  ✔  │  ✔  │  ✔  │  ✔  │  ✔  │  ✔  │  ✔  │
       └─────────────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘

See Also