diff --git a/basegraph.cpp b/basegraph.cpp index 83639e4b..a4f865ae 100644 --- a/basegraph.cpp +++ b/basegraph.cpp @@ -411,6 +411,9 @@ void setGLProjection(color_t col) { GLERR("setGLProjection"); reset_projection(); + + glhr::set_depthwrite(true); + glClear(GL_DEPTH_BUFFER_BIT); } inline int next_p2 (int a ) diff --git a/shaders.cpp b/shaders.cpp index aa02e2d9..faa71b10 100644 --- a/shaders.cpp +++ b/shaders.cpp @@ -788,11 +788,11 @@ void set_depthtest(bool b) { void set_depthwrite(bool b) { - /*if(b != current_depthwrite) { <- this does not work ask intended for some reason... + if(b != current_depthwrite) { // <- this does not work ask intended for some reason... current_depthwrite = b; if(b) glDepthMask(GL_TRUE); else glDepthMask(GL_FALSE); - } */ + } } }