From 6bb5cd3f680c67ad1cf99676bcc28face28e814b Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Tue, 7 May 2013 09:44:43 +0200 Subject: [PATCH] release TileSet after rendering --- .../oscim/renderer/layers/ExtrusionRenderLayer.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/org/oscim/renderer/layers/ExtrusionRenderLayer.java b/src/org/oscim/renderer/layers/ExtrusionRenderLayer.java index 2327b15f..e30a9f2e 100644 --- a/src/org/oscim/renderer/layers/ExtrusionRenderLayer.java +++ b/src/org/oscim/renderer/layers/ExtrusionRenderLayer.java @@ -147,6 +147,11 @@ public class ExtrusionRenderLayer extends RenderLayer { isReady = ready > 0; } + @Override + public void compile() { + + } + private static ExtrusionLayer getLayer(MapTile t) { if (t.layers != null && t.layers.extrusionLayers != null && t.state == MapTile.STATE_READY) @@ -312,6 +317,8 @@ public class ExtrusionRenderLayer extends RenderLayer { GLES20.glDisable(GLES20.GL_CULL_FACE); GLES20.glBindBuffer(GLES20.GL_ELEMENT_ARRAY_BUFFER, 0); + + mTileLayer.releaseTiles(mTileSet); } private static void setMatrix(MapPosition pos, Matrices m, @@ -432,10 +439,4 @@ public class ExtrusionRenderLayer extends RenderLayer { public void setAlpha(float a) { mAlpha = a; } - - @Override - public void compile() { - // TODO Auto-generated method stub - - } }