Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Merge style::Layer::set{Layout,Paint}Property | Mikhail Pozdnyakov | 2019-12-03 | 12 | -827/+536 |
| | |||||
* | [core] Add unit tests for Formatted class | Alexander Shalamov | 2019-12-02 | 1 | -3/+2 |
| | |||||
* | [core] Add image sections to format expression | Alexander Shalamov | 2019-12-02 | 5 | -71/+122 |
| | |||||
* | [core] Retain thread pool in GeoJSONSource | Mikhail Pozdnyakov | 2019-11-29 | 1 | -2/+2 |
| | | | | Otherwise, the construction of the `Immutable<Source::Impl>` in background thread might never yeld. | ||||
* | [core] GeoJSONVTData uses Scheduler::GetSequenced() | Mikhail Pozdnyakov | 2019-11-29 | 1 | -14/+19 |
| | |||||
* | [core] Calculate GeoJSON tile geometries in a background thread | Mikhail Pozdnyakov | 2019-11-29 | 1 | -25/+18 |
| | | | | | Call `mapbox::geojsonvt::GeoJSONVT::getTile()` in a background thread, so that the rendering thread is not blocked. | ||||
* | [core] Fix supercluster lambdas capturing | Mikhail Pozdnyakov | 2019-11-29 | 1 | -7/+7 |
| | |||||
* | [core][android][darwin] Fix GeoJSONOptions handling | Mikhail Pozdnyakov | 2019-11-29 | 4 | -27/+31 |
| | | | | | | - share the `GeoJSONOptions` instances using `Immutable<GeoJSONOptions>` - avoid extra copying - fix wrapping of the `GeoJSONOptions` instances in supercluster map/reduce lambdas. Previously, local variables were wrapped by reference. | ||||
* | [core] Introduce style::CollectionWithPersistentOrder | Mikhail Pozdnyakov | 2019-11-19 | 3 | -39/+77 |
| | | | | | | So that we do not unnecessarily remove and re-add sources and images if their order has been modified in the updated style. | ||||
* | [core] Implement image expression (#15877) | Alexander Shalamov | 2019-11-11 | 31 | -300/+561 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [core] Bump gl-js version * [core] Implement image expression * [core] Use new image expression * [core] Coerce image expression to / from string * [core] Serialize evaluated image * [core] Pass available images to layout * [core] Pass images to evaluation context * [core] Set available flag value based on image availability * [core] Allow image coercion to boolean to indicate image availability * [core] Coalesce image expression * [core] Add image expression to next build system * [core] Align serialization format and evaluated type with gl-js * [core] Add images to expression evaluation method * [core] Add support for Image expression to expression test runner * [core] Unskip image expression tests * [core] Update unit tests * [core] Use image expression in annotation manager * [core] Add string to ImageExpression conversion * [core] Add image expression to expression dsl * [core] Convert tokens for implicitly created Image literal * [core] Fix clang format * [core] Split generated style code lines that are over 120 characters * [core] Add unit test for image expression equality * [core] Add image property expression evaluation unit test * [core] Unskip image expression render test * [core] Skip 'in' expression tests * [core] Ignore fill-pattern/update-feature-state render test * [core] Rename Image::serialize to Image::toValue | ||||
* | [core] Parse GeoJSONSource description in background | Mikhail Pozdnyakov | 2019-11-05 | 1 | -12/+24 |
| | | | | Unblocks the UI thread on heavy GeoJSON tiles parsing operation | ||||
* | [android] Convert GeoJSON features to tiles in background | Mikhail Pozdnyakov | 2019-10-31 | 1 | -0/+4 |
| | | | | | | | | | Composing tiles from the GeoJSON features is an expensive operation that might block UI thread on updating the `GeoJsonSource` with the new data. This change moves tile composing to the background thread and thus unblocks the UI thread. | ||||
* | [core] Introduce and apply GeoJSONData::create() API | Mikhail Pozdnyakov | 2019-10-31 | 3 | -40/+33 |
| | |||||
* | [core] map image type to string until we have a dedicated implementation | Konstantin Käfer | 2019-10-14 | 2 | -35/+37 |
| | |||||
* | Add iOS bindings for cluster properties (#15515) | Jordan Kiley | 2019-10-11 | 1 | -0/+1 |
| | |||||
* | [core] Introduce Light::getProperty() | Mikhail Pozdnyakov | 2019-09-27 | 2 | -39/+93 |
| | |||||
* | [core] Layer::getProperty supports layout properties | Mikhail Pozdnyakov | 2019-09-27 | 10 | -208/+262 |
| | |||||
* | [core] ValueFactory for `expression::formatted`, other improvements | Mikhail Pozdnyakov | 2019-09-27 | 1 | -0/+29 |
| | |||||
* | [core] Layer::getPaintProperty() -> Layer::getProperty() | Mikhail Pozdnyakov | 2019-09-26 | 11 | -11/+11 |
| | |||||
* | [core] LayerProperty -> StyleProperty | Mikhail Pozdnyakov | 2019-09-26 | 11 | -169/+169 |
| | |||||
* | [core] Fix clang format errors | Mikhail Pozdnyakov | 2019-09-26 | 10 | -401/+441 |
| | |||||
* | [core] Introduce Layer::getPaintProperty() generic getter | Mikhail Pozdnyakov | 2019-09-26 | 11 | -375/+819 |
| | |||||
* | [core][android][darwin] Move number format to i18n | Alexander Shalamov | 2019-09-26 | 1 | -2/+2 |
| | |||||
* | [core][android][darwin] Move platform specific Collator impls from expression | Alexander Shalamov | 2019-09-26 | 1 | -0/+24 |
| | | | | Platform specific Collator implementations should not be part of an expression APIs. | ||||
* | [core] Fix performance-move-const-arg | Thiago Marcos P. Santos | 2019-09-25 | 11 | -20/+14 |
| | |||||
* | [build] Disable clang-format on generated code | Thiago Marcos P. Santos | 2019-09-25 | 32 | -0/+128 |
| | | | | Nice to have, but would make maintain the templates a lot harder. | ||||
* | [core] Fix formatting | Mikhail Pozdnyakov | 2019-09-18 | 12 | -99/+81 |
| | |||||
* | [core] Use LayerInfo::tileKind in sources | Mikhail Pozdnyakov | 2019-09-18 | 6 | -12/+12 |
| | |||||
* | [core] Add LayerTypeInfo::TileKind | Mikhail Pozdnyakov | 2019-09-18 | 12 | -18/+47 |
| | |||||
* | [core] Check layer compatibility with source | Mikhail Pozdnyakov | 2019-09-18 | 7 | -38/+85 |
| | |||||
* | [build] Fix clang format and tidy checks | Juha Alanen | 2019-09-18 | 3 | -98/+90 |
| | |||||
* | [core] Add feature-state compound expression | Juha Alanen | 2019-09-18 | 1 | -0/+15 |
| | |||||
* | [core] Add feature state support to isFeatureConstant expression | Juha Alanen | 2019-09-18 | 1 | -1/+2 |
| | |||||
* | [core] Add feature state support to expression | Juha Alanen | 2019-09-18 | 1 | -0/+17 |
| | |||||
* | [Core] Fix wrong `maxzoom` setting of tileSet when using URL source (#15581) | zmiao | 2019-09-17 | 2 | -6/+30 |
| | | | | | | | | | | | | * [core] Take max/min zoom option from style if they are set * [core] std::move input value * [Core] Add changelogs * [Core] Fix clang-format reported error * [Core] fix clang-tidy reported error | ||||
* | [core] Fix for FormatSectionOverrides::hasOverride | Alexander Shalamov | 2019-09-17 | 1 | -11/+4 |
| | |||||
* | [core] Use mbgl::underlying_type in style properties | Bruno de Oliveira Abinader | 2019-09-11 | 12 | -216/+228 |
| | |||||
* | [core] Expose mbgl::style::Light::setProperty | Bruno de Oliveira Abinader | 2019-09-11 | 2 | -0/+196 |
| | | | | Works the same way as mbgl::style::set{Paint,Layout}Property functions. | ||||
* | Always call onSourceLoaded observers (#15548) | Konstantin Käfer | 2019-09-03 | 4 | -3/+6 |
| | | | | | | | | * [core] add sources to source collection before triggering load * [test] add testcase for #15514 * [core] also call onSourceLoaded observers when no network request was necessary | ||||
* | [core] Fill layer pattern change must cause re-layout | Mikhail Pozdnyakov | 2019-08-22 | 1 | -0/+1 |
| | | | | | | Otherwise, pattern properties update is not taken in action. This caused the following render tests failure: `build/mbgl-render-test runtime-styling/layer-add-fill regressions/mapbox-gl-js#3107 --recycle-map` | ||||
* | Indroduce clusterProperty option for aggregation (#15287) | zmiao | 2019-08-16 | 8 | -27/+162 |
| | | | | | | | | | | * indroduce clusterProperty option for aggregation * remove unnecessary codes * update geojson_option conversion * fix reviewing findings | ||||
* | [core] Check type of a convertible value when constructing legacy filterupstream/node-release | Alexander Shalamov | 2019-08-16 | 1 | -1/+6 |
| | |||||
* | [core] Add style bindings for "text-writing-mode" layout property | Alexander Shalamov | 2019-08-13 | 7 | -2/+50 |
| | |||||
* | [core] Avoid copying feature properties | Mikhail Pozdnyakov | 2019-07-25 | 2 | -2/+3 |
| | |||||
* | [core] Default GeometryTileFeature::getGeometries() implementation | Mikhail Pozdnyakov | 2019-07-24 | 1 | -3/+0 |
| | |||||
* | [core] Force getGeometries() return const ref | Alexander Shalamov | 2019-07-24 | 1 | -1/+3 |
| | |||||
* | [core] Avoid unneeded tile sets copying at sources code | Mikhail Pozdnyakov | 2019-07-22 | 6 | -18/+7 |
| | |||||
* | [core] Introduce LayerProperties::constantsMask() | Mikhail Pozdnyakov | 2019-07-02 | 21 | -0/+82 |
| | | | | | | Constants mask for data-driven paint properties is a reliable criteria of whether the given updated properties can still be used with the existing bucket (and the gl program instance). | ||||
* | [core] Add number-format expression | Juha Alanen | 2019-06-27 | 2 | -0/+217 |
| | |||||
* | [core] Fix macOS clang exception error in expression-tests/to-number/2-ary | Bruno de Oliveira Abinader | 2019-06-25 | 1 | -1/+1 |
| |