From 6540b570d66d88cc9610d894827db4cd2dea55d0 Mon Sep 17 00:00:00 2001 From: gered Date: Sun, 27 Oct 2013 16:57:30 -0400 Subject: [PATCH] begin() now allows setting whether to enable/disable depth testing --- .../blarg/gdx/graphics/DebugGeometryRenderer.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/com/blarg/gdx/graphics/DebugGeometryRenderer.java b/src/com/blarg/gdx/graphics/DebugGeometryRenderer.java index 69f7c31..01f1a03 100644 --- a/src/com/blarg/gdx/graphics/DebugGeometryRenderer.java +++ b/src/com/blarg/gdx/graphics/DebugGeometryRenderer.java @@ -50,17 +50,22 @@ public class DebugGeometryRenderer { renderer.vertex(x, y, z); } - public void begin(Camera camera) { + private void enableDepthTest(boolean enable) { + if (enable) + Gdx.gl.glEnable(GL10.GL_DEPTH_TEST); + else + Gdx.gl.glDisable(GL10.GL_DEPTH_TEST); + } + + public void begin(Camera camera, boolean enableDepthTest) { renderer.begin(camera.combined, GL10.GL_LINES); oldDepthTestEnabled = Gdx.gl20.glIsEnabled(GL10.GL_DEPTH_TEST); - if (!oldDepthTestEnabled) - Gdx.gl.glEnable(GL10.GL_DEPTH_TEST); + enableDepthTest(enableDepthTest); } public void end() { - if (!oldDepthTestEnabled) - Gdx.gl.glDisable(GL10.GL_DEPTH_TEST); + enableDepthTest(oldDepthTestEnabled); renderer.end(); }