summaryrefslogtreecommitdiff
path: root/src/mbgl/style/source.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] Return {Source,Layer}::getID by valueJohn Firebaugh2017-05-121-1/+1
| | | | | | | | | | Avoid dangling references in the following sequence: auto& id = layer->getID(); layer->setMaxZoom(2); std::cout << id; The reference would be dangling because mutating the layer allocates a new Immutable impl, and there may be no references to the prior impl, which held the id.
* [core] Immutable ImplsJohn Firebaugh2017-05-121-2/+20
|
* [core] Refactor Source::*Impls into RenderSources and TilePyramidJohn Firebaugh2017-05-021-4/+0
|
* [all] Push querySourceFeatures back out to MapJohn Firebaugh2017-05-021-4/+0
| | | | Once Source and RendererSource are split, Source will no longer have access to tiles.
* Make Source::getZoomRange return an optional rangeBruno de Oliveira Abinader2017-03-211-1/+1
|
* [core] Expose Source::getZoomRangeBruno de Oliveira Abinader2017-03-201-1/+5
|
* [core] query source featuresIvo van Dongen2017-03-091-0/+4
|
* [core] Removed map attribution APIMinh Nguyễn2016-09-261-0/+4
| | | | Since client code can readily access the individual sources, Map doesn’t need to expose a dedicated API for iterating over them.
* [core] Runtime source API: part 2John Firebaugh2016-06-161-0/+18
|
* [core] Runtime source API: private implsJohn Firebaugh2016-06-161-279/+0
|
* [core] Miscellaneous Source cleanupsJohn Firebaugh2016-06-141-11/+0
|
* [core] Add Source::startRender for parallelism with finishRenderJohn Firebaugh2016-06-141-2/+12
|
* [core] Add virtual Source::getTileSize()John Firebaugh2016-06-141-2/+2
|
* [core] Push Source::url down to subclassesJohn Firebaugh2016-06-141-5/+1
|
* [core] Push Source::tileset down to TileSourceJohn Firebaugh2016-06-141-3/+1
|
* [core] Add virtual Source::getZoomRange()John Firebaugh2016-06-141-3/+5
|
* [core] Use Range<uint8_t> instead of full Tileset where possibleJohn Firebaugh2016-06-141-3/+3
|
* [core] Eliminate Source::isLoadingJohn Firebaugh2016-06-141-4/+0
| | | | Source::load is already a no-op if the request is in progress, so it isn't necessary.
* [core] Push Source::geojsonvt down to GeoJSONSourceJohn Firebaugh2016-06-141-2/+0
|
* [core] Virtualize Source::loadJohn Firebaugh2016-06-141-94/+4
|
* [core] Virtualize Source::createTileJohn Firebaugh2016-06-141-21/+0
|
* [core] Pass geojsonvt only to GeoJSONSourceJohn Firebaugh2016-06-141-3/+1
|
* [core] Make enum ↔ string conversion more generic-friendlyJohn Firebaugh2016-06-131-2/+2
| | | | | | Rewrite enum.hpp in such a way that parseConstant can be defined generically for all enumerated types. While there, properly validated enumerated property values.
* [tidy] Check modernize-pass-by-valueBruno de Oliveira Abinader2016-06-131-4/+4
| | | | Ref: http://clang.llvm.org/extra/clang-tidy/checks/modernize-pass-by-value.html
* [core] *Tile ↔ *TileDataJohn Firebaugh2016-06-131-42/+42
| | | | Tile is now the main base class; RasterTile, VectorTile, etc are its subclasses. GeometryTileData and its subclasses form the piece that's passed to the worker.
* [core] Tile ⇢ RenderTileJohn Firebaugh2016-06-131-10/+10
|
* [core] Merge vector_tile_data.{hpp,cpp} into vector_tile.{hpp,cpp}John Firebaugh2016-06-131-1/+1
|
* [core] Merge annotation_tile_data.{hpp,cpp} into annotation_tile.{hpp,cpp}John Firebaugh2016-06-131-1/+1
|
* [core] Merge geojson_tile_data.{hpp,cpp} into geojson_tile.{hpp,cpp}John Firebaugh2016-06-131-1/+1
|
* [core] Eliminate Source dependency on TileSourceJohn Firebaugh2016-06-101-4/+3
|
* [core] Push conditional initialization into subclassesJohn Firebaugh2016-06-101-45/+5
|
* [core] Introduce GeometryTileData subclassesJohn Firebaugh2016-06-101-4/+6
|
* [core] Move setObserver out of Source::createTileJohn Firebaugh2016-06-101-4/+3
|
* [core] Move cache lookup out of Source::createTileJohn Firebaugh2016-06-101-5/+5
|
* [core] Repeat some code so that all branches are parallelJohn Firebaugh2016-06-101-19/+31
|
* [core] Remove unused includesJohn Firebaugh2016-06-101-3/+0
|
* [core] load parents of missing tiles as optionalKonstantin Käfer2016-06-101-6/+4
|
* [core] rename onPlacementRedone -> onNeedsRepaintKonstantin Käfer2016-06-101-2/+2
|
* [core] createTile callback can load optional and required tilesKonstantin Käfer2016-06-101-2/+5
|
* [core] allow changing the necessity of a TileSourceKonstantin Käfer2016-06-101-0/+2
|
* [core] move parsePending() call to TileDataKonstantin Käfer2016-06-101-1/+0
|
* [core] introduce TileDataObserverKonstantin Käfer2016-06-101-29/+17
| | | | avoids passing around bound callback functions
* [core] restructure TileSource construction and callbacksKonstantin Käfer2016-06-101-22/+24
|
* [core] store Resource instead of dependents to build URLKonstantin Käfer2016-06-101-6/+13
|
* [core] rename VectorTileData => GeometryTileDataKonstantin Käfer2016-06-101-3/+3
|
* [core] introduce a RasterTileMonitorKonstantin Käfer2016-06-101-3/+6
|
* [core] *TileMonitor => *TileSourceKonstantin Käfer2016-06-101-4/+8
|
* [core] Rationalize naming for style-related codeJohn Firebaugh2016-06-021-0/+428