summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/tile_parameters.hpp
Commit message (Collapse)AuthorAgeFilesLines
* Bump mapbox-base to 1.2.0Alexander Shalamov2020-03-231-1/+1
|
* [core] Use weak annotation managerAlexander Shalamov2020-03-051-1/+3
| | | | | | | Map and renderer / orchestrator should be able to run on a separate threads, however, legacy AnnotationManager is shared between Map and Renderer, therefore is not a thread safe. Until AnnotationManager is deprecated and removed from a code-base, use it only via weak pointers.
* [core] GeometryTile and TileLoader keep strong reference to FileSourceMikhail Pozdnyakov2019-05-141-1/+3
| | | | Thus we fix a potential bug: if `Renderer` outlives the `Map` it will hold a stale reference to the `FileSource` instance.
* [core] Make the BackgroundScheduler a singletonThiago Marcos P. Santos2019-05-101-2/+0
| | | | | | | | | | - Do not carry it over everywhere as parameter, it is a shared instance anyway and the lifecycle is pretty much the app lifecycle from the moment we instantiate a map. - Rename to BackgroundScheduler because it is a Scheduler that will do tasks in the background, we don't make assumptions if it is a thread pool or a single thread. - Most importantly, remove the dependency from `core` on `platform`.
* [core] Fix build; struct ⇢ classJohn Firebaugh2017-07-191-1/+2
|
* [core] No need for default ctor in {Update,Tile}ParametersBruno de Oliveira Abinader2017-07-191-23/+1
|
* [core] GCC 4.9 is unable to deduce ctors when using bracket initBruno de Oliveira Abinader2017-07-121-3/+24
|
* [core] Prefetch low resolution tilesThiago Marcos P. Santos2017-07-071-0/+1
|
* [core] Per-bucket icon atlasesJohn Firebaugh2017-06-131-2/+2
|
* [core] Per-bucket glyph atlasesJohn Firebaugh2017-06-131-2/+2
|
* [core] Refactor RenderSource updatesJohn Firebaugh2017-06-051-24/+4
| | | | | | | * Eliminate updateBatch in favor of diffing layers and detecting changes to properties upon which layout depends. * Replace RenderSource::{update,remove,invalidate,reload}Tiles with a single update method * Replace TilePyramid::{update,remove,invalidate,reload}Tiles with a single update method * Remove Style& dependency TODO from GeometryTile and TileParameters
* [core] UpdateParameters ⇢ TileParametersJohn Firebaugh2017-05-041-0/+47