Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Introduce Scheduler::bindOnce() and use it in ImageManager | Mikhail Pozdnyakov | 2019-10-10 | 2 | -6/+11 |
| | |||||
* | [core] Disallow coalesced requests for patterns | Mikhail Pozdnyakov | 2019-10-10 | 1 | -6/+14 |
| | | | | | | | Unlike icons, pattern changes are not caught with style-diff meaning that the existing request could be from the previous style and we cannot coalesce requests for them. | ||||
* | [core] Coalesce requests for the same missing image | Mikhail Pozdnyakov | 2019-10-10 | 2 | -29/+43 |
| | | | | | | | This commit coalesces the repeated `onStyleImageMissing` calls for the same image. It also simplifies the image manager code. | ||||
* | [core] Introduce Scheduler::makeWeakPtr() | Mikhail Pozdnyakov | 2019-10-09 | 1 | -0/+3 |
| | |||||
* | [core] Introduce SequencedScheduler and ParallelScheduler | Mikhail Pozdnyakov | 2019-10-07 | 3 | -43/+74 |
| | | | | | | | | | | | This commit refactors `utils::ThreadPool` into a template `ThreadedScheduler` class and provides aux type aliases. So that it is possible to obtain a sequenced schedule,where all the scheduled tasks are guarantied to be executed consequently. The sequenced lightweight scheduler is required by both the orchestration thread and the refactored `FileSource` implementation. | ||||
* | [core] Decouple Scheduler interface from actor model | Mikhail Pozdnyakov | 2019-10-04 | 3 | -10/+15 |
| | | | | So that it is possible to schedule normal `std::function` and use `mapbox::base::WeakPtr`. | ||||
* | [core] Orchestration performance for styles with multiple sources | Mikhail Pozdnyakov | 2019-10-04 | 2 | -26/+39 |
| | | | | | | | | | | | | RenderOrchestrator holds a vector of ordered rendered layers, in order to minimize calling of `getRenderLayer()`, which could be quite expensive as it calculates hash of the layer Id. This change improves orchestration performance in particular for the styles that have multiple sources. The `API_renderStill_multiple_sources` benchmark runs approximately 70% faster with the changes applied. | ||||
* | [core] fix opacity interpolation for composition expressions (#15738) | Ansis Brammanis | 2019-10-02 | 1 | -5/+4 |
| | | | | port https://github.com/mapbox/mapbox-gl-js/pull/8818 | ||||
* | [core] Suppress network requests for invisible tiles | Mikhail Pozdnyakov | 2019-10-02 | 1 | -0/+4 |
| | | | | If the render source does not need rendering, we set necessity for its tiles to `optional`, and thus suppress network requests on tiles expiration. | ||||
* | [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] Separate header for StyleProperty | Mikhail Pozdnyakov | 2019-09-26 | 1 | -0/+1 |
| | |||||
* | [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 | 12 | -379/+820 |
| | |||||
* | [core] type aliases and conversion traits for mapbox::base::Value | Mikhail Pozdnyakov | 2019-09-26 | 1 | -4/+4 |
| | |||||
* | [core][android][darwin] Move number format to i18n | Alexander Shalamov | 2019-09-26 | 2 | -2/+4 |
| | |||||
* | [core][android][darwin] Move platform specific Collator impls from expression | Alexander Shalamov | 2019-09-26 | 2 | -0/+25 |
| | | | | 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 | 44 | -127/+88 |
| | |||||
* | [core] Fix bugprone-use-after-move | Thiago Marcos P. Santos | 2019-09-25 | 1 | -15/+14 |
| | | | | Luckily this is an enum and was being copied. | ||||
* | [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. | ||||
* | [build] Move compression to platform | Thiago Marcos P. Santos | 2019-09-20 | 2 | -105/+0 |
| | | | | It depends on platform specific compression library. | ||||
* | [core] Clang format fixandroid-v8.3.2 | Mikhail Pozdnyakov | 2019-09-19 | 8 | -68/+89 |
| | |||||
* | [core] Immutable/Mutable pattern for Placement | Mikhail Pozdnyakov | 2019-09-19 | 4 | -80/+109 |
| | |||||
* | [core] Update buckets in Renderer | Mikhail Pozdnyakov | 2019-09-19 | 6 | -18/+35 |
| | |||||
* | [core] Fix Placement constness | Mikhail Pozdnyakov | 2019-09-19 | 7 | -16/+20 |
| | | | | Update buckets methods do not mutate placement, placement methods do not mutate buckets. | ||||
* | [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 | 9 | -43/+94 |
| | |||||
* | [build] Fix clang format and tidy checks | Juha Alanen | 2019-09-18 | 45 | -491/+348 |
| | |||||
* | [core] Add removeFeatureState API | Juha Alanen | 2019-09-18 | 8 | -0/+91 |
| | |||||
* | [core] Feature state support to RenderLayer classes | Juha Alanen | 2019-09-18 | 12 | -20/+31 |
| | |||||
* | [core] Add feature state support to queryRenderedFeatures API | Juha Alanen | 2019-09-18 | 10 | -17/+43 |
| | |||||
* | [core] Add support for set/getFeatureState APIs | Juha Alanen | 2019-09-18 | 6 | -0/+73 |
| | |||||
* | [core] Add SourceFeatureState class to handle feature states | Juha Alanen | 2019-09-18 | 3 | -0/+97 |
| | |||||
* | [core] Add setFeatureState API to Tile classes | Juha Alanen | 2019-09-18 | 5 | -1/+35 |
| | |||||
* | [core] Add feature state support to bucket classes | Juha Alanen | 2019-09-18 | 16 | -42/+208 |
| | |||||
* | [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 | 2 | -0/+27 |
| | |||||
* | [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 | ||||
* | [build] Make the default styles part of GL Native | Thiago Marcos P. Santos | 2019-09-17 | 1 | -0/+1 |
| | | | | | The reason is applications using it, like GLFW, don't need to depend on code inside platform/default. | ||||
* | [core] Fix for FormatSectionOverrides::hasOverride | Alexander Shalamov | 2019-09-17 | 1 | -11/+4 |
| | |||||
* | [core] Coalesce buckets updates from several tiles | Mikhail Pozdnyakov | 2019-09-13 | 3 | -6/+24 |
| | |||||
* | [core] Initiate new placement only when a new bucket appeares | Mikhail Pozdnyakov | 2019-09-13 | 3 | -14/+23 |
| | |||||
* | [core] Bitmask operations for enums | Mikhail Pozdnyakov | 2019-09-13 | 5 | -49/+5 |
| | |||||
* | [core] Fix placement for updated buckets | Mikhail Pozdnyakov | 2019-09-13 | 2 | -16/+10 |
| | | | | | Buckets update initiates new placement, so that newly added symbols are placed and shown immediately. |