summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Wray <jason@mapbox.com>2019-07-19 12:32:28 -0700
committerJason Wray <jason@mapbox.com>2019-07-19 12:32:28 -0700
commit8130774537c1a9a8780686d5736a8b18cb430818 (patch)
treecbe8a079aed4d25559be0402e39a29763b032bfd
parent769c6cf309fecf815e1d69684ca9ea1d469f384b (diff)
downloadqtlocation-mapboxgl-upstream/friedbunny-reverts-the-reversions-of-some-mojito-cherry-picks.tar.gz
Revert "Revert "[core][cp] Backport #15112 to mojito""upstream/friedbunny-reverts-the-reversions-of-some-mojito-cherry-picks
This reverts commit 4c5343ad7cf5c954a56b65cf88655383fdeb1bba.
-rw-r--r--src/mbgl/renderer/sources/render_custom_geometry_source.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mbgl/renderer/sources/render_custom_geometry_source.cpp b/src/mbgl/renderer/sources/render_custom_geometry_source.cpp
index 30b6e65f24..979cea3464 100644
--- a/src/mbgl/renderer/sources/render_custom_geometry_source.cpp
+++ b/src/mbgl/renderer/sources/render_custom_geometry_source.cpp
@@ -28,7 +28,10 @@ void RenderCustomGeometrySource::update(Immutable<style::Source::Impl> baseImpl_
const bool needsRendering,
const bool needsRelayout,
const TileParameters& parameters) {
- std::swap(baseImpl, baseImpl_);
+ if (baseImpl != baseImpl_) {
+ std::swap(baseImpl, baseImpl_);
+ tilePyramid.clearAll();
+ }
enabled = needsRendering;