summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJeffery Myers <[email protected]>2020-12-05 12:53:19 -0800
committerGitHub <[email protected]>2020-12-05 21:53:19 +0100
commit039503e7c2f74806a20b220696bde67a6fb1e627 (patch)
treecdf4800a8515d2a731924059020af55deefd4c84
parent03df593263b289bc07188a2d925d74a0e7ec631d (diff)
downloadraylib-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.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/rlgl.h b/src/rlgl.h
index 88c8a0d8..5985c825 100644
--- a/src/rlgl.h
+++ b/src/rlgl.h
@@ -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); }