Mikhail Pozdnyakov
489adb8d87
Add change log entry
2020-02-07 14:39:03 +02:00
Mikhail Pozdnyakov
bdd7324d62
Add OfflineDatabase.UpdateDatabaseReadOnlyMode unit test
2020-02-07 14:39:03 +02:00
Mikhail Pozdnyakov
2365cab58c
Add OfflineDatabase.PutResourceReadOnlyMode unit test
2020-02-07 14:39:03 +02:00
Mikhail Pozdnyakov
c04551a4e3
Expose READ_ONLY_MODE_KEY property for DatabaseFileSource
2020-02-07 14:39:03 +02:00
Alexander Shalamov
d915e7748a
[core] Update changelog
2020-02-06 23:54:19 +02:00
Alexander Shalamov
534003495b
[core] Switch unordered_map to map
...
Change container types where number of elements expected
to be rather small. For instance, number of offline packs
or sql statements.
2020-02-06 23:54:19 +02:00
Alexander Shalamov
bb85ec442d
[core] Add hooks for setting experimental thread priorities for mbgl threads
2020-02-06 23:54:19 +02:00
Alexander Shalamov
4be2fa4f9a
[core] Add platform::setCurrentThreadPriority(double)
2020-02-06 23:54:19 +02:00
Alexander Shalamov
5789faf11a
[core] Add unit test for global settings object
2020-02-06 23:54:19 +02:00
Alexander Shalamov
f30aec6c1a
[core] Add global settings object
2020-02-06 23:54:19 +02:00
Juha Alanen
d4d96fd88c
[test] Enable HTTP server on Android
2020-02-06 17:52:12 +02:00
Juha Alanen
aed25c0438
[test] Improve the stability of a test on Android
2020-02-06 17:52:12 +02:00
Juha Alanen
ce5b7ad113
[android] Implement watch handler in RunLoop
2020-02-06 17:52:12 +02:00
Juha Alanen
38d80dd3e1
[build] Add curl-android-ios submodule
...
Static libcurl to be used in Android and iOS apps.
Used for testing.
2020-02-06 17:52:12 +02:00
Preston A Elder
c28ffe0d4a
Made number format work for newer versions of ICU ( #16176 )
2020-02-04 12:23:57 -05:00
Alexander Shalamov
86cd344bbe
[core] Prepare changelog for maps-v1.0.1 (2020.01-release-unicorn) patch release
2020-02-03 22:28:34 +02:00
Mikhail Pozdnyakov
1f5c6beb64
[tile mode] Improvements in symbol placement on tile borders
...
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.
2020-02-03 21:26:35 +02:00
Thomas Moenicke
b64ed75444
[build] Adding a build flag to build without GL if needed ( #16120 )
...
* [build] Adding a build flag to build without GL if needed
* [build] Moving custom layer to mbgl/gl
2020-02-03 19:10:57 +02:00
zmiao
2e10d3548a
Add back ios-test-runner for beseline job ( #16167 )
2020-02-03 19:01:31 +02:00
Alexander Shalamov
0b727108c8
[core] Add getSharedExpression to property expression
...
New method can be used for aggregating property expressions from
multiple properties(layers) into single match / case expression.
2020-02-03 16:45:42 +03:00
Alexander Shalamov
a600a1c318
[core] Update changelog
2020-02-03 16:45:23 +03:00
Alexander Shalamov
1334de089f
[core] Use std::list instead of std::map for factory instance
...
Factory 'get' method can be invoked recursively and stable iterators
are required to guarantee safety.
2020-02-03 16:45:23 +03:00
Thiago Marcos P. Santos
edd3e49533
[build] Remove baseline bot dependency on iOS tests
...
The iOS test bot is failing because auth is failing.
2020-02-03 15:42:41 +03:00
Juha Alanen
1688130809
[build] Use all available cores for CI builds
2020-01-30 13:52:09 +02:00
Juha Alanen
ce59c56f9f
[build] Disable TSAN checks for the test HTTP server in CI builds
2020-01-30 13:52:09 +02:00
Juha Alanen
4778c0ab6b
[build] Enable unit tests for Qt MacOS builds in CI
2020-01-30 13:52:09 +02:00
Juha Alanen
eb9d0067ca
[build] Fix test linking for MacOS and Qt
2020-01-30 13:52:09 +02:00
Juha Alanen
f2845990bb
[test] Remove node.js based HTTP server
2020-01-30 13:52:09 +02:00
Juha Alanen
b0e16ec9cb
[test] Switch to C++ HTTP server
2020-01-30 13:52:09 +02:00
Juha Alanen
ad18b0d789
[build] Add cpp-httplib as submodule
...
A C++ header-only HTTP/HTTPS server and client library.
Used for testing.
2020-01-30 13:52:09 +02:00
Thiago Marcos P. Santos
5584fe26e1
[build] Make it possible to enable RTTI on the new buildsystem
2020-01-29 18:44:50 +02:00
Siarhei Fedartsou
e211b40a82
[build] Add WITH_NO_RTTI CMake option to be able to build gl-native with RTTI if needed
2020-01-29 18:44:50 +02:00
zmiao
d7c8104dec
[test-runner] Enable rebaseline for next-ios-render-test-runner ( #16147 )
2020-01-28 21:48:22 +02:00
Thiago Marcos P. Santos
0de6ffc383
[build] Cleanup CircleCI configuration
...
- Remove the legacy build jobs
- Remove the next- namespace.
2020-01-28 00:44:07 +02:00
Alexander Shalamov
8ddb0a9590
[core] Prepare changelog for maps-v1.0.0 (2020.01-release-unicorn) release
2020-01-27 19:35:13 +03:00
Mikhail Pozdnyakov
951b90c778
[tile mode] Fix variable symbols placement
...
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.
2020-01-27 17:51:07 +02:00
Alexander Shalamov
391a5642e0
[core] Update changelog
2020-01-27 15:08:32 +03:00
Alexander Shalamov
96dd401f3e
[core] Add unit test for pausing & resuming database fs
2020-01-27 14:25:37 +03:00
Alexander Shalamov
7e88e04d60
[metrics] Upbdate baselines for test app binary size
2020-01-27 14:25:37 +03:00
Alexander Shalamov
9ec2e2aff7
[core] Add pause and resume to database filesource implementation
2020-01-27 14:25:37 +03:00
zmiao
429292fb98
[test-runner] Add iOS RenderTestRunner test metrics ( #16139 )
...
* [test-runner] Add iOS RenderTestRunner test metrics
* [test-runner] Add ios probe metrics
2020-01-24 15:45:47 +02:00
Mikhail Pozdnyakov
61ab64906e
GeoJSONSource is re-using the existing scheduler
...
Thus avoiding spawing new threads on `setGeoJSONData()` calls.
2020-01-24 14:15:37 +02:00
Alexander Shalamov
9e1bcc4fdc
[core] Update changelog
2020-01-23 12:55:57 +03:00
Alexander Shalamov
84b0b35f6d
[core] Use weak scheduler inside mailbox
...
There is no guarantee that scheduler is alive when message
is pushed to the mailbox.
2020-01-23 12:55:57 +03:00
Alexander Shalamov
7bf4de9f39
[core] Move resource loader to dedicated thread with scheduler
2020-01-23 12:55:57 +03:00
galinelle
4678b3d70c
[core] remove std::vector copy step in SymbolLayout::anchorIsTooClose ( #16131 )
...
A const reference is enough here.
2020-01-22 16:04:31 +02:00
Mikhail Pozdnyakov
04edb1dbaa
Add change log entry
2020-01-22 14:30:26 +02:00
Mikhail Pozdnyakov
a2edfc79f0
Add CrossTileSymbolLayerIndex.offscreenSymbols test
2020-01-22 14:30:26 +02:00
Mikhail Pozdnyakov
a9d04d7b1a
[core] Do not index and place the off-screen symbols for overscaled tiles
...
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.
2020-01-22 14:30:26 +02:00
Mikhail Pozdnyakov
4dac2f61c2
[core] Simplify Placement::addLayer()
2020-01-22 14:30:26 +02:00