diff options
Diffstat (limited to 'src/mbgl/map/source.cpp')
-rw-r--r-- | src/mbgl/map/source.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mbgl/map/source.cpp b/src/mbgl/map/source.cpp index 686b15c24e..501dde5c25 100644 --- a/src/mbgl/map/source.cpp +++ b/src/mbgl/map/source.cpp @@ -384,7 +384,8 @@ void Source::update(MapData& data, GlyphStore& glyphStore, SpriteAtlas& spriteAtlas, util::ptr<Sprite> sprite, - TexturePool& texturePool) { + TexturePool& texturePool, + bool shouldReparsePartialTiles) { if (!loaded || data.getAnimationTime() <= updated) { return; } @@ -407,7 +408,8 @@ void Source::update(MapData& data, switch (state) { case TileData::State::partial: - handlePartialTile(id, style.workers); + if (shouldReparsePartialTiles) + handlePartialTile(id, style.workers); break; case TileData::State::invalid: state = addTile(data, transformState, style, glyphAtlas, glyphStore, |