summaryrefslogtreecommitdiff
path: root/platform/qt/src/qmapboxgl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [qt] Only share a FileSource if it points to the same pathThiago Marcos P. Santos2018-04-261-10/+27
| | | | | | | | Previously all QMapboxGL objects were sharing the same cache created by the first instantiated object. Now it will share the cache only if it points to the same path. Fixes #11766
* Merge branch 'release-boba' into masterupstream/fabian-merge-v4.0.0Fabian Guerra2018-04-231-10/+33
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # 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
| * Use a host interface for CustomLayer instead of function pointers (#11553)Asheem Mamoowala2018-04-021-10/+33
| | | | | | | | | | | | Use a host interface for CustomLayer instead of function pointers Co-authored-by: Julian Rex <julian.rex@mapbox.com>
* | [Qt] Added QMapboxGL::MapLoadingFailure enumBruno de Oliveira Abinader2018-03-051-1/+21
| |
* | [Qt] Expose mapLoadingFailed signalBruno de Oliveira Abinader2018-03-051-0/+1
| |
* | [qt] Rename Qt SDK to 'Mapbox Maps SDK for Qt'Bruno de Oliveira Abinader2018-02-271-2/+2
|/
* [qt] Add an interface for Static renderingThiago Marcos P. Santos2018-02-091-4/+95
|
* [qt] Refresh the docsThiago Marcos P. Santos2018-02-091-0/+16
|
* [qt] Make sure that methods are being called on the right threadThiago Marcos P. Santos2018-02-091-48/+83
|
* [qt] Implement FBO handlingThiago Marcos P. Santos2018-02-091-20/+17
| | | | Needed for rendering 3D extrusions properly.
* [qt] Expose an interface to create a renderer on a separated threadThiago Marcos P. Santos2018-02-091-6/+32
| | | | If not called, it will render on the main thread as usual.
* [qt] Update map rendering via RendererObserverThiago Marcos P. Santos2018-02-091-2/+16
|
* [qt] Render asynchronouslyThiago Marcos P. Santos2018-02-091-171/+41
|
* [core] move HeadlessBackend extension initialization code into ImplKonstantin Käfer2017-11-291-1/+1
|
* [Qt] Update documentationBruno de Oliveira Abinader2017-11-231-6/+8
|
* [Qt] Fix deprecation warnings in Qt 5.10Bruno de Oliveira Abinader2017-11-131-0/+5
|
* [Qt] Do not assume viewport size == fbo size in Qt4Bruno de Oliveira Abinader2017-11-091-0/+2
|
* Replace compile-time polymorphism with runtime polymorphism in the ↵John Firebaugh2017-10-231-0/+10
| | | | conversion system
* [qt] use const for setting ResourceTransformRinigus2017-10-091-1/+1
|
* [qt] add ResourceTransform APIRinigus2017-10-091-0/+34
|
* Preserve depth buffer between 3D layers + optimize render order (#9931)Lauren Budorick2017-09-211-4/+4
| | | Port of https://github.com/mapbox/mapbox-gl-js/pull/5101: adds a new render pass `Pass3D` before any other rendering wherein we render layers with 3D passes (fill-extrusion layers) to offscreen framebuffers, sharing a depth renderbuffer between those layers in order to render 3D space correctly. Those framebuffers are saved on the RenderLayers and copied back to the map during the translucent pass. Rendering to offscreen framebuffers before we do any clear + draw means we can avoid expensive framebuffer restores.
* [core] Remove std:: namespace for some functionsThiago Marcos P. Santos2017-08-071-2/+3
| | | | They are not available on Android + GCC (needed by Qt)
* [all] Merge View into RendererBackendJohn Firebaugh2017-07-261-1/+0
|
* [qt] manage backendscope in renderer frontendIvo van Dongen2017-07-251-3/+1
|
* [Qt] Avoid using brace-list init ctor in QMapboxGLThiago Marcos P. Santos2017-07-191-8/+8
|
* [android][glfw][ios][macos][node][qt] rename backend to renderer backendIvo van Dongen2017-07-181-1/+1
|
* [qt] rendering interface changesIvo van Dongen2017-07-181-3/+19
|
* [android][glfw][ios][macos][node][qt] split backend from mapobserverIvo van Dongen2017-07-181-1/+1
|
* [Qt] Fix docs warningsThiago Marcos P. Santos2017-07-131-5/+5
|
* [Qt] Share the DefaultFileSource for all QMapboxGL instancesThiago Marcos P. Santos2017-07-131-1/+19
| | | | | | Fix issues of concurrent access to the sqlite cache. Fixes #9108.
* [Qt] Do not return a valid mbgl::Annotation if conversion failsBruno de Oliveira Abinader2017-07-121-7/+7
|
* [core] GCC 4.9 shadow member warningsBruno de Oliveira Abinader2017-07-121-14/+14
|
* [core] Move setStyleJSON/URL to Style; add Map::setStyleJohn Firebaugh2017-06-221-4/+4
|
* [all] Promote Style to public APIJohn Firebaugh2017-06-221-16/+17
|
* [core] Added Backend::{assume,set}ViewportBruno de Oliveira Abinader2017-06-131-2/+2
|
* [core, node, darwin, android, qt] Make image ID part of ImageJohn Firebaugh2017-05-161-3/+4
| | | | More like Source and Layer.
* [qt] Un-deprecate QMapboxGL::setTransitionOptionsJohn Firebaugh2017-05-151-5/+2
| | | | It's still relevant for runtime-styling driven paint property changes.
* [core, node, darwin, qt] Remove support for paint classesJohn Firebaugh2017-05-151-83/+2
|
* [Qt] Make it possible to add a layer before another layerThiago Marcos P. Santos2017-05-111-5/+7
|
* [core] Remove StyleSourcedAnnotation supportJohn Firebaugh2017-05-101-3/+0
| | | | The functionality this provided has been subsumed by the runtime styling API.
* [core, android] Factor JSON string conversionsJohn Firebaugh2017-05-081-1/+1
| | | | | | | | | | | This adds a `convertJSON` template, to be used like: Error error optional<Foo> foo = convertJSON<Foo>(string, error); Internally, it parses the string with RapidJSON and then calls `convert<Foo>(parsed, error)`. While here, rationalize GeoJSON converters and fix error handling for Tileset conversion in OfflineDownload.
* Revert "[Qt] Don't regen BackendScope on every QMapboxGL::render() call"Bruno de Oliveira Abinader2017-05-041-3/+1
| | | | This reverts commit 806da5d940aed7021f921ab98b9ae8e4e364f732.
* [Qt] Don't regen BackendScope on every QMapboxGL::render() callBruno de Oliveira Abinader2017-05-041-1/+3
|
* [Qt] Handle extrusion filtersThiago Marcos P. Santos2017-05-021-0/+4
|
* [all] Rationalize style::ImageJohn Firebaugh2017-04-241-5/+5
| | | | | | | A style has a collection of images, just as it has collections of sources and layers. * Name things appropriately * Use std::unique_ptr
* [core] Remove non-Map-dependent projection methods from MapJohn Firebaugh2017-04-181-3/+4
|
* [core] Tighten geo.hpp ctorsBruno de Oliveira Abinader2017-04-141-5/+5
|
* [all] Remove redundant scale-related camera methodsJohn Firebaugh2017-04-131-3/+3
| | | | We don't need to have two different measurement systems for map zoom.
* [Qt] Sanitize QSize → mbgl::Size conversionBruno de Oliveira Abinader2017-04-101-10/+20
|
* [all] Make LatLng coordinates read-onlyJohn Firebaugh2017-04-061-7/+7
|