Signature
Parameters
Description
    glDepthFunc
    specifies the function used to compare each incoming pixel depth value
            with the depth value present in the depth buffer.
            The comparison is performed only if depth testing is enabled.
            (See
    glEnable
    and
    glDisable
    of
    GL_DEPTH_TEST
    .)
    
    func
    specifies the conditions under which the pixel will be drawn.
            The comparison functions are as follows:
    - GL_NEVER
- 
    Never passes.
- GL_LESS
- 
    Passes if the incoming depth value is less than the stored depth value.
- GL_EQUAL
- 
    Passes if the incoming depth value is equal to the stored depth value.
- GL_LEQUAL
- 
    Passes if the incoming depth value is less than or equal to the stored depth value.
- GL_GREATER
- 
    Passes if the incoming depth value is greater than the stored depth value.
- GL_NOTEQUAL
- 
    Passes if the incoming depth value is not equal to the stored depth value.
- GL_GEQUAL
- 
    Passes if the incoming depth value is greater than or equal to the stored depth value.
- GL_ALWAYS
- 
    Always passes.
            The initial value of
    func
    is
    GL_LESS
    .
            Initially, depth testing is disabled.  If depth testing is disabled or if no
            depth buffer exists, it is as if the depth test always passes.
    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
    .
    Errors
    GL_INVALID_ENUM
    is generated if
    func
    is not an accepted value.
    Associated Gets
    glGet
    with argument
    GL_DEPTH_FUNC
    
    glIsEnabled
    with argument
    GL_DEPTH_TEST
    Version Support
| glDepthFunc | 
See Also
Copyright
            Copyright
    
    1991-2006 Silicon Graphics, Inc.
            Copyright
    
    2010-2014 Khronos Group.
            This document is licensed under the SGI Free Software B License.
            For details, see
    
    http://oss.sgi.com/projects/FreeB/
    .
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.
glDepthFunc
        
    {LGPL or GPL or MPL} Kamaelia
    Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/OpenGLDisplay.py
    Lines: 461
    {LGPL or GPL or MPL} Kamaelia
    Sketches/CL/Topology3D/THF/Sketches/playground/Display3D.py
    Lines: 146
    {LGPL or GPL or MPL} Kamaelia
    Sketches/MPS/BugReports/FixTests/Kamaelia/Kamaelia/UI/OpenGL/OpenGLDisplay.py
    Lines: 462
    {LGPL or GPL or MPL} Kamaelia
    Sketches/THF/Packages/Kamaelia/Community/THF/Kamaelia/UI/OpenGL/OpenGLDisplay.py
    Lines: 461