summaryrefslogtreecommitdiff
path: root/src/mbgl/tile/geojson_tile.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] Fix issues with the std:: namespace and old compilersThiago Marcos P. Santos2017-07-261-0/+1
| | | | Specifically when building Android with GCC 4.9 (which Qt still does :-/)
* [core] renderer interfaceIvo van Dongen2017-07-181-1/+1
|
* [core] always return owning pointers for GeometryTileData::getLayer()Konstantin Käfer2017-06-211-15/+25
|
* [core] shared feature data for GeoJSONTileData objectsKonstantin Käfer2017-06-211-5/+11
|
* [core] Refactor RenderSource updatesJohn Firebaugh2017-06-051-4/+1
| | | | | | | * 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-2/+2
|
* [core] Move render-related sources out of style directory/namespaceJohn Firebaugh2017-05-031-2/+2
| | | | | | | | | | | | | | | | Moves the following to the renderer directory and out of the style namespace: * CascadeParameters * PropertyEvaluationParameters * UpdateParameters * PropertyEvaluator * DataDrivenPropertyEvaluator * CrossFadedPropertyEvaluator * PaintPropertyBinder * PaintProperyStatistics * PossiblyEvaluatedPropertyValue * TransitioningLight * EvaluatedLight
* [core] Refactor Source::*Impls into RenderSources and TilePyramidJohn Firebaugh2017-05-021-3/+5
|
* [all] Push querySourceFeatures back out to MapJohn Firebaugh2017-05-021-2/+2
| | | | Once Source and RendererSource are split, Source will no longer have access to tiles.
* [core] Tweak handling of annotation special case SpriteAtlasJohn Firebaugh2017-04-261-1/+5
| | | | | * Simplify SymbolLayout; it never needs to care about more than one SpriteAtlas. * Move the reference from SymbolLayer::Impl to SymbolBucket. This is a prerequisite for making layer Impls immutable.
* [core] query source featuresIvo van Dongen2017-03-091-0/+23
|
* [core] Update gl-js; fix $id filters with GeoJSON sourceJohn Firebaugh2017-02-081-0/+4
|
* [core] remove trailing whitespace, add trailing newlines, add space after //Konstantin Käfer2017-01-271-1/+1
|
* [core] - mutable geojson sources. make tiles protected for ↵Tobrun2016-09-201-2/+4
| | | | geojson_source_impl (#6347)
* [core] Use an actor model for tile worker concurrencyJohn Firebaugh2016-09-161-2/+1
|
* [core] Ensure that TileWorker can retain tileData after layoutJohn Firebaugh2016-09-061-0/+4
|
* [core] Eliminate use of util::ptr in GeometryTile* interfacesJohn Firebaugh2016-09-061-20/+11
|
* [core] Create GeoJSONTile{Layer,Feature} objects lazilyJohn Firebaugh2016-09-061-34/+26
| | | | Avoids conversion to GeometryCollection and clipping for features that are not used.
* [core] Simplify GeoJSONTile constructorJohn Firebaugh2016-08-261-33/+20
|
* [core] Clean up and simplify geojson_tile.cppJohn Firebaugh2016-08-261-81/+52
|
* [core] const consistencyJohn Firebaugh2016-08-261-2/+2
|
* GeoJSON point clustering (#5724)Vladimir Agafonkin2016-07-271-8/+16
| | | | | | | | | | | | | | | | * add supercluster dependency * prepare GeoJSONTile for Supercluster * prepare GeoJSONSource for accepting options * try removing mbgl::GeoJSON * fix setGeoJSON types * add GeoJSONSource getURL * add geojson to include path * add Supercluster index in GeoJSONSource * fix GeoJSONSource getZoomRange * bring back mbgl::GeoJSON header * fix tidy warnings hopefully * try test-suite with enabled cluster test * fix formatting in clustering-related files
* [core] geometry@0.8.0 / geojsonvt@6.0.0 (#5514)Young Hahn2016-07-061-36/+12
| | | | | | | | | | | | | | | | | | | | | | * [core] geometry.hpp 0.8.0 * geojsonvt @ 6.0.0 * Update platform deps, build scripts * Perf optimizations/cleanup * Rebase in geometry@080 * D.R.Y. etc * Ensure fill annotation geometries have closed rings. * Optimizations * Update to geojsonvt @ 6.1.0 for clean handoff between geojson parsing and geojsonvt * Apply close multi/poly geoms for line annotations as well
* [core] Avoid unnecessary work when a symbol annotation is updatedJohn Firebaugh2016-06-171-2/+2
| | | | In particular, if only the geometry changes, don't cascade and recalculate the style.
* [core] Use variant<std::string, GeoJSON> in GeoJSON sourceJohn Firebaugh2016-06-151-4/+2
|
* [core] Simplify GeometryTile::setDataJohn Firebaugh2016-06-131-1/+1
|
* [core] *Tile ↔ *TileDataJohn Firebaugh2016-06-131-18/+14
| | | | 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] Privatize geojson_tile.hpp contentsJohn Firebaugh2016-06-131-0/+40
|
* [core] Merge geojson_tile_data.{hpp,cpp} into geojson_tile.{hpp,cpp}John Firebaugh2016-06-131-0/+80
|
* [core] *TileMonitor => *TileSourceKonstantin Käfer2016-06-101-95/+0
|
* [core] Run fixupPolygons on geojson-vt-cpp polygon outputJohn Firebaugh2016-05-311-0/+5
|
* [core] Fix properties of GeoJSON layers in queryRenderedFeaturesJohn Firebaugh2016-05-171-6/+6
|
* [core] move TileData and dependents to new *TileID classesKonstantin Käfer2016-05-101-2/+4
|
* [core] fix reparsing overscaled geojson tilesAnsis Brammanis2016-03-301-1/+1
| | | | fix #3838
* [core] Unify FileRequest and WorkRequestJohn Firebaugh2016-03-241-1/+1
|
* [core] Coordinate is now GeometryCoordinateBruno de Oliveira Abinader2016-03-011-1/+1
| | | | | Also introduced GeometryCoordinates (vector of GeometryCoordinate items), to better cope with GeometryCollection.
* [core] Use better types for modified / expires / etagJohn Firebaugh2016-01-211-1/+1
|
* [core] Use experimental optional instead of mapbox::util::optionalJohn Firebaugh2016-01-191-3/+3
|
* [core] create GeoJSON tiles from inline GeoJSON in sourcesKonstantin Käfer2015-12-111-0/+134