From 5449d1cdd59cfd7ad4f64d6de771b04b03ae08a9 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Fri, 21 Feb 2014 22:27:38 +0100 Subject: [PATCH] fix: clear depth buffer for tile clipping - need to enable depthmask for clear --- vtm/src/org/oscim/layers/tile/VectorTileRenderer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vtm/src/org/oscim/layers/tile/VectorTileRenderer.java b/vtm/src/org/oscim/layers/tile/VectorTileRenderer.java index 6148d867..e88a8f02 100644 --- a/vtm/src/org/oscim/layers/tile/VectorTileRenderer.java +++ b/vtm/src/org/oscim/layers/tile/VectorTileRenderer.java @@ -51,6 +51,8 @@ public class VectorTileRenderer extends TileRenderer { for (int i = 0; i < tileCnt; i++) { MapTile t = tiles[i]; if (t.isVisible && t.state != READY) { + GL.glDepthMask(true); + GL.glClear(GL20.GL_DEPTH_BUFFER_BIT); mClipMode = 2; break; } @@ -70,7 +72,6 @@ public class VectorTileRenderer extends TileRenderer { * TODO draw proxies for placeholder */ if (mClipMode > 1) { mClipMode = 3; - //GL.glClear(GL20.GL_DEPTH_BUFFER_BIT); GL.glDepthFunc(GL20.GL_LESS); /* draw child or parent proxies */