summaryrefslogtreecommitdiff
path: root/src/mbgl/style/source_impl.hpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] Invalidate cached tiles of disabled sources on relayoutJohn Firebaugh2017-04-071-3/+5
|
* [core] De-mutex GlyphAtlas and SpriteAtlasChris Loer2017-04-041-4/+0
| | | | | | | | | | | | - Expose glyph and icon information to workers via message interface. - Glyph/SpriteAtlas track which tiles have outstanding requests and send messages to them when glyphs/icons become available. - Remove obsolete "updateSymbolDependentTiles" pathway - Symbol preparation for a tile now depends on all glyphs becoming available before it can start. - Start tracking individual icons needed for a tile, although we don't do anything with the information yet. - Introduce typedef for GlyphID
* Make Source::getZoomRange return an optional rangeBruno de Oliveira Abinader2017-03-211-1/+1
|
* [core] Expose Source::getZoomRangeBruno de Oliveira Abinader2017-03-201-1/+1
|
* [core] query source featuresIvo van Dongen2017-03-091-0/+3
|
* [core] rename query options for query rendered featuresIvo van Dongen2017-03-091-2/+2
|
* [core] clear source when removed from styleIvo van Dongen2017-03-061-0/+3
|
* [core] Add support for queryRenderedFeatures filterAsheem Mamoowala2017-03-041-1/+3
|
* [core] don't assign clip IDs to tiles that aren't renderedKonstantin Käfer2016-11-081-1/+1
|
* [core] Separate pathway for notifying workers of new images/glyphsJohn Firebaugh2016-11-071-3/+6
|
* [core] remove tiles for disabled sourcesKonstantin Käfer2016-10-271-0/+4
| | | | When no layer of a source is visible anymore, we are now evicting tiles that are still stored in that source and move them to the cache.
* [core] geojson source - clear cache when json content is setIvo van Dongen2016-10-251-1/+1
|
* [core] Removed map attribution APIMinh Nguyễn2016-09-261-0/+2
| | | | Since client code can readily access the individual sources, Map doesn’t need to expose a dedicated API for iterating over them.
* [core] - mutable geojson sources. make tiles protected for ↵Tobrun2016-09-201-1/+1
| | | | geojson_source_impl (#6347)
* [core] Use an actor model for tile worker concurrencyJohn Firebaugh2016-09-161-9/+6
|
* [core] change bool to enum class bool TileLoadStateKonstantin Käfer2016-09-071-1/+1
|
* [core] Initial state of Source::Impl::enabled must be trueJohn Firebaugh2016-09-061-1/+5
| | | | Until Style::recalculate() is called to check that there are no visible layers using the source, we have to assume there are. Otherwise, Style::isLoaded() can return a false positive.
* [core] Prepare style observer interfaces for source reloadingJohn Firebaugh2016-09-061-1/+1
| | | | | * Renamed {Source,Tile}Observer::onNeedsRepaint to onTileUpdated. Messages should be in terms of what happened to the observed object, not in terms of what the observer needs to do. This also removes a confusing overlap of virtual methods on StyleObserver. * Added style::Observer::onUpdate(Update). This is also a violation of the above rule, but I'm hopeful that it will disappear when update batching is implemented.
* [core] Add Source::Impl::reloadJohn Firebaugh2016-09-061-0/+4
|
* [core] remove unused TimePoint during Source updateKonstantin Käfer2016-09-051-3/+0
|
* [core] Source::update => Source::{load,parse}Tiles, Source::load => ↵Konstantin Käfer2016-09-051-2/+3
| | | | Source::loadDescription
* [core] Inline Source::Impl::getTileJohn Firebaugh2016-08-261-2/+0
|
* [core] Runtime source API: private implsJohn Firebaugh2016-06-161-0/+101