summaryrefslogtreecommitdiff
path: root/platform/qt
Commit message (Collapse)AuthorAgeFilesLines
* Preserve depth buffer between 3D layers + optimize render order (#9931)Lauren Budorick2017-09-212-5/+5
| | | 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.
* [all] ensure runloop is the current schedulerIvo van Dongen2017-08-092-13/+7
|
* [core] finish must-revalidate supportKonstantin Käfer2017-08-082-1/+4
|
* [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-264-14/+6
|
* [node, tests] Consolidate headless rendering logic in HeadlessFrontendJohn Firebaugh2017-07-261-2/+2
|
* [Qt] Fix database timeout not being set correctlyThiago Marcos P. Santos2017-07-261-1/+6
| | | | | | | | It was overflowing due to long to int conversion inside Qt and never being effectively set because Qt was silently ignoring the conversion error and discarding the new value. Fixes #9108.
* [qt] manage backendscope in renderer frontendIvo van Dongen2017-07-254-8/+11
|
* [Qt] Use the Qt release version and Qt Framework version on the user agentThiago Marcos P. Santos2017-07-201-1/+4
|
* [Qt] Avoid using brace-list init ctor in QMapboxGLThiago Marcos P. Santos2017-07-192-14/+31
|
* [Qt] Rename files with same nameThiago Marcos P. Santos2017-07-192-1/+1
| | | | | QMake is having some issues with files with same names when building the Qt Location plugin.
* [Qt] Destroy the map object before the renderer frontendThiago Marcos P. Santos2017-07-181-1/+1
| | | | | | The Map object will call the renderer frontend on its destructor. Fixes #9535.
* [android][glfw][ios][macos][node][qt] rename backend to renderer backendIvo van Dongen2017-07-184-6/+6
|
* [qt] rendering interface changesIvo van Dongen2017-07-185-4/+96
|
* [android][glfw][ios][macos][node][qt] split backend from mapobserverIvo van Dongen2017-07-182-2/+2
|
* [Qt] Align database creation behavior with the default implementationThiago Marcos P. Santos2017-07-171-2/+11
| | | | | Qt doesn't throw a Exception::Code::CANTOPEN when trying to open a database that doesn't exist without the Create flag.
* [core] Make sure ThreadLocal will not own the pointer it is managingThiago Marcos P. Santos2017-07-141-1/+6
| | | | | | | | | | | | | | ThreadLocal should not own the pointer it is managing because the use case in Mapbox GL is to keep a pointer to a stack allocated object, like: ``` MyObject foo; threadLocal.set(&foo); ``` To keep consistency, it is required that we clear the managed object before ThreadLocal gets destroyed by setting it to `nullptr`.
* [Qt] Fix docs warningsThiago Marcos P. Santos2017-07-132-6/+6
|
* [Qt] Share the DefaultFileSource for all QMapboxGL instancesThiago Marcos P. Santos2017-07-132-2/+20
| | | | | | Fix issues of concurrent access to the sqlite cache. Fixes #9108.
* [all] make default_styles header-onlyKonstantin Käfer2017-07-131-1/+0
|
* [Qt] Do not return a valid mbgl::Annotation if conversion failsBruno de Oliveira Abinader2017-07-121-7/+7
|
* [core] GCC 4.9 bracket initialization issuesBruno de Oliveira Abinader2017-07-121-6/+16
|
* [core] GCC 4.9 shadow member warningsBruno de Oliveira Abinader2017-07-121-14/+14
|
* [Qt] Make qt.cmake Windows-friendlyThiago Marcos P. Santos2017-07-071-1/+5
| | | | | - Do not build headless view. - Add no-op thread implementation.
* [Qt] Add a no-op thread helper for other platformsThiago Marcos P. Santos2017-07-071-0/+19
|
* [Qt] Use QThreadStorage for thread localThiago Marcos P. Santos2017-07-072-1/+45
| | | | Portable.
* [core] Isolate pthread-based tls implementationThiago Marcos P. Santos2017-07-071-0/+3
|
* [build] use CMake to generate Xcode schemesKonstantin Käfer2017-07-061-0/+4
|
* [qt] Pass size in QMapboxGLTest's QMapboxGL ctorBruno de Oliveira Abinader2017-07-051-1/+2
|
* [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] Add toDouble Conversion method for correctly parsing Lat Lng coordinatesAsheem Mamoowala2017-06-011-0/+7
|
* [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-153-100/+3
|
* [Qt] Add example of adding a layer before other layerThiago Marcos P. Santos2017-05-111-2/+5
|
* [Qt] Make it possible to add a layer before another layerThiago Marcos P. Santos2017-05-112-7/+9
|
* [core] Remove StyleSourcedAnnotation supportJohn Firebaugh2017-05-105-35/+0
| | | | The functionality this provided has been subsumed by the runtime styling API.
* [core, android] Factor JSON string conversionsJohn Firebaugh2017-05-082-9/+4
| | | | | | | | | | | 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-042-4/+1
| | | | This reverts commit 806da5d940aed7021f921ab98b9ae8e4e364f732.
* [Qt] Don't regen BackendScope on every QMapboxGL::render() callBruno de Oliveira Abinader2017-05-042-1/+4
|
* [Qt] Add extrusion example to the Qt appThiago Marcos P. Santos2017-05-021-0/+34
|
* [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
* [qt] Bring back icon.pngMinh Nguyễn2017-04-201-1/+1
|
* [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
|
* [core] Remove unused bool() functionsBruno de Oliveira Abinader2017-04-141-9/+0
|
* [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.