diff options
| author | Jeffery Myers <[email protected]> | 2020-12-05 12:53:19 -0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-12-05 21:53:19 +0100 |
| commit | 039503e7c2f74806a20b220696bde67a6fb1e627 (patch) | |
| tree | cdf4800a8515d2a731924059020af55deefd4c84 | |
| parent | 03df593263b289bc07188a2d925d74a0e7ec631d (diff) | |
| download | raylib-039503e7c2f74806a20b220696bde67a6fb1e627.tar.gz raylib-039503e7c2f74806a20b220696bde67a6fb1e627.zip | |
Add functions to enable/disable depth writes to go with functions for depth tests. (#1451)
| -rw-r--r-- | src/rlgl.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -513,6 +513,8 @@ RLAPI void rlEnableFramebuffer(unsigned int id); // Enable render t RLAPI void rlDisableFramebuffer(void); // Disable render texture (fbo), return to default framebuffer RLAPI void rlEnableDepthTest(void); // Enable depth test RLAPI void rlDisableDepthTest(void); // Disable depth test +RLAPI void rlEnableDepthMask(void); // Enable depth write +RLAPI void rlDisableDepthMask(void); // Disable depth write RLAPI void rlEnableBackfaceCulling(void); // Enable backface culling RLAPI void rlDisableBackfaceCulling(void); // Disable backface culling RLAPI void rlEnableScissorTest(void); // Enable scissor test @@ -1439,6 +1441,12 @@ void rlEnableDepthTest(void) { glEnable(GL_DEPTH_TEST); } // Disable depth test void rlDisableDepthTest(void) { glDisable(GL_DEPTH_TEST); } +// Enable depth write +void rlEnableDepthMask(void) { glDepthMask(GL_TRUE); } + +// Disable depth write +void rlDisableDepthMask(void) { glDepthMask(GL_FALSE); } + // Enable backface culling void rlEnableBackfaceCulling(void) { glEnable(GL_CULL_FACE); } |
