diff options
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-07-12 17:32:19 +0300 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-07-19 12:31:12 +0300 |
commit | e49370c6d45ca9597abd19712bbe0c7678ae9f18 (patch) | |
tree | cbe8a079aed4d25559be0402e39a29763b032bfd | |
parent | 1811f6054d7ba60eb249092c1245a17dd5612181 (diff) | |
download | qtlocation-mapboxgl-e49370c6d45ca9597abd19712bbe0c7678ae9f18.tar.gz |
[core][cp] Backport #15112 to mojito
Backports #15112 to release-mojito.
-rw-r--r-- | src/mbgl/renderer/sources/render_custom_geometry_source.cpp | 5 |
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; |