Alexander Shalamov
7eee124677
[metrics] Create gcc8-release metrics configuration
2019-12-09 17:53:34 +02:00
Mikhail Pozdnyakov
590991700d
[metrics] Update render-test-probe-unit-tests memory expectations
2019-12-09 17:32:49 +02:00
Mikhail Pozdnyakov
1829fb5e40
[core] Placement::commit() handles absence of previuos placement
2019-12-09 17:32:49 +02:00
Mikhail Pozdnyakov
ffd378c68e
[core] Simplify placement code path for still and tile modes
2019-12-09 17:32:49 +02:00
Alexander Shalamov
89665326c2
[core] Add unit test for calculateTileDistances
2019-12-09 17:26:13 +02:00
Alexander Shalamov
d36958997b
[core] Add unit test for getAnchors and remove unused field
2019-12-09 17:26:13 +02:00
Alexander Shalamov
b6b077d73a
[core] Don't use signed int type for anchor segment
2019-12-09 17:26:13 +02:00
Thiago Marcos P. Santos
71054c8b60
[glfw] Add static render test creator
...
Press F1 to create a render test for the current view.
The test will be created at the base folder (current if nothing is
provided) + /NNNN (the next free entry).
2019-12-09 16:09:16 +02:00
Thiago Marcos P. Santos
6d425f8a7e
[build] Detect unsigned-integer-overflow and implicit-conversion
...
This is a defined behavior but often unintentional.
2019-12-07 16:32:39 +02:00
Thiago Marcos P. Santos
07a9e26e8a
[build] Do not halt UBSAN on errors
2019-12-07 16:32:39 +02:00
Ansis Brammanis
cdee5b8249
[core] increase padding in CollisionIndex for MapMode::Tile ( #15880 )
...
* [core] fix cutoff cross-tile labels in MapMode::Tile
Increase the CollisionIndex's padding so that more of a tile's data gets
considered when checking for collisions. This should fix clipped
variable placement text labels.
2019-12-06 18:11:25 -05:00
tobrun
1ac3e9e9c2
[android] - add hooks for bulk conversion of geographic coordinates to screen coordinates
2019-12-06 08:56:38 +01:00
zmiao
9f3a384296
[core] Refactoring transform state ( #15956 )
...
* [core] Refactoring transform state class
* [core] update matrix in transform, Fix precision
* [core] Make matrix mutable so that we only update them when needed
* [core] Add getters for matrices
2019-12-05 18:58:48 +02:00
zmiao
e619552a5d
[test-runner] Make Android RenderTestRunner bot fail when test cases are not fully passed ( #15994 )
...
* [test-runner] Fix failed tests, generate android specific expectations
* [test-runner] Check render test runner testing result
* [test-runner] Add error case to android ignore list
* [test-runner] Update metrics
* [test-runner] Move Android render tests with big diff(>0.006) to ignore list
2019-12-04 18:10:58 +02:00
Bruno de Oliveira Abinader
1e2cd1e086
[core] Remove Map::cycleDebugOptions
2019-12-04 11:50:05 +02:00
tobrun
27536631d0
[android] remove OfflineRegion.java, gitiginore and issue template. update README
2019-12-03 18:39:35 +01:00
tobrun
29bbfcccde
[android] remove platform specific Android code, migrate project to mapbox-gl-native-android
2019-12-03 17:10:31 +01:00
Alexander Shalamov
41324842b2
[test-runner] Allow to define filter inside manifest file
...
Command line option is still available and allows to override filter
that is defined in a manifest file.
2019-12-03 16:26:22 +02:00
Mikhail Pozdnyakov
75f8530ed1
[test runner] Update test commands for Layer::setProperty()
2019-12-03 14:20:17 +02:00
Mikhail Pozdnyakov
5d46cd662f
[android][node][qt] Update platform code for style::Layer::setProperty()
2019-12-03 14:20:17 +02:00
Mikhail Pozdnyakov
684000fc26
[core] Merge style::Layer::set{Layout,Paint}Property
2019-12-03 14:20:17 +02:00
Alexander Shalamov
1ad1358c8e
[metrics] Rebaseline linux-gcc8 mbgl-offline filesize metric
2019-12-02 17:11:49 +02:00
Alexander Shalamov
1f30b03047
[metrics] Add baselines for formatted-images and line-dasharray render tests
2019-12-02 17:11:49 +02:00
Alexander Shalamov
154d95a626
[metrics] Rebaseline filesize metric for linux-clang8
2019-12-02 17:11:49 +02:00
Alexander Shalamov
60b61a08f4
[core] Add unit test for tagged string's image sections
2019-12-02 17:11:49 +02:00
Alexander Shalamov
84ec379477
[core] Turn off clang format for generated shaded code
2019-12-02 17:11:49 +02:00
Alexander Shalamov
72e9388a61
[core] Add unit tests for Formatted class
2019-12-02 17:11:49 +02:00
Alexander Shalamov
614000256b
[core] Shape images in labels at bucket zoom level
2019-12-02 17:11:49 +02:00
Alexander Shalamov
33ba4052b6
[core] Use linear filtering for icons in text for zoom dependent text-size
2019-12-02 17:11:49 +02:00
Alexander Shalamov
26bf566f53
[core] Use new 'SymbolTextAndIcon' program to draw icons in text
2019-12-02 17:11:49 +02:00
Alexander Shalamov
2c49c4374c
[core] Store 'sdf' flag in vertex attribute
2019-12-02 17:11:49 +02:00
Alexander Shalamov
2bb2a40b6d
[core] Shape images in labels and create image quads
2019-12-02 17:11:49 +02:00
Alexander Shalamov
f4f652063d
[core] Calculate line width and line breaks for images
2019-12-02 17:11:49 +02:00
Alexander Shalamov
34a9bc08ce
[core] Pass images and evaluated layout text size to shaping
2019-12-02 17:11:49 +02:00
Alexander Shalamov
a9c3b5a389
[core] Add evaluated images to styled text sections
2019-12-02 17:11:49 +02:00
Alexander Shalamov
a01ecc92a0
[core] Add image sections to format expression
2019-12-02 17:11:49 +02:00
Alexander Shalamov
5e3ef2e9e0
[core] Bump gl-js version
2019-12-02 17:11:49 +02:00
Mikhail Pozdnyakov
7bacf5696c
[core] Introduce Pass<> class and use it for Scheduler
...
Thus we enforce client to retain the returned `Scheduler` objects.
2019-12-02 14:12:18 +02:00
Mikhail Pozdnyakov
e373d8a592
[android] Add OfflineManager.runPackDatabaseAutomatically(boolean) API
2019-12-02 13:46:51 +02:00
Mikhail Pozdnyakov
6d4e5f57ec
[core] Add OfflineDatabase.Pack unit test
2019-12-02 13:46:51 +02:00
Mikhail Pozdnyakov
4c49f0c9db
[core] Introduce OfflineDatabase::runPackDatabaseAutomatically() API
...
- added a unit test
- Updated inline comments in default_file_source.hpp
2019-12-02 13:46:51 +02:00
Mikhail Pozdnyakov
0ec01356d8
Revert "[android] Add OfflineRegion.deleteAndSkipPackDatabase"
...
This reverts commit 9bc3aa46384229778853c2710e5b06259b78ed18.
2019-12-02 13:46:51 +02:00
zmiao
b2693f9d53
[test-runner] Add android RenderTestRunner baseline metrics ( #15979 )
...
* [test-runner] Enable probe-testing android render test runner
* [test-runner] Add pixel4 baseline metrics
* Add git ignored metrics
* Make renderTestrunner run two times with different manifest config
2019-12-02 13:29:13 +02:00
Alexander Shalamov
0c348a8acf
[test-runner] Log all 'probeFileSize' failures
...
If there are multiple file size probes in a test file, it is
better to report all failures instead of first failed probe.
2019-12-02 12:07:37 +02:00
Alexander Shalamov
00d133239e
[core] Blacklist VAO extension for Adreno (TM) 4xx GPUs
...
Blacklist in order to avoid crashes in a driver.
2019-12-02 11:03:16 +02:00
Mikhail Pozdnyakov
3947d5fa98
[core] Retain thread pool in GeoJSONSource
...
Otherwise, the construction of the `Immutable<Source::Impl>` in background thread might never yeld.
2019-11-29 15:37:49 +02:00
Juha Alanen
2e93f1e982
[test-runner] Run render tests with metrics on linux
2019-11-29 15:08:34 +02:00
Juha Alanen
0ba4b5c93f
[test-runner] Add baseline metrics for linux
2019-11-29 15:08:34 +02:00
Thiago Marcos P. Santos
105ddad389
[glfw] Fix map not resizing on Linux
...
Apparently GLFW is implicitly calling glViewport on macOS but
not on Linux. Force setting the viewport instead of assuming a value.
2019-11-29 15:03:45 +02:00
Thiago Marcos P. Santos
af0d46c367
[android] Use icf=all
...
Chromium is using it for a while on ARM.
https://codereview.chromium.org/1153143004/patch/20001/30002
2019-11-29 13:42:18 +02:00