summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <tmpsantos@gmail.com>2017-07-06 15:49:22 +0200
committerThiago Marcos P. Santos <tmpsantos@gmail.com>2017-07-06 15:56:58 +0200
commit05f548c4e299d9c0fa1690d1ee87ee3bd6b430e5 (patch)
treecb582dc9cae513dd497929919fadeafbab93db11
parent86bb87f34fe784d426bd5c9197a09e3d73fde293 (diff)
downloadqtlocation-mapboxgl-upstream/tmpsantos-prefetch_low_res_tiles.tar.gz
[core] Fix sorting order for render tilesupstream/tmpsantos-prefetch_low_res_tiles
Sort by z order, so lower res tiles don't get rendered over high res tiles.
-rw-r--r--src/mbgl/renderer/render_style.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mbgl/renderer/render_style.cpp b/src/mbgl/renderer/render_style.cpp
index aacabe563d..25dbba76f6 100644
--- a/src/mbgl/renderer/render_style.cpp
+++ b/src/mbgl/renderer/render_style.cpp
@@ -326,6 +326,9 @@ RenderData RenderStyle::getRenderData(MapDebugOptions debugOptions, float angle)
return std::tie(par.y, par.x) < std::tie(pbr.y, pbr.x);
});
+ } else {
+ std::sort(sortedTiles.begin(), sortedTiles.end(),
+ [](const auto& a, const auto& b) { return a.get().id < b.get().id; });
}
std::vector<std::reference_wrapper<RenderTile>> sortedTilesForInsertion;