summaryrefslogtreecommitdiff
path: root/platform/android/src
Commit message (Collapse)AuthorAgeFilesLines
* [androd] - add weak references checks to all jni callbacksTobrun2018-12-133-6/+24
|
* [android] - validate if weakreference is still validTobrun2018-12-131-12/+51
|
* [android] LatLng bounds cannot be wrapped (#13419)Osana Babayan2018-12-121-2/+0
|
* [docs] EnterIdle -> BecomeIdleChris Loer2018-12-112-4/+4
|
* [core, darwin, android] Add onDidEnterIdle to MapObserver.Chris Loer2018-12-112-0/+10
| | | | didEnterIdle fires whenever render completes and no repaint is scheduled.
* [android] Enable core-only layersMikhail Pozdnyakov2018-12-112-11/+48
| | | | | | `LayerManagerAndroid` can add layer types that are enabled only for JSON style. It allows to save binary size - JNI glue code for these layer types won't be added to the binaries.
* [android] - add more tests, refactor map paddingTobrun2018-12-112-2/+16
|
* [core, android, darwin] Move layer factories to separate filesMikhail Pozdnyakov2018-12-1011-0/+11
|
* nativeRemoveSource() and nativeRemoveLayer() methods should return a boolean ↵Osana Babayan2018-12-072-26/+16
| | | | (#13428)
* [core] layermanager folderMikhail Pozdnyakov2018-11-302-2/+2
| | | | Move `LayerManager` and `LayerFactory` abstract classes to a dedicated folder.
* [core] Support fill-extrusion-vertical-gradientBruno de Oliveira Abinader2018-11-292-1/+9
|
* [core] LayerManager can disable annotationsMikhail Pozdnyakov2018-11-281-0/+2
| | | | | | | | | | | | | At the moment, the annotations implementation in the `mapbox-gl-native` core is creating concrete layer instances apart from `LayerManager/LayerFactory` code path. So, annotations must be disabled if the `LayerManager` implementation does not provide line, fill or symbol layers (those, used by the annotations). Note: in future, annotations implementation will be moved from the core to the platform SDK level(see https://github.com/mapbox/mapbox-plugins-android/tree/master/plugin-annotation) and `LayerManager` won't need to disable it.
* [core][Android][Darwin] LayerManager creates RenderLayer instancesMikhail Pozdnyakov2018-11-2714-62/+44
| | | | | | | | `LayerManager` is now responsible for `RenderLayer` instances creation, so that there is a single entry point for creating of objects, which correspond to a certain layer type. The `LayerType type` field is dropped from `Layer::Impl`.
* [android] Expose "local ideograph font family" in MapSnapshotter::OptionsChris Loer2018-11-242-4/+9
| | | | Use local glyph generation in test app's MapSnapshotterActivity.
* [android] removing plain text getter for "text-field"Łukasz Paczos2018-11-201-10/+17
|
* [core] define number of concurrent downloads in online file source variableHuyen Chau Nguyen2018-11-151-4/+0
|
* [core][android] Introduce mbgl::style::LayerTypeInfoMikhail Pozdnyakov2018-11-1512-41/+53
| | | | | | | | | The `LayerTypeInfo` contains static meta data about certain layer type. Each layer module should have a single immutable `LayerTypeInfo` instance for the represented layer type. Both `LayerImpl` and `LayerFactory` from the module always refer to the same `LayerTypeInfo` instance, so address of this instance can be used as a layer module Id during the process life time.
* [build] Update to geometry v1.0.0Bruno de Oliveira Abinader2018-11-132-6/+16
|
* noexcept specifier for layer factory methodsMikhail Pozdnyakov2018-11-072-5/+5
|
* [android] Remove UnknownLayerMikhail Pozdnyakov2018-11-072-76/+0
|
* [android] layers.cpp/hpp -> layer_manager.cpp/hppMikhail Pozdnyakov2018-11-074-3/+3
|
* [core][android] Implement LayerManager for AndroidMikhail Pozdnyakov2018-11-0730-193/+560
| | | | | The newly introduced `LayerManagerAndroid` is now responsible for creating both style layer objects and their java peers on Android.
* Remove style::Layer::is()/as()Mikhail Pozdnyakov2018-10-3112-234/+275
|
* Consolidate `style::Layer` properties APIMikhail Pozdnyakov2018-10-252-127/+42
| | | | | | | | The `style::Layer` class now exposes all the properties contained at `style::LayerImpl`. This allowed to drop `style::Layer::accept()` method usage, avoid the repeated generated code and thus save some binary size. This patch is a part of the layers modularization effort.
* [android] "format" expression supportŁukasz Paczos2018-10-247-2/+102
|
* [core] refactor util::toString to use RapidJSON's stringificationKonstantin Käfer2018-10-232-3/+3
|
* [core] remove some uses of <iostream> and <sstream>Konstantin Käfer2018-10-231-4/+13
|
* [core] CameraOptions receives and outputs angle and pitch as degrees, not ↵Bruno de Oliveira Abinader2018-10-192-11/+10
| | | | radians
* [android] Include "must-revalidate" in putResourceWithURLChris Loer2018-10-172-2/+5
|
* [android] Add OfflineManager.putResourceForURLChris Loer2018-10-172-1/+35
| | | | Useful for pre-warming the ambient cache
* [android] Minimal Android support for 'format' expressionChris Loer2018-10-152-0/+11
| | | | | | - No dedicated support for creating format expressions - Java accessors for 'text-field' flatten back to String - 'text-field' setter implicitly creates a 'format' expression. For tests, use JsonArray to build an equivalent format expression by hand.
* [android] - replace OnMapChange with specific callbacksTobrun2018-10-112-45/+74
|
* [android] explicitly set temp directory for SQLite3Konstantin Käfer2018-09-261-0/+4
|
* [android] expose offline database merge APIŁukasz Paczos2018-09-262-10/+84
|
* [android] - add binding integration for cross source collisiontobrun2018-09-122-4/+6
|
* [android] - replace platform default implementation using nunicode for ↵tobrun2018-09-115-1/+66
| | | | uppercasing an lowercasing with an Android specific String.java equivalent
* [android] add support for gnustlKonstantin Käfer2018-09-111-0/+2
|
* Port symbol-z-order symbol layout style-spec property to Nativeupstream/sort-by-yryanhamley2018-09-072-0/+8
|
* [android] jni.hpp 4.0.0John Firebaugh2018-09-07154-2156/+1764
|
* [android] Simplify annotation conversionJohn Firebaugh2018-09-074-101/+27
|
* [android] Simplify JSON conversionJohn Firebaugh2018-09-078-236/+82
|
* [android] Simplify Point conversionJohn Firebaugh2018-09-072-41/+12
|
* [android] Simplify Feature conversionJohn Firebaugh2018-09-078-129/+55
|
* [android] Upgrade to latest jni.hppJohn Firebaugh2018-09-07151-1750/+816
|
* [android] Put function inverses next to each otherJohn Firebaugh2018-09-074-28/+18
|
* [android] Retain a shared thread pool referenceJohn Firebaugh2018-09-042-4/+7
| | | | Otherwise it may be prematurely deleted.
* [android] - add get source id to supported layer typestobrun2018-09-042-0/+24
|
* [android] Explicitly delete local JNI referencesJohn Firebaugh2018-08-311-0/+3
| | | | | | This method seems to be called in a loop, leading to a local reference table overflow if not explicitly deleted. See https://github.com/mapbox/mapbox-gl-native/pull/12716#pullrequestreview-150462731
* [android] - modularise the sdktobrun2018-08-245-27/+68
|
* [android] synchronize and coalesce requests targeting the same TileID in the ↵Łukasz Paczos2018-08-232-2/+18
| | | | CustomGeometrySource