glDepthMask

enable or disable writing into the depth buffer

Signature

glDepthMask( GLboolean ( flag ) )-> void
glDepthMask( flag )

Parameters

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

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.

Associated Gets

glGet with argument GL_DEPTH_WRITEMASK

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

Version Support

glDepthMask

See Also

Copyright

Copyright
1991-2006 Silicon Graphics, Inc. Copyright
2010-2014 Khronos Group. This document is licensed under the SGI This document is licensed under the SGI Free Software B License. For details, see .

Sample Code References

The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.

glDepthMask
OpenGLContext OpenGLContext/scenegraph/boundingvolume.py Lines: 288, 298, 313
OpenGLContext OpenGLContext/scenegraph/text/font.py Lines: 290, 295
OpenGLContext OpenGLContext/shadow/passes.py Lines: 135, 167, 229, 318
OpenGLContext OpenGLContext/passes/flatcompat.py Lines: 177, 197
OpenGLContext OpenGLContext/passes/flatcore.py Lines: 164, 184
OpenGLContext OpenGLContext/passes/_flat.py Lines: 440, 460
OpenGLContext OpenGLContext/passes/renderpass.py Lines: 335, 358
OpenGLContext tests/arbocclusionquery.py Lines: 43, 59
OpenGLContext tests/nehe8.py Lines: 112, 117
OpenGLContext tests/redbook_alpha3D.py Lines: 139, 142
{LGPL} Pyggel pyggel/scene.py Lines: 143, 155
{LGPL} Pyggel pyggel/geometry.py Lines: 332, 340, 487, 493
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/ProgressBar.py Lines: 139, 175
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/ProgressBar.py Lines: 139, 175
Visvis wobjects/polygonalModeling.py Lines: 903, 909