Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [androd] - add weak references checks to all jni callbacks | Tobrun | 2018-12-13 | 3 | -6/+24 |
| | |||||
* | [android] - validate if weakreference is still valid | Tobrun | 2018-12-13 | 1 | -12/+51 |
| | |||||
* | [android] LatLng bounds cannot be wrapped (#13419) | Osana Babayan | 2018-12-12 | 1 | -2/+0 |
| | |||||
* | [docs] EnterIdle -> BecomeIdle | Chris Loer | 2018-12-11 | 2 | -4/+4 |
| | |||||
* | [core, darwin, android] Add onDidEnterIdle to MapObserver. | Chris Loer | 2018-12-11 | 2 | -0/+10 |
| | | | | didEnterIdle fires whenever render completes and no repaint is scheduled. | ||||
* | [android] Enable core-only layers | Mikhail Pozdnyakov | 2018-12-11 | 2 | -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 padding | Tobrun | 2018-12-11 | 2 | -2/+16 |
| | |||||
* | [core, android, darwin] Move layer factories to separate files | Mikhail Pozdnyakov | 2018-12-10 | 11 | -0/+11 |
| | |||||
* | nativeRemoveSource() and nativeRemoveLayer() methods should return a boolean ↵ | Osana Babayan | 2018-12-07 | 2 | -26/+16 |
| | | | | (#13428) | ||||
* | [core] layermanager folder | Mikhail Pozdnyakov | 2018-11-30 | 2 | -2/+2 |
| | | | | Move `LayerManager` and `LayerFactory` abstract classes to a dedicated folder. | ||||
* | [core] Support fill-extrusion-vertical-gradient | Bruno de Oliveira Abinader | 2018-11-29 | 2 | -1/+9 |
| | |||||
* | [core] LayerManager can disable annotations | Mikhail Pozdnyakov | 2018-11-28 | 1 | -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 instances | Mikhail Pozdnyakov | 2018-11-27 | 14 | -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::Options | Chris Loer | 2018-11-24 | 2 | -4/+9 |
| | | | | Use local glyph generation in test app's MapSnapshotterActivity. | ||||
* | [android] removing plain text getter for "text-field" | Łukasz Paczos | 2018-11-20 | 1 | -10/+17 |
| | |||||
* | [core] define number of concurrent downloads in online file source variable | Huyen Chau Nguyen | 2018-11-15 | 1 | -4/+0 |
| | |||||
* | [core][android] Introduce mbgl::style::LayerTypeInfo | Mikhail Pozdnyakov | 2018-11-15 | 12 | -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.0 | Bruno de Oliveira Abinader | 2018-11-13 | 2 | -6/+16 |
| | |||||
* | noexcept specifier for layer factory methods | Mikhail Pozdnyakov | 2018-11-07 | 2 | -5/+5 |
| | |||||
* | [android] Remove UnknownLayer | Mikhail Pozdnyakov | 2018-11-07 | 2 | -76/+0 |
| | |||||
* | [android] layers.cpp/hpp -> layer_manager.cpp/hpp | Mikhail Pozdnyakov | 2018-11-07 | 4 | -3/+3 |
| | |||||
* | [core][android] Implement LayerManager for Android | Mikhail Pozdnyakov | 2018-11-07 | 30 | -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 Pozdnyakov | 2018-10-31 | 12 | -234/+275 |
| | |||||
* | Consolidate `style::Layer` properties API | Mikhail Pozdnyakov | 2018-10-25 | 2 | -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 Paczos | 2018-10-24 | 7 | -2/+102 |
| | |||||
* | [core] refactor util::toString to use RapidJSON's stringification | Konstantin Käfer | 2018-10-23 | 2 | -3/+3 |
| | |||||
* | [core] remove some uses of <iostream> and <sstream> | Konstantin Käfer | 2018-10-23 | 1 | -4/+13 |
| | |||||
* | [core] CameraOptions receives and outputs angle and pitch as degrees, not ↵ | Bruno de Oliveira Abinader | 2018-10-19 | 2 | -11/+10 |
| | | | | radians | ||||
* | [android] Include "must-revalidate" in putResourceWithURL | Chris Loer | 2018-10-17 | 2 | -2/+5 |
| | |||||
* | [android] Add OfflineManager.putResourceForURL | Chris Loer | 2018-10-17 | 2 | -1/+35 |
| | | | | Useful for pre-warming the ambient cache | ||||
* | [android] Minimal Android support for 'format' expression | Chris Loer | 2018-10-15 | 2 | -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 callbacks | Tobrun | 2018-10-11 | 2 | -45/+74 |
| | |||||
* | [android] explicitly set temp directory for SQLite3 | Konstantin Käfer | 2018-09-26 | 1 | -0/+4 |
| | |||||
* | [android] expose offline database merge API | Łukasz Paczos | 2018-09-26 | 2 | -10/+84 |
| | |||||
* | [android] - add binding integration for cross source collision | tobrun | 2018-09-12 | 2 | -4/+6 |
| | |||||
* | [android] - replace platform default implementation using nunicode for ↵ | tobrun | 2018-09-11 | 5 | -1/+66 |
| | | | | uppercasing an lowercasing with an Android specific String.java equivalent | ||||
* | [android] add support for gnustl | Konstantin Käfer | 2018-09-11 | 1 | -0/+2 |
| | |||||
* | Port symbol-z-order symbol layout style-spec property to Nativeupstream/sort-by-y | ryanhamley | 2018-09-07 | 2 | -0/+8 |
| | |||||
* | [android] jni.hpp 4.0.0 | John Firebaugh | 2018-09-07 | 154 | -2156/+1764 |
| | |||||
* | [android] Simplify annotation conversion | John Firebaugh | 2018-09-07 | 4 | -101/+27 |
| | |||||
* | [android] Simplify JSON conversion | John Firebaugh | 2018-09-07 | 8 | -236/+82 |
| | |||||
* | [android] Simplify Point conversion | John Firebaugh | 2018-09-07 | 2 | -41/+12 |
| | |||||
* | [android] Simplify Feature conversion | John Firebaugh | 2018-09-07 | 8 | -129/+55 |
| | |||||
* | [android] Upgrade to latest jni.hpp | John Firebaugh | 2018-09-07 | 151 | -1750/+816 |
| | |||||
* | [android] Put function inverses next to each other | John Firebaugh | 2018-09-07 | 4 | -28/+18 |
| | |||||
* | [android] Retain a shared thread pool reference | John Firebaugh | 2018-09-04 | 2 | -4/+7 |
| | | | | Otherwise it may be prematurely deleted. | ||||
* | [android] - add get source id to supported layer types | tobrun | 2018-09-04 | 2 | -0/+24 |
| | |||||
* | [android] Explicitly delete local JNI references | John Firebaugh | 2018-08-31 | 1 | -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 sdk | tobrun | 2018-08-24 | 5 | -27/+68 |
| | |||||
* | [android] synchronize and coalesce requests targeting the same TileID in the ↵ | Łukasz Paczos | 2018-08-23 | 2 | -2/+18 |
| | | | | CustomGeometrySource |