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
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
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
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
461460fc87
[android] Placeholders for conversion from:to Image
2019-11-11 18:20:01 +02:00
Mikhail Pozdnyakov
4afb4438eb
[android] Convert GeoJSON features to tiles in background
...
Composing tiles from the GeoJSON features is an expensive
operation that might block UI thread on updating the `GeoJsonSource`
with the new data.
This change moves tile composing to the background thread and thus
unblocks the UI thread.
2019-10-31 10:24:55 +02:00
zmiao
c8576e089f
[render-test] Add manifest parser for render-test-runner ( #15861 )
...
* [render-test] Add manifest parser for render-test-runner
* [render-test] Refactory manifest parser
* [render-test] Parse full manifest file through CLI
* [render-test] Add linux probe manifest
2019-10-29 20:59:29 +02:00
Juha Alanen
360b8b4247
[core,android,darwin,qt] Add fields related to feature-state
...
Move the fields from geometry.hpp/feature.hpp as they are not
part of the GeoJSON specification.
2019-10-28 16:46:55 +02:00
zmiao
068befa9df
[test-runner] Run render test runner as a NativeActivity app on android device ( #15827 )
...
* [test-runner]Add android render-test-runner NativeActivity app
* [test-runner] Fix cmake for CI build failure
* [test-runner] Update folder location, change app configureation
* [test-runner] Add running instruction
2019-10-22 16:32:21 +03:00
Alexander Shalamov
a8558379db
[android] Check flag before runnable task invocation
2019-10-16 15:37:10 +03:00
Mikhail Pozdnyakov
f62e5b00c9
[core] Introduce Scheduler::makeWeakPtr()
2019-10-09 23:46:11 +03:00
Peng Liu
7139abdbf5
[android] Expose pre-fetching zoom delta. ( #15769 )
...
* [android] Expose pre-fetching zoom delta.
* [android] Fix Clang format.
* [android] Add MapboxMap unit test.
* [android] Add prefetching zoom delta into MapboxMapOptions.
* [android] Deprecate setPrefetchesTiles to migrate to setPrefetchZoomDelta.
* [android] Deprecate getPrefetchesTiles() and migrate to setPrefetchZoomDelta().
* [android] Add unit test to NativeMapViewTest.
* [android] Add IntRange annotation to getPrefetchZoomDelta.
2019-10-08 16:21:46 +03:00
Mikhail Pozdnyakov
bef635765a
[core] Decouple Scheduler interface from actor model
...
So that it is possible to schedule normal `std::function` and use `mapbox::base::WeakPtr`.
2019-10-04 17:42:21 +03:00
Alexander Shalamov
198e345339
[android] Check if Mapbox instance exists before creating default file source
...
This check is needed for mbgl-benchmark target, as it does not require Mapbox
instance, nor Android asset manager.
2019-10-04 13:18:23 +03:00
Alexander Shalamov
18dcf38a7a
[android] Remove usage of ResourceOptions::withPlatformContext
2019-09-26 11:37:50 +03:00
Alexander Shalamov
e5cdc4ecf3
[core][android][darwin] Move number format to i18n
2019-09-26 10:55:47 +03:00
Alexander Shalamov
9c8295c6a6
[core][android][darwin] Move platform specific Collator impls from expression
...
Platform specific Collator implementations should not be part of an expression APIs.
2019-09-26 10:55:47 +03:00
Alexander Shalamov
30ffbe9b8d
[core][android] Remove unaccent from platform interfaces
...
The unaccent is used only within collator, thus, there is no
need to have separate platform interface for it.
2019-09-26 10:55:47 +03:00
Thiago Marcos P. Santos
c7bbd5bbef
[core] Fix performance-move-const-arg
2019-09-25 18:59:07 +03:00
Peng Liu
426da3a6af
[android] Fix the crash when CameraPosition padding is set. ( #15699 )
...
* [android] Add test branch, navigate to Map Snapshotter activity to reproduce the bug.
* [android] Fix the crash when camera position padding is set.
2019-09-23 19:11:00 +03:00
Thiago Marcos P. Santos
a849b38390
[build] Mark explicitly visible symbols
...
Easier to maintain than a linker script. We build
everything with visibility hidden by default.
2019-09-17 12:28:55 +03:00
Peng Liu
69bc5244ea
[android] Fix MapSnapshotter regression and add activity sanity tests ( #15580 )
...
* [android] Include more generated sanity tests for Android test app.
* [android] Add null check for camera position padding.
* [android] Skip map load tests if no mapView is found, include more generated sanity tests for Android test app.
* [android] Set mapboxMap to null during the mapView destroy process, fix failed sanity tests.
* [android] Add file source related activities to the sanity test exclude list.
* [android] Fixes according to @tobrun's review.
* [android] Add more activities to exclude list, keep MapSnapshotterActivity for regression test.
2019-09-12 18:17:45 +03:00
Mikhail Pozdnyakov
8af78ddbb9
[core] Update MapObserver::onDidFinishRenderingFrame() API
2019-09-12 00:40:08 +03:00
Mikhail Pozdnyakov
151ea331f8
[core] Use mapbox::base::TypeWrapper instead of utils::peer
2019-09-10 11:51:17 +03:00
Tobrun
ed964fc16b
[android] avoid converting float to long in android_conversion.hpp ( #15557 )
2019-09-04 18:12:12 +03:00
Łukasz Paczos
becc705f05
[android] expose camera padding option
...
This removes the cached insets on the Android side, making the core TransformState the source of truth. This still leaves an option to lazily set the padding which is going to be applied only when the next camera animation is started.
2019-08-29 14:51:24 +02:00
Ander Conselvan de Oliveira
21632a66f8
[core] Remove programCacheDir parameter from ProgramParameters
...
Binary shader support has been removed in commit c2f974f2a5 ([core]
Remove binary shader support). This left-over parameter is not used
anywhere anymore.
2019-08-27 16:23:48 +03:00
Sudarsana Babu Nagineni
13d2667035
[android] jni binding refactor
...
Move registerNatives() call to a separate file to make jni.cpp
less dependent on native headers.
2019-08-23 14:39:05 +03:00
Mikhail Pozdnyakov
ef3d04dee5
[core] Export symbol placement update status from MapObserver
2019-08-23 10:56:05 +03:00
zmiao
2a8359b028
[android] bindings for aggregated cluster properties ( #15425 )
...
* [android] bindings for aggregated cluster properties
* [android] change the parameter type for adding clusterProperty
* [android] add changelog
* remove extra emplty line
2019-08-22 18:54:31 +03:00
Łukasz Paczos
baa7086570
Merge pull request #15437 from mapbox/lp-revert-14989
...
Revert "[android] invalidate camera when setting a padding"
2019-08-21 17:24:11 +02:00
Łukasz Paczos
bf34fb0190
[android] check if the CustomGeometrySource's java peer is valid when the thread is shutting down
2019-08-19 10:22:45 +02:00
Alexander Shalamov
dad43ba8fc
[android] Android bindings for new 'text-writing-mode' layout property
2019-08-13 13:32:56 +03:00
Thiago Marcos P. Santos
47f498e642
[android] Do not try to wake up the RunLoop if a wake is already pending
...
Do not flood the RunLoop with wake up calls, potentially causing the
socket buffer to overflow.
Also, write calls are syscalls and will cause a context switch.
2019-08-07 22:41:12 +03:00
Łukasz Paczos
4348169aac
[android] allow setting a null access token in the runtime
2019-07-11 11:02:24 +02:00
tobrun
21f7522967
[android] - add binding integration for cache management API
2019-07-02 14:23:24 +02:00
Juha Alanen
0ca8ea6f16
[core] Add number-format expression
2019-06-27 15:51:22 +03:00
Łukasz Paczos
8fbe63b51b
[android] invalidate camera when setting a padding
2019-06-25 13:29:20 +02:00
Tobrun
c2fb3cc76f
[android] - add resource usage to HttpRequest, add offline query parameter flag to http request ( #14837 )
2019-06-12 16:40:59 +02:00
tobrun
df062afe6d
[android] - fix reset behavior for setLatLngBoundsForCameraTarget
2019-06-11 10:10:51 +02:00
Mikhail Pozdnyakov
434b0f54ea
[android] Fix compilation warning with updated clang
...
`mbgl::android::Value` move assignment operator is implicitly deleted.
2019-06-07 10:46:54 +03:00
Konstantin Käfer
7f9274035b
[core] refactor program object creation
2019-05-28 16:11:05 +02:00
Łukasz Paczos
1bef3b7d1d
[android] resume file source and wait for result to complete resources cache path change
2019-05-24 15:03:55 +02:00
Łukasz Paczos
b21f9f3e35
[android] return color string values in the [0-255] range
2019-05-22 16:32:04 +02:00