summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/render_orchestrator.hpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] Pass std::shared_ptr<UpdateParameters> to the render orchestratorMikhail Pozdnyakov2020-01-221-1/+1
| | | | So that it can retain ownership of the given parameters.
* [core] Orchestration performance for styles with multiple sourcesMikhail Pozdnyakov2019-10-041-1/+3
| | | | | | | | | | | | RenderOrchestrator holds a vector of ordered rendered layers, in order to minimize calling of `getRenderLayer()`, which could be quite expensive as it calculates hash of the layer Id. This change improves orchestration performance in particular for the styles that have multiple sources. The `API_renderStill_multiple_sources` benchmark runs approximately 70% faster with the changes applied.
* [core] Immutable/Mutable pattern for PlacementMikhail Pozdnyakov2019-09-191-1/+1
|
* [core] Update buckets in RendererMikhail Pozdnyakov2019-09-191-1/+1
|
* [build] Fix clang format and tidy checksJuha Alanen2019-09-181-12/+6
|
* [core] Add removeFeatureState APIJuha Alanen2019-09-181-0/+5
|
* [core] Add support for set/getFeatureState APIsJuha Alanen2019-09-181-0/+10
|
* [core] Reserve size for filtered render layersAlexander Shalamov2019-07-091-0/+8
|
* [core] Improve performance for query rendered featuresAlexander Shalamov2019-07-091-2/+2
| | | | | - query rendered symbols only from layers that support it - remove unnecessary iterations over vectors
* [core] Introduce RenderOrchestratorMikhail Pozdnyakov2019-06-251-0/+118