diff options
author | Chris Loer <chris.loer@gmail.com> | 2018-03-31 18:17:16 -0700 |
---|---|---|
committer | Chris Loer <chris.loer@mapbox.com> | 2018-04-02 10:39:22 -0700 |
commit | 11961d5c31e6ec245823b583a4dc5e1b12dd7f5a (patch) | |
tree | bba4df37176aeb92d903794969c296df1e7ad2c6 /src/mbgl/tile/geometry_tile_worker.cpp | |
parent | 7f42e3970ee8c6a57fbb4dba7c564ff17c2eb6bb (diff) | |
download | qtlocation-mapboxgl-11961d5c31e6ec245823b583a4dc5e1b12dd7f5a.tar.gz |
[core] Consolidate GeometryTile symbol/nonSymbolBuckets
Conversion to one-phase tile loading removed any need to track them separately.
Diffstat (limited to 'src/mbgl/tile/geometry_tile_worker.cpp')
-rw-r--r-- | src/mbgl/tile/geometry_tile_worker.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mbgl/tile/geometry_tile_worker.cpp b/src/mbgl/tile/geometry_tile_worker.cpp index 482cbe0053..f57732117b 100644 --- a/src/mbgl/tile/geometry_tile_worker.cpp +++ b/src/mbgl/tile/geometry_tile_worker.cpp @@ -328,7 +328,7 @@ void GeometryTileWorker::parse() { } std::unordered_map<std::string, std::unique_ptr<SymbolLayout>> symbolLayoutMap; - nonSymbolBuckets.clear(); + buckets.clear(); featureIndex = std::make_unique<FeatureIndex>(); BucketParameters parameters { id, mode, pixelRatio }; @@ -388,7 +388,7 @@ void GeometryTileWorker::parse() { } for (const auto& layer : group) { - nonSymbolBuckets.emplace(layer->getID(), bucket); + buckets.emplace(layer->getID(), bucket); } } } @@ -448,8 +448,6 @@ void GeometryTileWorker::performSymbolLayout() { symbolLayoutsNeedPreparation = false; } - std::unordered_map<std::string, std::shared_ptr<Bucket>> buckets; - for (auto& symbolLayout : symbolLayouts) { if (obsolete) { return; @@ -471,10 +469,9 @@ void GeometryTileWorker::performSymbolLayout() { firstLoad = false; parent.invoke(&GeometryTile::onLayout, GeometryTile::LayoutResult { - std::move(nonSymbolBuckets), + std::move(buckets), std::move(featureIndex), *data ? (*data)->clone() : nullptr, - std::move(buckets), std::move(glyphAtlasImage), std::move(iconAtlasImage) }, correlationID); |