diff options
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2020-03-03 11:36:47 +0200 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2020-03-03 16:13:48 +0200 |
commit | f748972fe94f4c6399181e1d6066336049a2549a (patch) | |
tree | 4909f3fffc2300beba356a76d7299edcef2a4d2e /src/mbgl/renderer/layers | |
parent | dea10633197fbcf949e48ffc0a46fd75bbcb057d (diff) | |
download | qtlocation-mapboxgl-f748972fe94f4c6399181e1d6066336049a2549a.tar.gz |
[core] Get rid of LayerPlacementData::firstInBucket
Diffstat (limited to 'src/mbgl/renderer/layers')
-rw-r--r-- | src/mbgl/renderer/layers/render_symbol_layer.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/mbgl/renderer/layers/render_symbol_layer.cpp b/src/mbgl/renderer/layers/render_symbol_layer.cpp index 416704f167..a5b9aa32c8 100644 --- a/src/mbgl/renderer/layers/render_symbol_layer.cpp +++ b/src/mbgl/renderer/layers/render_symbol_layer.cpp @@ -583,21 +583,19 @@ void RenderSymbolLayer::prepare(const LayerPrepareParameters& params) { assert(tile); assert(tile->kind == Tile::Kind::Geometry); - bool firstInBucket = true; auto featureIndex = static_cast<const GeometryTile*>(tile)->getFeatureIndex(); if (bucket->sortKeyRanges.empty()) { - placementData.push_back({*bucket, renderTile, featureIndex, firstInBucket, nullopt}); + placementData.push_back({*bucket, renderTile, featureIndex, nullopt}); } else { for (const auto& sortKeyRange : bucket->sortKeyRanges) { - LayerPlacementData layerData{*bucket, renderTile, featureIndex, firstInBucket, sortKeyRange}; + LayerPlacementData layerData{*bucket, renderTile, featureIndex, sortKeyRange}; auto sortPosition = std::upper_bound( placementData.cbegin(), placementData.cend(), layerData, [](const auto& lhs, const auto& rhs) { assert(lhs.sortKeyRange && rhs.sortKeyRange); return lhs.sortKeyRange->sortKey < rhs.sortKeyRange->sortKey; }); placementData.insert(sortPosition, std::move(layerData)); - firstInBucket = false; } } } |