summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [core] Prepare changelog for maps-v1.0.1 (2020.01-release-unicorn) patch releaseupstream/alexshalamov_changelog_maps-v1.0.1Alexander Shalamov2020-02-031-0/+2
|
* [tile mode] Improvements in symbol placement on tile bordersMikhail Pozdnyakov2020-02-035-35/+90
| | | | | | | | | | | | | | | | This change fixes the following problems: 1) Before this change, when multiple symbols were grouped close to the tile borders, different tiles could place different symbols, because each tile arbitrary assigned feature ids, and these ids defined the placement order being applied. This caused artifacts at the tile boundaries. With this change, in tile mode the placement order of two symbols crossing a tile border is defined by their anchor `y` values. It means that the symbols are being placed the same order across all the tiles. 2) Before this change, the engine did not place with priority the symbols crossing the borders between two neighboring tiles. Now it does, and it improves a lot symbol placement stability in the tile map mode.
* [build] Adding a build flag to build without GL if needed (#16120)Thomas Moenicke2020-02-0326-156/+184
| | | | | | * [build] Adding a build flag to build without GL if needed * [build] Moving custom layer to mbgl/gl
* Add back ios-test-runner for beseline job (#16167)zmiao2020-02-031-2/+1
|
* [core] Add getSharedExpression to property expressionAlexander Shalamov2020-02-032-0/+9
| | | | | New method can be used for aggregating property expressions from multiple properties(layers) into single match / case expression.
* [core] Update changelogAlexander Shalamov2020-02-031-0/+6
|
* [core] Use std::list instead of std::map for factory instanceAlexander Shalamov2020-02-031-9/+21
| | | | | Factory 'get' method can be invoked recursively and stable iterators are required to guarantee safety.
* [build] Remove baseline bot dependency on iOS testsThiago Marcos P. Santos2020-02-031-1/+2
| | | | The iOS test bot is failing because auth is failing.
* [build] Use all available cores for CI buildsJuha Alanen2020-01-301-2/+2
|
* [build] Disable TSAN checks for the test HTTP server in CI buildsJuha Alanen2020-01-302-0/+3
|
* [build] Enable unit tests for Qt MacOS builds in CIJuha Alanen2020-01-302-1/+0
|
* [build] Fix test linking for MacOS and QtJuha Alanen2020-01-302-3/+29
|
* [test] Remove node.js based HTTP serverJuha Alanen2020-01-303-263/+0
|
* [test] Switch to C++ HTTP serverJuha Alanen2020-01-305-6/+232
|
* [build] Add cpp-httplib as submoduleJuha Alanen2020-01-302-0/+3
| | | | | | A C++ header-only HTTP/HTTPS server and client library. Used for testing.
* [build] Make it possible to enable RTTI on the new buildsystemThiago Marcos P. Santos2020-01-291-1/+2
|
* [build] Add WITH_NO_RTTI CMake option to be able to build gl-native with ↵Siarhei Fedartsou2020-01-291-1/+4
| | | | RTTI if needed
* [test-runner] Enable rebaseline for next-ios-render-test-runner (#16147)zmiao2020-01-2810-4/+147
|
* [build] Cleanup CircleCI configurationThiago Marcos P. Santos2020-01-285609-1135/+316
| | | | | - Remove the legacy build jobs - Remove the next- namespace.
* [core] Prepare changelog for maps-v1.0.0 (2020.01-release-unicorn) releasemaps-v1.0.0Alexander Shalamov2020-01-271-1/+6
|
* [tile mode] Fix variable symbols placementMikhail Pozdnyakov2020-01-272-9/+4
| | | | | This commit allows the variable symbols to cross the tile border only if their anchor is the first anchor from the `text-variable-anchor` list.
* [core] Update changelogAlexander Shalamov2020-01-271-0/+4
|
* [core] Add unit test for pausing & resuming database fsAlexander Shalamov2020-01-273-0/+27
|
* [metrics] Upbdate baselines for test app binary sizeAlexander Shalamov2020-01-271-3/+3
|
* [core] Add pause and resume to database filesource implementationAlexander Shalamov2020-01-272-0/+13
|
* [test-runner] Add iOS RenderTestRunner test metrics (#16139)zmiao2020-01-241118-46/+38881
| | | | | | * [test-runner] Add iOS RenderTestRunner test metrics * [test-runner] Add ios probe metrics
* GeoJSONSource is re-using the existing schedulerMikhail Pozdnyakov2020-01-243-14/+33
| | | | Thus avoiding spawing new threads on `setGeoJSONData()` calls.
* [core] Update changelogAlexander Shalamov2020-01-231-0/+4
|
* [core] Use weak scheduler inside mailboxAlexander Shalamov2020-01-232-15/+19
| | | | | There is no guarantee that scheduler is alive when message is pushed to the mailbox.
* [core] Move resource loader to dedicated thread with schedulerAlexander Shalamov2020-01-232-76/+48
|
* [core] remove std::vector copy step in SymbolLayout::anchorIsTooClose (#16131)galinelle2020-01-221-1/+1
| | | A const reference is enough here.
* Add change log entryMikhail Pozdnyakov2020-01-221-0/+6
|
* Add CrossTileSymbolLayerIndex.offscreenSymbols testMikhail Pozdnyakov2020-01-221-1/+54
|
* [core] Do not index and place the off-screen symbols for overscaled tilesMikhail Pozdnyakov2020-01-229-30/+69
| | | | | For overscaled tiles the viewport might be showing only a small part of the tile, so we filter out the off-screen symbols to improve the performance.
* [core] Simplify Placement::addLayer()Mikhail Pozdnyakov2020-01-224-9/+10
|
* [core] Simplify CrossTileSymbolIndex::addLayer()Mikhail Pozdnyakov2020-01-226-25/+35
|
* [core] Avoid repeated calculations in symbol placementMikhail Pozdnyakov2020-01-222-42/+47
|
* [core] Cache showCollisionBoxes in PlacementMikhail Pozdnyakov2020-01-223-20/+13
|
* [core] Pass UpdateParameters to Placement constructorMikhail Pozdnyakov2020-01-225-38/+27
|
* [core] Pass std::shared_ptr<UpdateParameters> to the render orchestratorMikhail Pozdnyakov2020-01-229-72/+73
| | | | So that it can retain ownership of the given parameters.
* [core] Pass placement commit parameters in constructorMikhail Pozdnyakov2020-01-223-9/+14
|
* [core] Consider symbol bucket leader id in cross-tile symbol indexingMikhail Pozdnyakov2020-01-222-21/+38
| | | | | | | Only buckets with the same leader id participate in `TileLayerIndex::findMatches()` in order to improve its performace. `TileLayerIndex` constness is fixed.
* avoid restore sanity ccache since it will cause unarchive error for new ↵zmiao2020-01-221-4/+17
| | | | added macos job (#16135)
* [ios, macos] Include SKU token for offline requests (#16130)Jordan Kiley2020-01-213-7/+5
|
* [test-runner] Enable IOS RenderTestRunner and run it on Firebase (#16111)zmiao2020-01-2139-7/+1140
| | | | | | | | | | * [test-runner] Setup iOS RenderTestRunner * [test-runner] Make app runnable on firebase * Add iOS platform dependent expectation and ignores; Run prepare script via cmake * Make RenderTestRunner report test status
* [ios][macos] Disable document generation for obsolete targetsAlexander Shalamov2020-01-211-4/+4
|
* [core] Update changelogAlexander Shalamov2020-01-151-0/+4
|
* [test-runner] Add stretchable icons resources to cacheAlexander Shalamov2020-01-151-0/+0
|
* [metrics] Baselines for stretchable icons featureAlexander Shalamov2020-01-151950-3778/+6306
|
* [core] implement stretchable icons for icon-text-fitKonstantin Käfer2020-01-1517-105/+279
|