summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [core] Dismiss actors from sprite loaderupstream/mikhail_no_actors_in_sprite_loaderMikhail Pozdnyakov2020-02-245-89/+40
| | | | and get rid of `SpriteLoaderWorker`, use `scheduleAndReplyValue()` API instead.
* Update changelogzmiao2020-02-211-0/+4
|
* [core] Add bounding box overlapping check before line within polygon testzmiao2020-02-214-41/+144
|
* [test-runner] Add new metricszmiao2020-02-215-1/+141
|
* [core] Remove unnecessary includes, fix commentszmiao2020-02-214-10/+5
| | | | This reverts commit b5c386ad7708ca9fe14f219b0ffc94cf6ce8fc88.
* Bump gl-js versionzmiao2020-02-211-0/+0
|
* [core] Update unti tests. Remove unnecessary debugging codezmiao2020-02-215-177/+132
|
* [core] Move geometry within algorithm to utilzmiao2020-02-214-147/+170
|
* [core] Add support for "line within polygon"zmiao2020-02-212-13/+200
|
* [qt] Fix compilation errorThiago Marcos P. Santos2020-02-201-1/+1
| | | | GCC complains about this variable being potentially not initialized.
* Revert "[ios, macos] Include SKU token for offline requests (#16130)" (#16193)Jordan Kiley2020-02-192-4/+6
| | | | | | | * Revert "[ios, macos] Include SKU token for offline requests (#16130) (#16133)" This reverts commit d85ce77deba12167f1c25a911ef81f44e35daa2a. * [ios] Keep skipping docs for ios-release
* [build] Bump Xcode and iOS versions for test runner buildsJuha Alanen2020-02-181-14/+20
| | | | | Use the latest Xcode 11.3.1 and run the tests on iPhone 11 with the latest iOS 13.3.
* [build] Fix Android benchmark runner CI configJuha Alanen2020-02-181-0/+1
| | | | Save step had been removed.
* [build] Enable iOS benchmark runner in CIJuha Alanen2020-02-181-0/+69
|
* [benchmark] Add iOS benchmark runnerJuha Alanen2020-02-1818-0/+493
|
* [test-runner] Share common code between test runnersJuha Alanen2020-02-186-46/+9
| | | | Also remove some unnecessary files.
* [core] Prepare changelog for maps-v1.2.0 (2020.02-release-vanillashake) releasemaps-v1.2.0Alexander Shalamov2020-02-171-0/+2
|
* [android] Don't construct weak sheduler in renderer's custructorAlexander Shalamov2020-02-172-9/+28
| | | | | | Android renderer creates mailbox that is owned by the scheduler that is required by the mailbox itself. Construction should be split, so that scheduler is fully constructed and it's weakPtr can be created.
* [core] Update changelogAlexander Shalamov2020-02-171-0/+4
|
* [core] Add unit test for Style::Impl::onSpriteLoadedAlexander Shalamov2020-02-178-2/+137
|
* [core] Fix sprite sheet merging in Style::Impl::onSpriteLoadedAlexander Shalamov2020-02-173-7/+30
| | | | | | If we get a new sprite sheet from the server, we need to merge current sprite sheet with a new one, while overwiting duplicates and keeping old unique images in a style.
* [core] Implement 'in' expression. (#16162)Kevin Li2020-02-1512-13/+224
| | | | | | | | | | | | | | | | | | * Implement in.cpp * Fix review comments. * Add expression_equality test for 'in' * Fix review comments. * [core] Update changelog. * [core] Update mapbox-gl-js * [core] Ignore render-tests/debug/padding * [core] Update baseline.
* [core] Update changelogAlexander Shalamov2020-02-141-0/+4
|
* [core] Update baselinesAlexander Shalamov2020-02-141-1/+1
|
* [core] Store SegmentVectors in ephemeral render objectsKonstantin Käfer2020-02-1423-289/+250
| | | | | | | We used some shared SegmentVectors, e.g. for drawing raster or background tiles. In longer running maps, this lead to resource accumulation. By storing the SegmentVectors and the contained gfx::DrawScope objects, we ensure that resources get released when the associated render objects vanish.
* Add changelog entryKarim Naaji2020-02-141-0/+2
|
* Apply new baselinesKarim Naaji2020-02-145-3/+143
|
* Whitelist render-tests/line-dasharray/zero-length-gapKarim Naaji2020-02-141-2/+1
|
* Port line-dasharray fix from gl-jsKarim Naaji2020-02-142-59/+126
| | | | | | | | | | | | | | | | * Fix artifact for zero-lenghted dash array Fixes issue https://github.com/mapbox/mapbox-gl-js/issues/9213 and add render test for coverage around 0-length dash arrays Update distance field generation for regular dashes as follows: 1. Compute the dash array ranges and stretch location along the distance field 2. Collapse any 0-length distance field range 3. Collapse neighbouring same-type parts into single part * combine consecutive dashes and parts https://github.com/mapbox/mapbox-gl-js/pull/9246 https://github.com/mapbox/mapbox-gl-native/issues/16181
* [build] Bump minimum iOS version to 12.0Juha Alanen2020-02-141-1/+1
|
* [build] Cleanup CircleCI configurationJuha Alanen2020-02-141-5/+4
| | | | | The parameters were moved to iOS cmake file, so now the RenderTestApp can be built with cmake.
* [test-runner] Share common code between iOS test runnersJuha Alanen2020-02-1422-359/+37
|
* [build] Build iOS release for iPhone instead of simulatorJuha Alanen2020-02-141-13/+6
|
* [build] Use all available cores for macOS CI buildsJuha Alanen2020-02-141-1/+1
|
* [build] Enable ccache for Xcode iOS buildsJuha Alanen2020-02-143-0/+38
|
* [build] Enable iOS unit test runner in CIJuha Alanen2020-02-141-0/+69
|
* [test] Add iOS unit test runnerJuha Alanen2020-02-1430-11/+793
|
* [test] Fix failing tests on iOSJuha Alanen2020-02-145-8/+11
|
* [core] Update changelogAlexander Shalamov2020-02-141-0/+6
|
* [core] Add unit testAlexander Shalamov2020-02-141-0/+36
|
* [core] Set priorData from cache only if resource is useableAlexander Shalamov2020-02-142-3/+9
| | | | | | In cases when cached resource is useable, yet don't have an expiration timestamp, we provided data to the requester from the cache and the same data was returned once 304 response was received from the network.
* Revert "Add change log entry"Alexander Shalamov2020-02-141-4/+0
| | | | This reverts commit d3535f1ca9f7c12b3c2290da3f347e4f95210425.
* Revert "[core] Fix excessive onSpriteLoaded() notifications"Alexander Shalamov2020-02-141-4/+4
| | | | This reverts commit 80cb05420a86ed53815cae7fb2cb3fddf07dd1d1.
* Add change log entryMikhail Pozdnyakov2020-02-121-0/+4
|
* [core] Fix excessive onSpriteLoaded() notificationsMikhail Pozdnyakov2020-02-121-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | What happened: The excessive `onSpriteLoaded()` notifications were caused by the trick inside `OnlineFileRequest::completed()` implemenation, which causes receving of two file source updates pointing to the *same* data in case the network response is `notModified` and the local storage has the sprite sheet already stored inside. In the SpriteLoader` implementation, it resulted in 2 extra `parseSprite()` calls and 2 extra `onSpriteLoaded()` notifications. Then, the excessive `onSpriteLoaded()` notifications affected style images and all the unnecessarily added image dupes (btw, the amount of these dupes `= 2 * number of style images`) were treated by the `RenderOrchestrator` as *updated* images. Further, `RenderOrchestrator` called `ImageManager::updateImage()` for the updated images and the `ImageManager` populated the `updatedImageVersions` map. Finally, at every frame all the geometry tiles iterated through the `updatedImageVersions` to check whether their uploaded textures needed patching. All the mentioned above had a negative performance impact. The fix: Now, `SpriteLoader` sends `onSpriteLoaded()` notifications only if the data in the file source response is different comparing to the existing one.
* [core] Use atomic int in Map.PrefetchDelta* unit testsAlexander Shalamov2020-02-121-4/+6
|
* Add Changelog entry for within expression usage with layout propertyzmiao2020-02-121-0/+2
|
* [metrics] Add new metric baselineszmiao2020-02-124-0/+140
|
* [core] Support [within expression] with layout propertyzmiao2020-02-1210-45/+142
|
* Add Changelog entry for within expression usage with paint property and ↵zmiao2020-02-121-0/+6
| | | | filter expression