From 5e36f669acd756d26e2dfa6db1a2a94bd1ceb701 Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Thu, 17 May 2018 11:30:04 -0400 Subject: [core] avoid symbol flickering when longitude is wrapped --- src/mbgl/renderer/renderer_impl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/mbgl/renderer/renderer_impl.cpp') diff --git a/src/mbgl/renderer/renderer_impl.cpp b/src/mbgl/renderer/renderer_impl.cpp index 4380ef24a1..ca9e809977 100644 --- a/src/mbgl/renderer/renderer_impl.cpp +++ b/src/mbgl/renderer/renderer_impl.cpp @@ -380,7 +380,8 @@ void Renderer::Impl::render(const UpdateParameters& updateParameters) { } for (auto it = order.rbegin(); it != order.rend(); ++it) { if (it->layer.is()) { - if (crossTileSymbolIndex.addLayer(*it->layer.as())) symbolBucketsChanged = true; + const float lng = parameters.state.getLatLng().longitude(); + if (crossTileSymbolIndex.addLayer(*it->layer.as(), lng)) symbolBucketsChanged = true; } } -- cgit v1.2.1