Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Add Map.NoHangOnMissingImage unit test | Mikhail Pozdnyakov | 2019-10-28 | 1 | -0/+51 |
| | |||||
* | [core] Do not make pending requests for already requested images. | Mikhail Pozdnyakov | 2019-10-28 | 1 | -9/+3 |
| | | | | | so that processing for the corresponding tile does not suspend and the rendering performance is not affected. | ||||
* | Revert "[core] Revert coalescing requests to the client for the same missing ↵ | Mikhail Pozdnyakov | 2019-10-28 | 1 | -0/+24 |
| | | | | | | image" This reverts commit 22132683797b5ea5cbe8622f77c01b399ad9c71e. | ||||
* | [core] Revert coalescing requests to the client for the same missing image | Mikhail Pozdnyakov | 2019-10-24 | 1 | -24/+0 |
| | |||||
* | [core] Enable incremental vacuum for Offline DB | Mikhail Pozdnyakov | 2019-10-22 | 2 | -6/+46 |
| | | | | Thus we avoid re-creating the whole database and keeping the backup file as it happens on calling VACUUM. | ||||
* | [render-test] Implement fps benchmarking tests (#15803) | Mikko Pulkki | 2019-10-22 | 2 | -5/+4 |
| | |||||
* | [core] Update ImageManager.OnStyleImageMissingBeforeSpriteLoaded | Mikhail Pozdnyakov | 2019-10-17 | 1 | -2/+12 |
| | | | | So that it checks pending image requests for a different requestor. | ||||
* | [core] fix icon-text-fit | Konstantin Käfer | 2019-10-14 | 1 | -190/+139 |
| | | | | This fixes rendering by account for the 1px texture padding around icons that were stretched with icon-text-fit. We've added the 1px padding before, but didn't scale it accordingly when we are resizing the icon when it is stretched to fit the text. Adjusts the code to match the logic in GL JS. | ||||
* | [core] Update ImageManager.OnStyleImageMissingBeforeSpriteLoaded unit test | Mikhail Pozdnyakov | 2019-10-10 | 1 | -0/+14 |
| | | | | So that it checks missing images requests coalescing. | ||||
* | [core] Introduce Scheduler::makeWeakPtr() | Mikhail Pozdnyakov | 2019-10-09 | 1 | -0/+2 |
| | |||||
* | [core] Decouple Scheduler interface from actor model | Mikhail Pozdnyakov | 2019-10-04 | 1 | -1/+1 |
| | | | | So that it is possible to schedule normal `std::function` and use `mapbox::base::WeakPtr`. | ||||
* | [core] Suppress network requests for invisible tiles | Mikhail Pozdnyakov | 2019-10-02 | 1 | -1/+75 |
| | | | | 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] Enable move semantics for StyleProperty | Mikhail Pozdnyakov | 2019-09-27 | 1 | -24/+24 |
| | |||||
* | [core] Return enum layer property values as string | Ander Conselvan de Oliveira | 2019-09-27 | 1 | -3/+3 |
| | | | | | | | | | | The output of Layer::getProperty is a mapbox::base::Value which is equivalent to JSON. When setting the value of an enum property via JSON its value would be a string, so it would be natural to return a string too. Also, the numbers generated depend on the enum definition. They are not part of the style spec. | ||||
* | [core] Layer::getProperty supports layout properties | Mikhail Pozdnyakov | 2019-09-27 | 1 | -0/+9 |
| | |||||
* | [core] Layer::getPaintProperty() -> Layer::getProperty() | Mikhail Pozdnyakov | 2019-09-26 | 1 | -6/+6 |
| | |||||
* | [core] LayerProperty -> StyleProperty | Mikhail Pozdnyakov | 2019-09-26 | 1 | -12/+12 |
| | |||||
* | [core] Add Map.UniversalStyleGetter test | Mikhail Pozdnyakov | 2019-09-26 | 1 | -0/+73 |
| | |||||
* | [core] Fix performance-move-const-arg | Thiago Marcos P. Santos | 2019-09-25 | 1 | -2/+2 |
| | |||||
* | [test] Add unit tests for mbgl::util::Timer covering timer cancellation ↵ | Maksim Skurydzin | 2019-09-19 | 1 | -1/+67 |
| | | | | at/after its expiration (#15621) | ||||
* | [core] Check layer compatibility with source | Mikhail Pozdnyakov | 2019-09-18 | 1 | -0/+18 |
| | |||||
* | [build] Fix clang format and tidy checks | Juha Alanen | 2019-09-18 | 1 | -5/+10 |
| | |||||
* | [tests] Add feature state unit test | Juha Alanen | 2019-09-18 | 1 | -0/+16 |
| | |||||
* | [tests] Update expression unit test for feature state | Juha Alanen | 2019-09-18 | 1 | -2/+1 |
| | |||||
* | [tests] Update bucket unit test for feature state | Juha Alanen | 2019-09-18 | 1 | -5/+5 |
| | |||||
* | [build] Mark explicitly visible symbols | Thiago Marcos P. Santos | 2019-09-17 | 1 | -1/+3 |
| | | | | | Easier to maintain than a linker script. We build everything with visibility hidden by default. | ||||
* | [build] Make test/util.hpp a public interface | Thiago Marcos P. Santos | 2019-09-17 | 2 | -3/+3 |
| | | | | | We will build the tests as a library and platforms will provide the test runner. | ||||
* | [core] Add Map.Issue15342 unit test | Mikhail Pozdnyakov | 2019-09-12 | 2 | -2/+51 |
| | | | | | The newly added test checks the fix for constant repaint, caused by `RenderSource::hasFadingTiles()` returning `true` all the time. | ||||
* | [core] Update MapObserver::onDidFinishRenderingFrame() API | Mikhail Pozdnyakov | 2019-09-12 | 2 | -4/+4 |
| | |||||
* | [test] Added style light setProperty tests | Bruno de Oliveira Abinader | 2019-09-11 | 1 | -0/+23 |
| | |||||
* | [core] Add unit test to verify that Offline usage tag is not set | Alexander Shalamov | 2019-09-11 | 1 | -1/+79 |
| | | | | | New unit test checks that Offline usage flag is not set for invalidated offline region resource requests. | ||||
* | [core] Use mapbox::base::TypeWrapper instead of utils::peer | Mikhail Pozdnyakov | 2019-09-10 | 2 | -190/+0 |
| | |||||
* | Always call onSourceLoaded observers (#15548) | Konstantin Käfer | 2019-09-03 | 2 | -0/+51 |
| | | | | | | | | * [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] Enable `text-offset` with variable label placement | Mikhail Pozdnyakov | 2019-09-03 | 2 | -2/+3 |
| | | | | Port of https://github.com/mapbox/mapbox-gl-js/pull/8642 | ||||
* | [core] DEMData: do decode on GPU (port mapbox/mapbox-gl-js#8694) | Aleksandar Stojiljkovic | 2019-08-30 | 1 | -8/+0 |
| | | | | | | | | | | | This is first part of work on porting mapbox/mapbox-gl-js#8694 - in follow up patch(es) it is required to remove CPU side copy using 2d canvas support on all supported platforms, similar to approach taken in gl.js https://github.com/mapbox/mapbox-gl-js/pull/8694/files#diff-34dbe5f7de34dc4b9a8745dcde9bdc37R48 Decoding on CPU removed. Padding is still done in DEMData() but, instead od doing it wwhile decoding, it is using memcpy to pad original values. Rebase to latest mapbox-gl-js master and re-generate shaders. Partly fixes: #15503 | ||||
* | [core] fix collisionBox alignment when Icon/text translation is enabled (#15467) | zmiao | 2019-08-30 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | * add initial fix * fix bug for collision circle * refind code structure * fix indentation * update test * refind code structure * Add changelog * Add comment for boolean | ||||
* | [core] Add requiredTileCount to OfflineRegionStatus | Bruno de Oliveira Abinader | 2019-08-29 | 1 | -0/+11 |
| | |||||
* | [core] Mark offline region resources in batches | Mikhail Pozdnyakov | 2019-08-29 | 1 | -20/+18 |
| | |||||
* | [core][qt] Update unit tests and include Korean symbols | Alexander Shalamov | 2019-08-28 | 8 | -4/+20 |
| | | | | | | | - Decrease pixelmatch tolerance for local glyph rasterizer - Add Korean symbols to test fixture - Fix ifdefs, as the QT and Apple related blocks were using same results - Add NotoSansCJK test for QT / Linux platform | ||||
* | [core] Remove programCacheDir parameter from ProgramParameters | Ander Conselvan de Oliveira | 2019-08-27 | 2 | -2/+2 |
| | | | | | | Binary shader support has been removed in commit c2f974f2a573 ([core] Remove binary shader support). This left-over parameter is not used anywhere anymore. | ||||
* | [core] fix mixed sdf + non-sdf icon rendering in one layer (#15456) | zmiao | 2019-08-26 | 2 | -16/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [core] fix icon symbol rendring when sdf and non-sdf icon in the same symbol layer * fix build error * fix typo * revert renderableSegment change * simplify codes * fix build error * refine sdf icon flag * [core] fix mixed sdf + non-sdf icon rendering in one layer * remove iconstatus getter in stymbol bucket * fix review findings * provide bitwise operator for SymbolContent enum * use MBGL_MBGL_CONSTEXPR * add one missing update for sdfIcon * make renderer symbol type as enum | ||||
* | [core] Fix tileCover / TileCoordinate fromScreenCoordinate(#15442) | Aleksandar Stojiljkovic | 2019-08-23 | 1 | -0/+14 |
| | | | | | | | Remove unecessary tile coordinate unproject -> project step. Unproject+project isn't always a noop and this was the issue leading to wrong cover calculation in high pitch values. Fixes: https://github.com/mapbox/mapbox-gl-native/issues/15442 | ||||
* | [core] Export symbol placement update status from MapObserver | Mikhail Pozdnyakov | 2019-08-23 | 1 | -1/+1 |
| | |||||
* | Add unit test and fixture | Asheem Mamoowala | 2019-08-21 | 2 | -0/+51 |
| | |||||
* | Correclty implement `canRasterizeGlyph` in unit test stub | Asheem Mamoowala | 2019-08-21 | 1 | -1/+1 |
| | |||||
* | [core] Fix combination of icon-text-fit with text-variable-anchors and ↵ | Alexander Shalamov | 2019-08-20 | 2 | -77/+95 |
| | | | | text-writing-mode | ||||
* | [core] also remove version info in ImageManager when removing an image (#15397) | Konstantin Käfer | 2019-08-19 | 1 | -0/+12 |
| | |||||
* | [core][test] fix leaks from sqlite usage | Dane Springmeyer | 2019-08-16 | 1 | -0/+1 |
| | |||||
* | Indroduce clusterProperty option for aggregation (#15287) | zmiao | 2019-08-16 | 2 | -3/+12 |
| | | | | | | | | | | * 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 | -0/+7 |
| |