summaryrefslogtreecommitdiff
path: root/platform/android/src
Commit message (Collapse)AuthorAgeFilesLines
* [core] Enable 'text-radial-offset' propertyMikhail Pozdnyakov2019-03-292-0/+8
|
* [core] Enable text-variable-anchor propertyMikhail Pozdnyakov2019-03-293-0/+19
|
* [core] Include pixelRatio property in MapOptionsSudarsana Babu Nagineni2019-03-281-1/+2
| | | | Move pixelRatio property from Map constructor to MapOptions.
* [core] Add setter/getter for size property in MapOptionsSudarsana Babu Nagineni2019-03-281-2/+3
|
* [core] ResoureOptions explicit copy via clone()Bruno de Oliveira Abinader2019-03-251-1/+1
|
* [core] Replace shared_ptr with unique_ptr in {Map,Resource}OptionsBruno de Oliveira Abinader2019-03-221-2/+2
|
* [core] Remove file source from public Map ctorBruno de Oliveira Abinader2019-03-2010-45/+51
|
* [android] text-color option for formatted sectionsŁukasz Paczos2019-03-151-18/+22
|
* [core] Group Map LatLngBounds, min and max zoom methodsAnder Conselvan de Oliveira2019-03-141-6/+8
| | | | | | | | Group bounds, minimum and maximum zoom related methods together using the new BoundOptions. v2: Document that getBounds() initializes all optional fields. - Add test for getBounds() on a map with default values.
* [android] when changing the resource path, recreate database instead of the ↵Łukasz Paczos2019-03-132-2/+13
| | | | whole FileSource
* [core] Get FileSource via UpdateParameters in Renderer::ImplBruno de Oliveira Abinader2019-03-133-9/+2
|
* [core] Don't use exceptions in MapObserver::onDidFailLoadingMapAnder Conselvan de Oliveira2019-03-132-3/+2
| | | | | | | Using different exception pointers to specify the loading failure makes an awkward API. Most users rethrow the exception only to figure out what type of error happened so it can be reported properly. So replace the exception pointer with a enum an string description of the failure.
* [core] Add MapOptions to define properties of MapSudarsana Babu Nagineni2019-03-081-2/+9
| | | | | | To simplify the Map constructor, introduce MapOptions interface to define the properties that can be set on a Map.
* [core] Remove map coordinate setters/gettersBruno de Oliveira Abinader2019-03-041-3/+4
|
* [core] Transform{State}: s/angle/bearing/Bruno de Oliveira Abinader2019-03-042-15/+15
|
* [core] Remove map bearing setters/gettersBruno de Oliveira Abinader2019-03-041-5/+5
|
* [core] Remove map pitch setters/gettersBruno de Oliveira Abinader2019-03-041-2/+3
|
* [core] Remove map zoom setters/gettersBruno de Oliveira Abinader2019-03-041-3/+4
|
* [core] Simplify util::peerMikhail Pozdnyakov2019-02-281-1/+1
| | | | Remove custom vtable, base implementation on `std::unique_ptr`.
* [android] re-create renderer on surface update after app backgrounding (in ↵Ivo van Dongen2019-02-232-2/+9
| | | | case egl context is preserved, but surface is not)
* [android] hook into surface holder to cleanup renderer on the right thread ↵Ivo van Dongen2019-02-142-5/+18
| | | | before the surface is destroyed
* [android,linux,darwin,qt] Load OpenGL for the platformThiago Marcos P. Santos2019-02-121-0/+151
| | | | | | | | These loaders will provide pointers to the platform implementation of OpenGL. On Android, Linux and Darwin, we simply link with the OpenGL implementation that is expected to exist on the platform. Qt has its own GL loader, so we just connect the dots.
* [android] change lock scope in run_loop to avoid deadlocks. simplify asIvo van Dongen2019-02-124-48/+33
| | | | well
* [android] - remove faulty conversion, explict casting for cluster APItobrun2019-02-075-51/+4
|
* [android] expose symbol placement transition duration optionŁukasz Paczos2019-02-044-7/+18
|
* [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-213-4/+4
|
* Ability to disable any layer using pre-processing flags.Michael Muesch2019-01-171-1/+45
|
* Added MBGL_ before each of the flagsMichael Muesch2019-01-171-4/+4
|
* [Android] Allow offline and snapshotter to be disabled.Michael Muesch2019-01-171-0/+8
|
* [android] - expose query feature extensionstobrun2019-01-158-2/+126
|
* [android] - optimise interface definitiontobrun2019-01-154-34/+35
|
* [android] Implement google benchmark runner for Android platformAlexander Shalamov2019-01-111-0/+10
|
* [android] Implement android test runner for core unit testsAlexander Shalamov2019-01-106-91/+100
|
* [android] Add "localIdeographs" option to OfflineRegionDefinition.Chris Loer2018-12-211-6/+12
|
* [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.
* [build] rework platform/default directory and add -files.txt for vendored libsKonstantin Käfer2018-12-144-5/+5
|
* [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`.