summaryrefslogtreecommitdiff
path: root/platform/android/src/style
Commit message (Collapse)AuthorAgeFilesLines
* [android] bindings for aggregated cluster properties (#15425)zmiao2019-08-223-3/+19
| | | | | | | | | | * [android] bindings for aggregated cluster properties * [android] change the parameter type for adding clusterProperty * [android] add changelog * remove extra emplty line
* [android] check if the CustomGeometrySource's java peer is valid when the ↵Łukasz Paczos2019-08-191-2/+12
| | | | thread is shutting down
* [android] Android bindings for new 'text-writing-mode' layout propertyAlexander Shalamov2019-08-132-0/+8
|
* [android] Fix compilation warning with updated clangMikhail Pozdnyakov2019-06-071-1/+1
| | | | `mbgl::android::Value` move assignment operator is implicitly deleted.
* [core] Make the BackgroundScheduler a singletonThiago Marcos P. Santos2019-05-101-5/+2
| | | | | | | | | | - Do not carry it over everywhere as parameter, it is a shared instance anyway and the lifecycle is pretty much the app lifecycle from the moment we instantiate a map. - Rename to BackgroundScheduler because it is a Scheduler that will do tasks in the background, we don't make assumptions if it is a thread pool or a single thread. - Most importantly, remove the dependency from `core` on `platform`.
* [android] Generate style code for symbol-sort-keyAlexander Shalamov2019-04-172-0/+8
|
* [core] Enable 'text-radial-offset' propertyMikhail Pozdnyakov2019-03-292-0/+8
|
* [core] Enable text-variable-anchor propertyMikhail Pozdnyakov2019-03-292-0/+8
|
* [android] text-color option for formatted sectionsŁukasz Paczos2019-03-151-18/+22
|
* [core] Simplify util::peerMikhail Pozdnyakov2019-02-281-1/+1
| | | | Remove custom vtable, base implementation on `std::unique_ptr`.
* [android] - remove faulty conversion, explict casting for cluster APItobrun2019-02-071-0/+3
|
* [android] expose symbol placement transition duration optionŁukasz Paczos2019-02-043-5/+14
|
* [android, darwin] Fix core-only layer creationMikhail Pozdnyakov2019-01-251-10/+10
| | | | | In the layer manager implementations `addLayerTypeCoreOnly()` should be called with core-only modules.
* [android] rename required TransitionOptions fieldŁukasz Paczos2019-01-212-3/+3
|
* Ability to disable any layer using pre-processing flags.Michael Muesch2019-01-171-1/+45
|
* [android] - expose query feature extensionstobrun2019-01-152-1/+56
|
* [android] - optimise interface definitiontobrun2019-01-152-0/+16
|
* [mac, ios] Enable core-only layersMikhail Pozdnyakov2018-12-181-1/+1
| | | | | `LayerManagerDarwin` can add layer types that are enabled only for JSON style. It allows to exclude the SDK wrappers for these layers from the project and decrease binary size.
* [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.
* [core, android, darwin] Move layer factories to separate filesMikhail Pozdnyakov2018-12-1011-0/+11
|
* [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] removing plain text getter for "text-field"Łukasz Paczos2018-11-201-10/+17
|
* [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.
* 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-072-1/+1
|
* [core][android] Implement LayerManager for AndroidMikhail Pozdnyakov2018-11-0728-188/+555
| | | | | 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-245-1/+96
|
* 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-0762-1180/+890
|
* [android] Simplify Feature conversionJohn Firebaugh2018-09-073-6/+6
|
* [android] Upgrade to latest jni.hppJohn Firebaugh2018-09-0752-291/+187
|
* [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] synchronize and coalesce requests targeting the same TileID in the ↵Łukasz Paczos2018-08-232-2/+18
| | | | CustomGeometrySource
* [core] Add `line-gradient` propertyMikhail Pozdnyakov2018-08-232-1/+10
| | | | | | | | Porting of https://github.com/mapbox/mapbox-gl-js/pull/6303 See the link above for the description of the feature and its limitations). Based on patch from @lbud (Lauren Budorick).
* [android] Simplify enum conversionJohn Firebaugh2018-08-215-465/+0
|
* [android] Remove unusedJohn Firebaugh2018-08-211-24/+0
|
* [android] Move conversion code to .cpp filesJohn Firebaugh2018-08-2110-97/+124
|
* [android] - converting GeoJsonSource Java features to core ones on a worker ↵Łukasz Paczos2018-08-212-36/+122
| | | | thread
* [core] make style/conversion.hpp implementation privateKonstantin Käfer2018-08-198-8/+8
|
* [core] Eliminate setProperty & co.John Firebaugh2018-08-131-2/+2
|
* [android] shutting down thread pool of the CustomGeometrySource when the ↵Łukasz Paczos2018-08-104-4/+53
| | | | source is destroyed
* [core] Replace unique_any with peer from mapbox-bindgenBruno de Oliveira Abinader2018-08-081-2/+2
|
* [core] Merge DataDrivenPropertyValue into PropertyValue (#12513)John Firebaugh2018-07-311-13/+0
|