summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [core] Update baseline.upstream/kl-expression-inkevin2020-02-151-3/+3
|
* [core] Ignore render-tests/debug/paddingkevin2020-02-151-0/+6
|
* [core] Update mapbox-gl-jskevin2020-02-152-1/+1
|
* [core] Update changelog.kevin2020-02-152-2/+7
|
* Fix review comments.kevin2020-02-152-23/+34
|
* Add expression_equality test for 'in'kevin2020-02-154-25/+59
|
* Fix review comments.kevin2020-02-153-33/+33
|
* Implement in.cppkevin2020-02-156-8/+163
|
* [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
* reserve vecotr capacity, fix for points within polygonzmiao2020-02-124-52/+46
| | | | Address review findings/nit
* Add metric baselines for within expression/render testszmiao2020-02-1216-0/+560
|
* Update baselineszmiao2020-02-126-15/+8
|
* Add support for expression testzmiao2020-02-1216-1867/+357
| | | | | | | Fix polygon within algorithm Add Unit tests Fix incorrect metrics folder for ios-render-test-runner job
* Enable within expression with Filterzmiao2020-02-128-39/+54
| | | | | | add canonical as pointer fix review findings
* Enable parse within expressionzmiao2020-02-1229-95/+2280
| | | | Add geometry type checker
* [core] sort symbols using symbol-sort-key before placement (#16023)Ansis Brammanis2020-02-1111-27/+130
| | | | fix #15964 partially port mapbox/mapbox-gl-js#9054
* Update metricsMikhail Pozdnyakov2020-02-112-4/+4
|
* Add change log entriesMikhail Pozdnyakov2020-02-111-0/+14
|
* style::Style::getImage() returns optional<style::Image>Mikhail Pozdnyakov2020-02-118-18/+15
|
* Add Style.AddRemoveImage unit testMikhail Pozdnyakov2020-02-111-0/+16
|
* [core] Loading images to style optimizationMikhail Pozdnyakov2020-02-1115-91/+123
| | | | | | This change enables attaching images to the style with batches and avoids massive re-allocations. Thus, it improves UI performance especially at start-up time.
* Add new metric baselineszmiao2020-02-1116-0/+560
|
* Bump GL-JSzmiao2020-02-1110-432/+485
| | | | Backport GL-JS fix 'Hide glyphs behind the camera'(https://github.com/mapbox/mapbox-gl-js/pull/9229)