Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | [core] Don't use optional unique_ptr in function coversion code | Ander Conselvan de Oliveira | 2019-05-21 | 2 | -22/+25 |
| | | | | | Since unique_ptr is already nullable there is no need to wrap it in an optional<>. | ||||
* | [core] Forward args in style::expression::dsl::compound() | Ander Conselvan de Oliveira | 2019-05-21 | 1 | -2/+2 |
| | |||||
* | [core] Pass legacy/categorical/*-default expression tests | Ander Conselvan de Oliveira | 2019-05-21 | 1 | -14/+26 |
| | | | | | Handle categorical function default value properly in conversion to expreexpression so related tests pass. | ||||
* | [core] Fix legacy/{interval,exponential}/*-default expression tests | Ander Conselvan de Oliveira | 2019-05-21 | 1 | -20/+63 |
| | | | | | Consider the function default value in interval and exponential functions conversion. | ||||
* | [core] Expose dsl::compound() internally | Ander Conselvan de Oliveira | 2019-05-21 | 2 | -6/+23 |
| | | | | | This will be used in a follow up patch by the function to expression conversion code. | ||||
* | [core] Fix some of the legacy interval function expression tests | Ander Conselvan de Oliveira | 2019-05-21 | 1 | -0/+12 |
| | | | | | The tests for conversion of legacy interval functions to expressions expects that the first stop in the "step" expression be omitted. | ||||
* | [core] Fix most identity function with default legacy expression tests | Ander Conselvan de Oliveira | 2019-05-21 | 2 | -20/+47 |
| | | | | | Add handling of default value to the conversion of legacy identity functions. The color and enum tests still don't pass though. | ||||
* | [core] Fix indentation of src/mbgl/style/conversion/function.cpp | Ander Conselvan de Oliveira | 2019-05-21 | 1 | -1/+1 |
| | | | | One line in that file was indented with tabs instead of spaces. | ||||
* | [core] Remove RenderLayerSymbolInterface | Mikhail Pozdnyakov | 2019-05-19 | 11 | -11/+23 |
| | |||||
* | [core] Make the BackgroundScheduler a singleton | Thiago Marcos P. Santos | 2019-05-10 | 4 | -12/+7 |
| | | | | | | | | | | - Do not carry it over everywhere as parameter, it is a shared instance anyway and the lifecycle is pretty much the app lifecycle from the moment we instantiate a map. - Rename to BackgroundScheduler because it is a Scheduler that will do tasks in the background, we don't make assumptions if it is a thread pool or a single thread. - Most importantly, remove the dependency from `core` on `platform`. | ||||
* | [core] Failed sprite requests do not block tiles rendering | Mikhail Pozdnyakov | 2019-05-09 | 1 | -0/+3 |
| | |||||
* | [core] Remove clipping option from RenderTile and style::Layer | Mikhail Pozdnyakov | 2019-05-08 | 11 | -12/+0 |
| | |||||
* | [core] Guard access to CustomTileLoader's data members with mutex | Alexander Shalamov | 2019-05-03 | 2 | -4/+9 |
| | |||||
* | [core] Keep shared_ptr to thread pool in CustomGeometrySource | Alexander Shalamov | 2019-05-03 | 1 | -1/+2 |
| | | | | | CustomGeometrySource should keep strong reference to shared thread pool that is used by CustomTileLoader. | ||||
* | [build] change style code generator to sort properties alphabetically | Konstantin Käfer | 2019-05-02 | 19 | -1746/+1746 |
| | | | | JSON keys in our style specification don't have a defined order. This change sorts them alphabetically so that we can rely on the order remaining them same across code generation runs. | ||||
* | [build] change special casing for LineFloorWidth in shader generation | Konstantin Käfer | 2019-05-02 | 2 | -17/+10 |
| | |||||
* | [core] Add `FadingTiles` layer type property | Mikhail Pozdnyakov | 2019-04-17 | 11 | -11/+23 |
| | |||||
* | [core] Use `style::LayerProperties` in render layers, buckets and layouts. | Mikhail Pozdnyakov | 2019-04-17 | 1 | -0/+7 |
| | |||||
* | [core] Introduce `style::LayerProperties` interface and its implementations | Mikhail Pozdnyakov | 2019-04-17 | 21 | -3/+359 |
| | |||||
* | [core] Enable 'symbol-sort-key' layout property and generate style code | Alexander Shalamov | 2019-04-17 | 2 | -40/+69 |
| | |||||
* | [core] Add 'auto' enum value to symbol-z-order layout property | Alexander Shalamov | 2019-04-17 | 2 | -1/+2 |
| | |||||
* | [core] clang-tidy fixes | Konstantin Käfer | 2019-04-05 | 26 | -284/+285 |
| | |||||
* | add onStyleImageMissing to allow dynamically loaded or generated images (#14253) | Ansis Brammanis | 2019-04-02 | 2 | -0/+2 |
| | | | Also make `Style#updateImage(...)` much faster when the image doesn't change size. This can be useful for asynchronously generating images. | ||||
* | [core] Remove RenderLinePaintProperties | Mikhail Pozdnyakov | 2019-04-02 | 4 | -0/+20 |
| | | | | | | | This patch removes the `RenderLinePaintProperties` by making `LineFloorWidth` part of the `style::LinePaintProperties`. It normalizes paint properties evaluation for the line layer. | ||||
* | [core] Single line optimization for variable label placement | Mikhail Pozdnyakov | 2019-03-29 | 1 | -5/+0 |
| | |||||
* | [core] auto value for 'text-justify' field | Mikhail Pozdnyakov | 2019-03-29 | 1 | -0/+1 |
| | |||||
* | [core] Enable 'text-radial-offset' property | Mikhail Pozdnyakov | 2019-03-29 | 2 | -1/+30 |
| | |||||
* | [core] Enable text-variable-anchor property | Mikhail Pozdnyakov | 2019-03-29 | 7 | -1/+70 |
| | |||||
* | [core] Traverse expression tree when checking for property overrides | Alexander Shalamov | 2019-03-28 | 2 | -14/+53 |
| | | | | | | | | | | Before this change, symbol layer was only checking whether top level 'text-field' layout property expression is FormatExpression and if it has paint property overrides. This change takes into account that 'text-field' might have nested expressions, thus, requires traversal over child expressions. Fixes: #14254 | ||||
* | [core] Remove file source from public Map ctor | Bruno de Oliveira Abinader | 2019-03-20 | 1 | -3/+0 |
| | |||||
* | [core] remove a_/u_ prefix from attribute/uniform types | Konstantin Käfer | 2019-03-20 | 6 | -34/+34 |
| | |||||
* | [core] Add possibility of overriding paint properties inside format ↵ | Alexander Shalamov | 2019-03-13 | 14 | -39/+282 |
| | | | | | | | | | | | | | | | | | | expression #14062 * [core] Add format override expression and formatted section to evaluation context * [core] Add textColor to TaggedString's formatted section * [core] Add FormatSectionOverrides and introduce overridable properties * [core] Populate symbol layer paint properties for text sections * [core] Add benchmark for style that uses text-color override * [core] Add unit test for FormatOverrideExpression * [core] Add unit test for FormatSectionOverrides | ||||
* | [core] Transform{State}: s/angle/bearing/ | Bruno de Oliveira Abinader | 2019-03-04 | 1 | -1/+1 |
| | |||||
* | [core] extract attribute structs and gl::Vertex to separate namespace | Konstantin Käfer | 2019-03-01 | 3 | -7/+6 |
| | |||||
* | [core] change loop variable type to auto | Konstantin Käfer | 2019-01-30 | 1 | -1/+1 |
| | | | | We used `const std::pair<T, std::shared_ptr<Expression>>`, but the actual type is `const std::pair<const T, std::shared_ptr<Expression>>` which resulted in an implicit copy | ||||
* | [core] return constexpr strings from functions to avoid ODR compile failures | Konstantin Käfer | 2019-01-11 | 4 | -43/+43 |
| | |||||
* | [core] Use eternal::hash_map in style::Layers | Mikhail Pozdnyakov | 2018-12-19 | 10 | -1214/+311 |
| | |||||
* | [core] Share GeoJSONData pointer as weak_ptr instead of raw ptr | Alexander Shalamov | 2018-12-12 | 2 | -7/+7 |
| | |||||
* | [core] Expose getChildren, getLeaves, getClusterExpansionZoom on ↵ | Alexander Shalamov | 2018-12-12 | 2 | -0/+35 |
| | | | | SuperclusterData | ||||
* | [core, android, darwin] Move layer factories to separate files | Mikhail Pozdnyakov | 2018-12-10 | 11 | -257/+0 |
| |