From 165221f42a8d8e7d2cd066daa5ab0810be4c0adc Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Wed, 8 Aug 2012 12:24:27 +0200 Subject: [PATCH] tweaks --- src/org/mapsforge/android/glrenderer/MapGenerator.java | 2 +- src/org/mapsforge/android/glrenderer/MapRenderer.java | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/org/mapsforge/android/glrenderer/MapGenerator.java b/src/org/mapsforge/android/glrenderer/MapGenerator.java index 917bd5fb..4ed8a11b 100644 --- a/src/org/mapsforge/android/glrenderer/MapGenerator.java +++ b/src/org/mapsforge/android/glrenderer/MapGenerator.java @@ -382,7 +382,7 @@ public class MapGenerator implements IMapGenerator, IRenderCallback, IMapDatabas Tile.TILE_SIZE, 0, 0, 0 }; LineLayer ll = mLineLayers.getLayer(Integer.MAX_VALUE, Color.BLACK, false, true); - ll.addLine(coords, 0, coords.length, 2.0f, false); + ll.addLine(coords, 0, coords.length, 1.5f, false); } mCurrentTile.newData = true; diff --git a/src/org/mapsforge/android/glrenderer/MapRenderer.java b/src/org/mapsforge/android/glrenderer/MapRenderer.java index 2a31ee9b..19836bbc 100644 --- a/src/org/mapsforge/android/glrenderer/MapRenderer.java +++ b/src/org/mapsforge/android/glrenderer/MapRenderer.java @@ -441,6 +441,13 @@ public class MapRenderer implements org.mapsforge.android.IMapRenderer { updateTileDistances(); + // scramble tile draw order, might help to make draw calls independent... just a guess :) + for (int i = 1; i < tiles / 2; i += 2) { + GLMapTile tmp = newTiles.tiles[i]; + newTiles.tiles[i] = newTiles.tiles[tiles - i]; + newTiles.tiles[tiles - i] = tmp; + } + int removes = mTiles.size() - CACHE_TILES; if (removes > 0)