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:49 +0300 |
commit | 264c5c1882b05141ef780dbe4ff4a8f78a054e76 (patch) | |
tree | df17626b0c3acc14c1a049538b7e7c32308112d1 | |
parent | 716c055b7a449adab812daf046a9129dd6a429a1 (diff) | |
download | qtlocation-mapboxgl-264c5c1882b05141ef780dbe4ff4a8f78a054e76.tar.gz |
[core][cp] Backport #15112 to nectar
Backports #15112 to release-nectar.
-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 45d49ffa5b..09cba2fc30 100644 --- a/src/mbgl/renderer/sources/render_custom_geometry_source.cpp +++ b/src/mbgl/renderer/sources/render_custom_geometry_source.cpp @@ -25,7 +25,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; |