summaryrefslogtreecommitdiff
path: root/src/mbgl/map
Commit message (Collapse)AuthorAgeFilesLines
* [core] Introduce mbgl::RendererStateBruno de Oliveira Abinader2018-10-191-0/+1
|
* [core] Add TransformState::getCameraOptions()Bruno de Oliveira Abinader2018-10-193-7/+24
|
* [core] CameraOptions receives and outputs angle and pitch as degrees, not ↵Bruno de Oliveira Abinader2018-10-192-9/+9
| | | | radians
* [core] Do not constrain on X axis in ConstrainMode::HeightOnlyBruno de Oliveira Abinader2018-10-021-10/+15
|
* [core] Port "collision group" plumbing to gl-native.Chris Loer2018-09-121-5/+12
| | | | | [node] Hook up map-wide "crossSourceCollisions" option, defaulting to true. [test] Pass "crossSourceCollisions" test option through test harness; enable cross-source-collisions tests on native.
* [android] add support for gnustlKonstantin Käfer2018-09-112-2/+2
|
* Add pitch argument to cameraThatFits functions (#12213)Bobby Sudekum2018-07-021-13/+24
|
* [core] don't use floating point versions of pow/logKonstantin Käfer2018-06-042-4/+4
| | | | | | GLIBC 2.27 added new versioned symbols of powf and logf, while the double versions of pow and log remained stable. Prefer the double version to avoid introducing a dependency on a newer version of GLIBC than strictly necessary. See https://lists.gnu.org/archive/html/info-gnu/2018-02/msg00000.html
* [ios,macos] Fix for infinite loop crash when setting shape to nil in ↵Julian Rex2018-05-212-10/+49
| | | | MGLMapViewDelegate methods (#11614)
* [core] fix circle querying for scale and alignmentChris Loer2018-04-262-0/+14
| | | | | | | This fixes circle querying for cases where either circle-pitch-alignment=map or circle-pitch-scaling=viewport
* Merge branch 'release-boba' into masterupstream/fabian-merge-v4.0.0Fabian Guerra2018-04-231-1/+0
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # circle.yml # include/mbgl/style/expression/let.hpp # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngBounds.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapGestureDetector.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapKeyListener.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Transform.java # platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/geometry/LatLngBoundsTest.java # platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml # platform/android/gradle/dependencies.gradle # platform/android/src/example_custom_layer.cpp # platform/android/src/geojson/point.cpp # platform/darwin/src/NSPredicate+MGLAdditions.mm # platform/darwin/test/MGLExpressionTests.mm # platform/ios/Mapbox-iOS-SDK-nightly-dynamic.podspec # platform/ios/Mapbox-iOS-SDK-symbols.podspec # platform/ios/Mapbox-iOS-SDK.podspec # platform/ios/app/MBXViewController.m # src/mbgl/renderer/layers/render_custom_layer.cpp # src/mbgl/style/conversion/filter.cpp # src/mbgl/style/expression/interpolate.cpp # src/mbgl/style/expression/value.cpp # test/style/filter.test.cpp
| * [android] calculating camera's LatLng for bounds without map padding (#11410)Łukasz Paczos2018-03-081-1/+0
| |
* | [core] prevent render thread from waking up unneeded on still renderingIvo van Dongen2018-03-141-0/+5
|/ | | | - No longer sends a update message to the render frontend when rendering in still mode only to shortcut it in the renderer. This prevents unneeded render passes in qt.
* [core] align raster imagery rendering to pixel rid to avoid blurrinessKonstantin Käfer2018-01-242-4/+19
|
* [core] don't tie Annotation geometries to Map maxzoomKonstantin Käfer2018-01-021-2/+2
| | | | Instead, geometry generation via GeoJSONVT is now bound to the hardcoded limit of the annotation tile source.
* [core] Split MapMode::Still into Static and TileAnsis Brammanis2017-11-171-3/+3
| | | | | `Tile` makes sure the symbols in the resulting tile are tileable while symbols in `Still` match rendering in `Continuous` mode.
* [core, node] Support axonometric renderingLauren Budorick2017-10-145-0/+75
|
* [core] Add `cameraForLatLngs()` method with modified bearingAsheem Mamoowala2017-10-091-11/+34
|
* [core] TransformState::getIntegerZoom should be uint8_tBruno de Oliveira Abinader2017-09-152-2/+2
|
* [core] Partially revert ZoomHistory.lastIntegerZoom updateBruno de Oliveira Abinader2017-09-151-1/+1
|
* [core] remove map update enumIvo van Dongen2017-08-312-59/+33
|
* [core] move annotation tile updates to rendererIvo van Dongen2017-08-311-5/+1
| | | | | - AnnotationData.updateData() was not completely thread safe. Calling it from the renderer thread instead of the main thread fixes this - Since we moved the coalescing of updates out of the map and into the renderer frontend implementations, the updateData was called too much, resulting in degraded performance. Moving it into the renderer makes sure it gets coalesced again.
* [core] annotation manager - manage dirty state internallyIvo van Dongen2017-08-311-1/+3
|
* [node] Cleanup NodeMap::RenderBruno de Oliveira Abinader2017-08-311-0/+7
|
* [core] Inline Renderer::Impl::doRenderJohn Firebaugh2017-08-241-3/+3
|
* [core] Remove unnecessary members from UpdateParametersJohn Firebaugh2017-08-241-2/+0
|
* [core] Update ZoomHistory.lastInteger{Zoom,Time} if different from floor zoomBruno de Oliveira Abinader2017-08-221-16/+21
|
* Set Default MaxZoom to 22Asheem Mamoowala2017-08-211-1/+1
|
* [core] Added Style::getDefaultCamera()Bruno de Oliveira Abinader2017-08-111-5/+1
|
* [all] Merge View into RendererBackendJohn Firebaugh2017-07-261-1/+0
|
* [core] rename backend to renderer backendIvo van Dongen2017-07-182-116/+0
|
* [core] renderer interfaceIvo van Dongen2017-07-181-247/+102
|
* [core] split backend from mapobserverIvo van Dongen2017-07-181-1/+5
|
* [core] mutate style on annotation mutations immediatelyIvo van Dongen2017-07-182-12/+9
|
* [core] abort early when the dimension is 0Konstantin Käfer2017-07-171-1/+1
|
* [core] GCC 4.9 bracket initialization issuesBruno de Oliveira Abinader2017-07-121-1/+1
|
* [core] Added MBGL_CONSTEXPR to satisfy GCC 4.9Bruno de Oliveira Abinader2017-07-121-3/+4
|
* [core] Improved label pitch-scaling: approximate collision box shapes based ↵Chris Loer2017-07-112-0/+14
| | | | on tile distance from camera.
* [core] Prefetch low resolution tilesThiago Marcos P. Santos2017-07-071-1/+14
|
* [core] Factor timePoint initialization: take 2Bruno de Oliveira Abinader2017-07-042-4/+7
|
* [core] Check if frameZoom is NaN in Transform::flyTo callbackBruno de Oliveira Abinader2017-06-281-0/+5
|
* [core] Clamp to scale boundaries in TransformState::setLatLngZoomBruno de Oliveira Abinader2017-06-281-1/+1
|
* [core] remove tile cache size setterIvo van Dongen2017-06-271-11/+0
|
* [core] fix render doesn’t flag style mutationIvo van Dongen2017-06-261-2/+2
|
* [core] Move setStyleJSON/URL to Style; add Map::setStyleJohn Firebaugh2017-06-221-94/+20
|
* [all] Promote Style to public APIJohn Firebaugh2017-06-221-126/+31
|
* [core] Refactor CustomLayer internalsJohn Firebaugh2017-06-221-7/+1
| | | | Move the responsibility for initialization/deinitialization/rendering to RenderCustomLayer. This eliminates special case code from Map and Style.
* [core] Implement "smart setStyle"John Firebaugh2017-06-151-111/+38
|
* [core] Dynamic program compilation for data-driven propertiesJohn Firebaugh2017-06-131-4/+4
|
* [core] Added Backend::{assume,set}ScissorTestBruno de Oliveira Abinader2017-06-131-0/+10
|