Thiago Marcos P. Santos
f7fef70e9d
[build] Move the next buildsystem to the root
...
This will make the `next` buildsystem no longer the `next`, but the
`actual`. The idea is to simplify the build, removing scripts, to
make the platform buildsystem generated by CMake more compatible
with IDEs and make development more streamlined. It will also make
cross compilation easier.
2020-02-07 20:12:44 +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
Juha Alanen
d4d96fd88c
[test] Enable HTTP server 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
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
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
Mikhail Pozdnyakov
d24c1d625a
[core] Pass std::shared_ptr<UpdateParameters> to the render orchestrator
...
So that it can retain ownership of the given parameters.
2020-01-22 14:30:26 +02:00
Konstantin Käfer
62b0f4cde2
[core] Add stretches and content to style::Image
2020-01-15 15:02:11 +02:00
Alexander Shalamov
6ddff19cee
[android] Use new FileSourceManager interface
...
Use new interface for android jni adaptation classes.
2020-01-13 10:57:23 +02:00
Alexander Shalamov
879c44f661
[core] Modularize FileSource codebase ( #15768 )
...
* [core] Introduce FileSourceManager and use it for default platform impl
- Add `FileSourceManager` interface that provides access to `FileSource`
instances and means of registering / unregistering `FileSource` factories
- Split `DefaultFileSource` into smaller parts
- Add `DatabaseFileSource` interface and it's default implementation
- Remove inter-dependencies between concrete `FileSource` classes
* [build] Add files to next build system
* [core] Add generic property setters / getters
* [core] Remove setOnlineStatus from OnlineFileSource interface
* [core] Hide threading implementation details from DatabaseFileSource interface
* [core] Make DB file source methods virtual
* [core] Add documentation for DatabaseFileSource and rename one method
* [core] Use simple callback instead of ActorRef
* [core] Remove ActorRef from OnlineFileSource public header
* [core] Add callback to FileSource::forward async API
* [core] Pass OfflineRegionDefinition by value
* [core] Update tests to use modular file sources
* [core] Update unit tests
* [core] Update unit tests after rebase
* [core] Backport low prio fix for cached requests
* [core] Backport pack database
* [core] Return removed factory from unRegisterFileSourceFactory
* [core] Rename shadowed args in onlinefilesource
* [core] Remove simple std::function callback aliases
* [core] Expose online file source property keys in public header file
* [test-runner] Add proxy file source test runner
* [cache] Update mbgl-cache utility to use new file source
* [metrics] Rebaseline binary size metrics
* [offline] Update offline utility
* [core] Update changelog
2020-01-13 10:57:23 +02:00
Juha Alanen
f4385a11d2
[android] Use stub HTTP file source for test runners
2020-01-10 17:19:30 +02:00
Juha Alanen
0b3942572e
[test] Run unit tests as NativeActivity application on Android
2020-01-10 17:19:30 +02:00
Juha Alanen
f24e4ca068
[android] Fix a RunLoop bug where tasks are run only once
...
Do not remove tasks from the RunLoop in processRunnables(). Otherwise
the task is run only once.
2020-01-10 17:19:30 +02:00
Peng Liu
236afc0395
[android][core] Add Map::latLngBoundsForCameraUnwrapped and jni binding for getVisibleCoordinateBounds. ( #16069 )
...
* [android] Add getVisibleCoordinateBounds method.
* Fix Map::latLngBoundsForCamera, add Android binding for getVisibleRegionBounds.
* Add unit tests for CameraToLatLngBoundsWithRotation and CameraToLatLngBoundsCrossDateLine.
* Move API breaking changes to a new method name latLngBoundsForCameraUnwrapped.
2020-01-09 15:53:23 +02:00
tobrun
f54d47137b
[android] promote releaseCoreLayer from protected to public
2020-01-06 15:44:03 +01:00
Juha Alanen
5e7e2d23e7
[android] Share common code between test runners
2020-01-03 11:52:50 +02:00
Juha Alanen
ee66940409
[benchmark] Run benchmark as NativeActivity application on Android
2020-01-03 11:52:50 +02:00
Thiago Marcos P. Santos
970cabe0eb
[build] Reorganize the render tests
...
Move everything that might collect metrics to the metrics/ directory,
the only test manifests inside the render-test/ directory are the
unit tests of the probes.
2019-12-16 22:52:01 +02:00
Thiago Marcos P. Santos
79768743d8
[android] Fix -Wshadow on Android build
2019-12-12 17:44:11 +02:00
zmiao
f848f07ad9
[metrics] Run Android RenderTestRunner bot in rebaseline mode ( #16036 )
2019-12-11 11:50:27 +02:00
tobrun
1ac3e9e9c2
[android] - add hooks for bulk conversion of geographic coordinates to screen coordinates
2019-12-06 08:56:38 +01: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
5d46cd662f
[android][node][qt] Update platform code for style::Layer::setProperty()
2019-12-03 14:20:17 +02:00
Mikhail Pozdnyakov
e373d8a592
[android] Add OfflineManager.runPackDatabaseAutomatically(boolean) API
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
Mikhail Pozdnyakov
cd4136ed4b
[core][android][darwin] Fix GeoJSONOptions handling
...
- share the `GeoJSONOptions` instances using `Immutable<GeoJSONOptions>` - avoid extra copying
- fix wrapping of the `GeoJSONOptions` instances in supercluster map/reduce lambdas.
Previously, local variables were wrapped by reference.
2019-11-29 09:53:28 +02:00
Langston Smith
c35f64a2b5
[mobile] README update about mobile work being moved to new repos ( #15958 )
2019-11-27 07:18:51 -08:00
Juha Alanen
bb44ad232b
[android] Changelog entry for network request priority change ( #15950 )
2019-11-21 14:39:47 +02:00
zmiao
1b58e87f15
[render-test] Wrap test data inside RenderTestRunner App + Add a new test app ( #15887 )
...
* [render-test] Wrap test resources inside app
* [render-test] Add test app
* fix test app failure
* [render-test]add callback + add javaObjectWrapper
2019-11-19 20:45:30 +02:00
Mikhail Pozdnyakov
abdd32d11f
[ios][android] Change log entries for #15941
2019-11-19 16:08:35 +02:00
Thiago Marcos P. Santos
f73467786d
[build] Enable more warnings on the next build
...
Make compilation more pedantic.
2019-11-15 23:38:47 +02:00
Ander Conselvan de Oliveira
4c1d03c257
[core] Fix MapSnapshotter build failure on Windows
...
MSVC implementation of std::promise is buggy and only works with types
that can be default-constructed. To avoid a compilation failure in the
instantiation of ask() inside MapSnapshotter::getRegion(), which creates
a std::promise<LanLngBounds>, make LatLngBounds' default constructor
public.
2019-11-13 13:31:01 +02:00
Mikhail Pozdnyakov
f12567ef8c
[android] Add change log entry
2019-11-12 17:24:50 +02:00
Mikhail Pozdnyakov
ed5ed8f083
[android] Add OfflineRegion.deleteAndSkipPackDatabase
2019-11-12 17:24:50 +02:00
Mikhail Pozdnyakov
8451633c17
[android] Consolidate exception handling code in OfflineManager
2019-11-12 17:24:50 +02:00
Mikhail Pozdnyakov
2edbe916ab
[android] Add OfflineManager.packDatabase() API
2019-11-12 17:24:50 +02:00
Alexander Shalamov
85c93e7e83
[android] Update unit tests that use resolvedImage type
2019-11-12 16:41:56 +02:00
Mikhail Pozdnyakov
2246cf7cc7
[ios][android] Add change log entries
2019-11-12 15:12:31 +02:00
Alexander Shalamov
5bd3b51a81
[android] Update changelog
2019-11-11 18:20:01 +02:00
Alexander Shalamov
461460fc87
[android] Placeholders for conversion from:to Image
2019-11-11 18:20:01 +02:00
Alexander Shalamov
a86857cb36
[android] Update image expression evaluated type name
2019-11-11 18:20:01 +02:00
Mikhail Pozdnyakov
4964f7ed00
[ios][android] Add change log entries
2019-11-05 11:45:38 +02:00
Mikhail Pozdnyakov
5b38cfee18
[android] Add change log entry
2019-10-31 10:24:55 +02:00