Commit Graph

15687 Commits

Author SHA1 Message Date
Mikhail Pozdnyakov
0bf8fdae9c [core] Collision index uses doubled padding with the tilted view 2020-03-12 23:35:55 +02:00
Mikhail Pozdnyakov
57810759ef [core] Variable labels stick to latest anchor if the view is tilted
This is done in order to improve labels stability and for the performace reasons.
2020-03-12 23:35:55 +02:00
Mikhail Pozdnyakov
f29865f31d [core] Do not squeeze placement period if the view is tilted
If the view is not tilted, we want the new symbols to show up faster, so we squeeze the placement period.

On contrary, with the tilted view it's more important to make placement rarely for performance reasons and as the new symbols are normally "far away" and the user is not that interested to see them ASAP.
2020-03-12 23:35:55 +02:00
Mikhail Pozdnyakov
7a2126bebb [core] Place already visible symbols first and hidden symbols last 2020-03-12 23:35:55 +02:00
Mikhail Pozdnyakov
04d840de53 Update baselines 2020-03-12 15:25:28 +02:00
Mikhail Pozdnyakov
5577c37495 [tests] Enable left-top-right-bottom-offset-tile-map-mode test
Rebase its results after 3ca26ed2a6
2020-03-12 15:25:28 +02:00
Juha Alanen
428f666adb [test][ios] Update iOS render test data setup script 2020-03-12 15:24:37 +02:00
Juha Alanen
cd320d8591 [glfw] Add OpenGL files only when the flag is enabled 2020-03-12 15:24:37 +02:00
Juha Alanen
96e32717c0 [test] Run Annotations DebugSparse test only with OpenGL renderer 2020-03-12 15:24:37 +02:00
Thiago Marcos P. Santos
461c414748 [core] Follow-up on the platform integration callback PR
Addressing review comments that arrived after the PR was merged.
2020-03-12 13:35:45 +02:00
Thiago Marcos P. Santos
639434b3ef [metrics] Updated baselines 2020-03-11 21:53:12 +02:00
kevin
93e1279de1 Bump mapbox-gl-js 2020-03-11 21:53:12 +02:00
kevin
f98cf0cd4b [core] Not filter express in in filter. 2020-03-11 21:53:12 +02:00
Mikhail Pozdnyakov
901a960487 Update baselines 2020-03-11 16:51:45 +02:00
Mikhail Pozdnyakov
b83de65813 [core] Adjust mapbox-gl-native for the updated debug shader semantics 2020-03-11 16:51:45 +02:00
Mikhail Pozdnyakov
6c26e141a8 Bump mapbox-gl-js 2020-03-11 16:51:45 +02:00
Thiago Marcos P. Santos
410e583db6 [core] Add a callback for platform RunLoop integration
Platform integration callback for platforms that do not have full
run loop integration or don't want to block at the Mapbox GL Native
loop. It will be called from any thread and is up to the platform
to, after receiving the callback, call RunLoop::runOnce() from the
same thread as the Map object lives.
2020-03-11 12:35:20 +02:00
Mikhail Pozdnyakov
09ab9420a9 Add change log entry 2020-03-10 20:32:34 +02:00
Mikhail Pozdnyakov
cc5e86b186 [core][tile mode] Fix assertion at line-center placement handling
The `symbolIntersectsTileEdges` algorithm should not be applied to the symbols with `line-center` placement
2020-03-10 20:32:34 +02:00
Thiago Marcos P. Santos
deb1161366 [ios] Disable ccache 2020-03-09 17:25:37 -07:00
Thiago Marcos P. Santos
26a878a7a0 [build] Include an internal/internal.cmake if exists
Useful for including extra modules in forks.
2020-03-09 19:57:10 +02:00
Thiago Marcos P. Santos
bb5c4e81c5 [build] Make curl for Android a vendor package
This will make it easier to add it as dependencies of different targets.
2020-03-09 19:57:10 +02:00
Thiago Marcos P. Santos
e6024a2e02 [build] Do not do license check on core only builds (#16276)
Users will add more dependencies and the script will break the build.
2020-03-08 17:43:45 +02:00
Alexander Shalamov
33b4fea105 [core] Update baselines 2020-03-07 10:14:18 +02:00
Alexander Shalamov
c5f9f3811b [core] Update changelog 2020-03-07 10:14:18 +02:00
Alexander Shalamov
30aaa76910 [core] Add unit tests for ambient cache size 2020-03-07 10:14:18 +02:00
Alexander Shalamov
202b5a8ecc [core] Calculate size of an ambient cache without offline resources 2020-03-07 10:14:18 +02:00
Mikhail Pozdnyakov
35fc402d34 [render tests] Temporarily ignore tile-mode/streets-v11
Due to flaky metrics results
2020-03-06 23:46:52 +02:00
Mikhail Pozdnyakov
47ce65b496 Add change log entry 2020-03-06 23:46:52 +02:00
Mikhail Pozdnyakov
bd1fcfd314 [render tests] Add resources for tile-mode/streets-v11 2020-03-06 23:46:52 +02:00
Mikhail Pozdnyakov
b5eed1cd19 Bump mapbox-gl-js
so that it includes `tile-mode/streets-v11` test
2020-03-06 23:46:52 +02:00
Mikhail Pozdnyakov
260148878c [core] CollisionIndex::intercectsTileEdges -> intersectsTileEdges 2020-03-06 23:46:52 +02:00
Mikhail Pozdnyakov
42068691c8 [core] Tile mode placement algorithm must consider icons bounding boxes
Tile mode placement algorithm now checks if bounding boxes for both label text and icon are intersecting the edges of the tiles.

Before, it checked only text bounding boxes and thus label icons might have got cut off.
2020-03-06 23:46:52 +02:00
Thiago Marcos P. Santos
0565b899ae [build] Removed unused misc code
This BUCK code is not used by our CI.
2020-03-06 15:57:38 +02:00
Juha Alanen
987f214273 [build] Collect code coverage from macOS builds
Collect coverage from development builds and add a nightly build
to collect metrics.
2020-03-06 13:52:00 +02:00
zmiao
c9c03b092b Update changelog 2020-03-05 20:53:16 +02:00
zmiao
f23599c41d [core] Remove unnecessary intermediate PolygonFeature 2020-03-05 20:53:16 +02:00
zmiao
aa0c9c267f [core] Fix within expression serialization + fix within expression equal operator 2020-03-05 20:53:16 +02:00
zmiao
c69d3b46b1 [core] Fix within case when point is on polygon boundary 2020-03-05 20:53:16 +02:00
zmiao
9fbcb45c89 [core] Make within expression support generic geoJSON data 2020-03-05 20:53:16 +02:00
Alexander Shalamov
9ff1435aaa [core] Change GeoJSONOptions.clusterProperties to std::map
The clusterProperties contain only few elements at most.
2020-03-05 17:43:37 +02:00
Alexander Shalamov
f5b9716030 [core] Update changelog 2020-03-05 17:43:37 +02:00
Alexander Shalamov
55ea01252d [core] Update binary size metrics for test apps 2020-03-05 17:43:37 +02:00
Alexander Shalamov
039bc80411 [android] Update android snapshotter 2020-03-05 17:43:37 +02:00
Alexander Shalamov
d86eb878ce [glfw] Use simplified Snapshotter API 2020-03-05 17:43:37 +02:00
Alexander Shalamov
ca4356fd0f [glfw] Add snapshotter to glfw test app 2020-03-05 17:43:37 +02:00
Alexander Shalamov
9a0bc1b58b [core] Add snapshotter unit tests 2020-03-05 17:43:37 +02:00
Alexander Shalamov
deca818614 [core] Simplify MapSnapshotter constructor and add observer interface 2020-03-05 17:43:37 +02:00
Alexander Shalamov
174f40dee3 [core] Add Snapshotter::cancel method 2020-03-05 17:43:37 +02:00
Alexander Shalamov
1577a6b537 [core] Expose Style from Snapshotter 2020-03-05 17:43:37 +02:00