diff options
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-05-22 16:41:40 +0300 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-05-24 10:54:06 +0300 |
commit | aa3a7cf02f2b5d0b99bec9d335c9681dcfa38426 (patch) | |
tree | 08d9826c1b419960a1e7a03b6fefb6d21aeab923 /src/mbgl/renderer/upload_parameters.hpp | |
parent | d8e9acd0f510a811f5c1fa87738be646ff83b715 (diff) | |
download | qtlocation-mapboxgl-aa3a7cf02f2b5d0b99bec9d335c9681dcfa38426.tar.gz |
[core] SymbolBucket updates complete at placement stage
`RenderSymbolLayer` does not have to update dynamic vertices of its buckets, this logic is moved to placement (which is already updates opacity vertices).
* fixes clustering of labels when text variable placement enabled - as assignes `usesVariablePlacement` per bucket
* simplifies the code in `RenderSymbolLayer` (the `RenderSymbolLayer::upload()` is now omitted).
* symbol buckets are not modified after orchestration finishes
Diffstat (limited to 'src/mbgl/renderer/upload_parameters.hpp')
-rw-r--r-- | src/mbgl/renderer/upload_parameters.hpp | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/mbgl/renderer/upload_parameters.hpp b/src/mbgl/renderer/upload_parameters.hpp index 0328309927..14da1026c6 100644 --- a/src/mbgl/renderer/upload_parameters.hpp +++ b/src/mbgl/renderer/upload_parameters.hpp @@ -7,23 +7,18 @@ namespace mbgl { class TransformState; class LineAtlas; -class VariableOffset; -using VariableOffsets = std::unordered_map<uint32_t, VariableOffset>; class UploadParameters { public: UploadParameters(const TransformState& state_, - const VariableOffsets& variableOffsets_, ImageManager& imageManager_, LineAtlas& lineAtlas_) : state(state_), - variableOffsets(variableOffsets_), imageManager(imageManager_), lineAtlas(lineAtlas_) { } const TransformState& state; - const VariableOffsets& variableOffsets; ImageManager& imageManager; LineAtlas& lineAtlas; }; |