glDepthMask - enable or disable writing into the depth buffer
Contents
Associated Gets
glGet() with argument GL_DEPTH_WRITEMASK
C Specification
voidglDepthMask(GLbooleanflag);
Copyright
Copyright © 1991-2006 Silicon Graphics, Inc.
Copyright © 2010-2014 Khronos Group
[FIXME: source] 11/18/2024 GLDEPTHMASK(3G)
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 │
├─────────────┼─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┤
│ Function │ 2.0 │ 2.1 │ 3.0 │ 3.1 │ 3.2 │ 3.3 │ 4.0 │ 4.1 │ 4.2 │ 4.3 │ 4.4 │ 4.5 │
│ / │ │ │ │ │ │ │ │ │ │ │ │ │
│ Feature │ │ │ │ │ │ │ │ │ │ │ │ │
│ Name │ │ │ │ │ │ │ │ │ │ │ │ │
├─────────────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ glDepthMask │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │
└─────────────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
