Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] default value support in categorical function conversion | Ivo van Dongen | 2017-02-02 | 2 | -2/+98 |
| | |||||
* | [core] Add support for data-driven styling | John Firebaugh | 2017-02-02 | 5 | -110/+131 |
| | |||||
* | [core] remove trailing whitespace, add trailing newlines, add space after // | Konstantin Käfer | 2017-01-27 | 4 | -20/+20 |
| | |||||
* | [core] Fix calculation of delayed transitions | John Firebaugh | 2017-01-17 | 1 | -0/+94 |
| | |||||
* | [core] add tests for function parsing | Konstantin Käfer | 2017-01-16 | 1 | -0/+54 |
| | |||||
* | [tests] Sidestep a gcc or gtest bug | John Firebaugh | 2017-01-11 | 1 | -5/+5 |
| | | | | | | | https://github.com/google/googletest/issues/458 https://github.com/google/googletest/issues/322 Not seen in CI because of https://github.com/mapbox/mapbox-gl-native/blob/0ef52d7f7ceee670e8961e811364d215fde7e980/scripts/travis_setup.sh#L17-L22 | ||||
* | [core] Fix flickering caused by regression in #7586 | John Firebaugh | 2017-01-10 | 1 | -4/+4 |
| | | | | It should be safe to invoke GeometryTileWorker::setData multiple times without invoking GeometryTileWorker::setLayers. Therefore GeometryTileWorker::redoLayout() must not consume the layers. | ||||
* | [core] Get rid of user-specified refs | John Firebaugh | 2017-01-04 | 2 | -0/+142 |
| | |||||
* | [core] Correct boolean function interpolation | John Firebaugh | 2016-12-22 | 1 | -10/+20 |
| | |||||
* | [core] guard against duplicate layer ids | Ivo van Dongen | 2016-12-12 | 1 | -0/+28 |
| | |||||
* | [core] Functions must have at least one stop | John Firebaugh | 2016-12-01 | 1 | -6/+0 |
| | | | | This is already enforced by the style validator in mapbox-gl-style-spec. Enforce it here too. | ||||
* | [core] guard against duplicate source id’s | Ivo van Dongen | 2016-11-30 | 1 | -0/+21 |
| | |||||
* | [build] upgrade to variant 1.1.4 and dependencies | Konstantin Käfer | 2016-11-28 | 2 | -9/+9 |
| | |||||
* | [build] move logging to util | Konstantin Käfer | 2016-11-22 | 2 | -2/+2 |
| | |||||
* | [build] move default ThreadPool implementation to platform/default | Konstantin Käfer | 2016-11-22 | 1 | -1/+1 |
| | |||||
* | [core] Convert style properties to a tuple-based approach | John Firebaugh | 2016-11-17 | 1 | -3/+3 |
| | | | | | | | | This converts the style property classes (CirclePaintProperties and so on) to the same tuple-based approach as gl::Attribute and gl::Uniform. The approach is outlined in https://github.com/mapbox/cpp/blob/master/C%2B%2B%20Structural%20Metaprogramming.md. The main advantage of this approach is it allows writing algorithms that work on sets of style properties, without resorting to code generation or manually repetitive code. This lets us iterate on approaches to data-driven properties more easily. Another advantage is that the cascading, unevaluated, and evaluated states of a set of properties exist as independent structures, instead of individual properties holding their own state. This is a more functional approach that makes data flow clearer and reduces state. | ||||
* | [core] symbol layer - recalculate style on icon/text size changes | Ivo van Dongen | 2016-11-11 | 1 | -1/+1 |
| | |||||
* | [core] change std::array<uint16_t, 2> to mbgl::Size | Konstantin Käfer | 2016-10-27 | 1 | -1/+1 |
| | |||||
* | [core] fixup formatting | Ivo van Dongen | 2016-10-21 | 1 | -11/+11 |
| | |||||
* | [core] [node] pass thread pool impl to Map constructor | Mike Morris | 2016-10-20 | 1 | -1/+1 |
| | | | | | | | Updates mbgl::Map constructor usage everywhere Adds NodeThreadPool implementation using AsyncQueue to call Nan::AsyncQueueWorker from main thread | ||||
* | [core] reload geojson source on url change | Ivo van Dongen | 2016-10-20 | 1 | -0/+34 |
| | |||||
* | [test] add .test.cpp suffix to test case files | Konstantin Käfer | 2016-09-28 | 8 | -0/+0 |
| | |||||
* | [core] Source-driven attribution | Minh Nguyễn | 2016-09-26 | 1 | -0/+39 |
| | | | | | | Implemented observer callbacks so the style knows when the source’s attribution changes and the map knows when the style’s attribution changes. Also implemented a getter for a tile source’s attribution. Fixes #2723. | ||||
* | [core] Trigger Update::RecalculateStyle when toggling layer visibility | Bruno de Oliveira Abinader | 2016-09-26 | 1 | -2/+15 |
| | |||||
* | [core] Merge GlyphStore and GlyphAtlas | John Firebaugh | 2016-09-19 | 1 | -144/+0 |
| | |||||
* | [core] Merge SpriteStore and SpriteAtlas | John Firebaugh | 2016-09-19 | 1 | -0/+0 |
| | |||||
* | [core] Use an actor model for tile worker concurrency | John Firebaugh | 2016-09-16 | 2 | -16/+16 |
| | |||||
* | [core] Correct evaluation of interval functions | clydebarrow | 2016-09-16 | 1 | -0/+11 |
| | |||||
* | [core] upgrade RapidJSON to 1.1.0 | Konstantin Käfer | 2016-09-15 | 1 | -5/+6 |
| | |||||
* | [core] change bool to enum class bool TileLoadState | Konstantin Käfer | 2016-09-07 | 1 | -4/+4 |
| | |||||
* | [core] Observe visibility changes | John Firebaugh | 2016-09-06 | 1 | -0/+14 |
| | |||||
* | [core] Initial state of Source::Impl::enabled must be true | John Firebaugh | 2016-09-06 | 1 | -0/+4 |
| | | | | 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, ios, android, qt] Observe style layer mutations rather than requiring ↵ | John Firebaugh | 2016-09-06 | 1 | -0/+44 |
| | | | | | | SDKs to use Map::update This paves the way for updates to filter and layout properties to trigger a source reload, without each SDK having to participate in the implementation. | ||||
* | [core] remove unused TimePoint during Source update | Konstantin Käfer | 2016-09-05 | 1 | -1/+0 |
| | |||||
* | [core] Source::update => Source::{load,parse}Tiles, Source::load => ↵ | Konstantin Käfer | 2016-09-05 | 1 | -18/+18 |
| | | | | Source::loadDescription | ||||
* | [core] Emit MapChangeDidFailLoadingMap when the style cannot be loaded or parsed | Thiago Marcos P. Santos | 2016-08-24 | 1 | -1/+6 |
| | | | | | Currently this signal is never emitted, which can cause the Still mode to starve in case of an invalid style or failed request. | ||||
* | [core] #6071 - extract GeoJSONOptions conversion from GeoJSONSource conversion | Ivo van Dongen | 2016-08-23 | 1 | -0/+68 |
| | | | | | | | | | | | | | | * [core] geojson_options - retain original error message * [core] tests - initial style conversion stub methods * [core] geojsonoptions conversion - initial unit tests * [core] tests - fix forward reference issue * [core] geojsonoptions conversion - unit tests * [core] geojsonoptions conversion - renamed Holder to Value | ||||
* | [core] parse more Style JSON properties | Konstantin Käfer | 2016-08-19 | 1 | -0/+34 |
| | | | | We're now parsing "name", "center", "zoom", "bearing", and "pitch" from the stylesheet. | ||||
* | [core] Add support for $id key to filters | John Firebaugh | 2016-07-18 | 1 | -62/+74 |
| | | | | https://github.com/mapbox/mapbox-gl-style-spec/issues/391 | ||||
* | [core] geometry@0.8.0 / geojsonvt@6.0.0 (#5514) | Young Hahn | 2016-07-06 | 1 | -5/+2 |
| | | | | | | | | | | | | | | | | | | | | | | * [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] Adjust layer source properties to better reflect reality | John Firebaugh | 2016-06-24 | 2 | -11/+11 |
| | | | | | | | | * Layer source ID is immutable; must be provided to the constructor * Layer source layer is mutable * Layers with GeoJSON sources do not have a source layer While here, make Layer::copy impl-private. | ||||
* | [core] Split up and clean up conversion.hpp | John Firebaugh | 2016-06-24 | 1 | -1/+2 |
| | |||||
* | [core] Remove TexturePool from style::UpdateParameters (#5442) | John Firebaugh | 2016-06-22 | 1 | -3/+0 |
| | |||||
* | [core, node] Node bindings for setFilter | John Firebaugh | 2016-06-21 | 1 | -2/+3 |
| | |||||
* | [core] Runtime source API: private impls | John Firebaugh | 2016-06-16 | 3 | -46/+47 |
| | |||||
* | [core] Prepare Filter and FilterEvaluator for extraction (#5366) | John Firebaugh | 2016-06-15 | 1 | -31/+6 |
| | |||||
* | [core] Use variant<std::string, Tileset> in TileSource | John Firebaugh | 2016-06-15 | 3 | -56/+63 |
| | | | | A tile source can either specify a URL to TileJSON, or inline TileJSON. | ||||
* | Color class (#5361) | Young Hahn | 2016-06-15 | 1 | -1/+2 |
| | | | | | | * Color class * Switch to list initialization | ||||
* | [core] Push Source::url down to subclasses | John Firebaugh | 2016-06-14 | 1 | -2/+2 |
| | |||||
* | [core] Push Source::tileset down to TileSource | John Firebaugh | 2016-06-14 | 2 | -0/+2 |
| |