Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Preserve depth buffer between 3D layers + optimize render order (#9931) | Lauren Budorick | 2017-09-21 | 2 | -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 scheduler | Ivo van Dongen | 2017-08-09 | 2 | -13/+7 |
| | |||||
* | [core] finish must-revalidate support | Konstantin Käfer | 2017-08-08 | 2 | -1/+4 |
| | |||||
* | [core] Remove std:: namespace for some functions | Thiago Marcos P. Santos | 2017-08-07 | 1 | -2/+3 |
| | | | | They are not available on Android + GCC (needed by Qt) | ||||
* | [all] Merge View into RendererBackend | John Firebaugh | 2017-07-26 | 4 | -14/+6 |
| | |||||
* | [node, tests] Consolidate headless rendering logic in HeadlessFrontend | John Firebaugh | 2017-07-26 | 1 | -2/+2 |
| | |||||
* | [Qt] Fix database timeout not being set correctly | Thiago Marcos P. Santos | 2017-07-26 | 1 | -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 frontend | Ivo van Dongen | 2017-07-25 | 4 | -8/+11 |
| | |||||
* | [Qt] Use the Qt release version and Qt Framework version on the user agent | Thiago Marcos P. Santos | 2017-07-20 | 1 | -1/+4 |
| | |||||
* | [Qt] Avoid using brace-list init ctor in QMapboxGL | Thiago Marcos P. Santos | 2017-07-19 | 2 | -14/+31 |
| | |||||
* | [Qt] Rename files with same name | Thiago Marcos P. Santos | 2017-07-19 | 2 | -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 frontend | Thiago Marcos P. Santos | 2017-07-18 | 1 | -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 backend | Ivo van Dongen | 2017-07-18 | 4 | -6/+6 |
| | |||||
* | [qt] rendering interface changes | Ivo van Dongen | 2017-07-18 | 5 | -4/+96 |
| | |||||
* | [android][glfw][ios][macos][node][qt] split backend from mapobserver | Ivo van Dongen | 2017-07-18 | 2 | -2/+2 |
| | |||||
* | [Qt] Align database creation behavior with the default implementation | Thiago Marcos P. Santos | 2017-07-17 | 1 | -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 managing | Thiago Marcos P. Santos | 2017-07-14 | 1 | -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 warnings | Thiago Marcos P. Santos | 2017-07-13 | 2 | -6/+6 |
| | |||||
* | [Qt] Share the DefaultFileSource for all QMapboxGL instances | Thiago Marcos P. Santos | 2017-07-13 | 2 | -2/+20 |
| | | | | | | Fix issues of concurrent access to the sqlite cache. Fixes #9108. | ||||
* | [all] make default_styles header-only | Konstantin Käfer | 2017-07-13 | 1 | -1/+0 |
| | |||||
* | [Qt] Do not return a valid mbgl::Annotation if conversion fails | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -7/+7 |
| | |||||
* | [core] GCC 4.9 bracket initialization issues | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -6/+16 |
| | |||||
* | [core] GCC 4.9 shadow member warnings | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -14/+14 |
| | |||||
* | [Qt] Make qt.cmake Windows-friendly | Thiago Marcos P. Santos | 2017-07-07 | 1 | -1/+5 |
| | | | | | - Do not build headless view. - Add no-op thread implementation. | ||||
* | [Qt] Add a no-op thread helper for other platforms | Thiago Marcos P. Santos | 2017-07-07 | 1 | -0/+19 |
| | |||||
* | [Qt] Use QThreadStorage for thread local | Thiago Marcos P. Santos | 2017-07-07 | 2 | -1/+45 |
| | | | | Portable. | ||||
* | [core] Isolate pthread-based tls implementation | Thiago Marcos P. Santos | 2017-07-07 | 1 | -0/+3 |
| | |||||
* | [build] use CMake to generate Xcode schemes | Konstantin Käfer | 2017-07-06 | 1 | -0/+4 |
| | |||||
* | [qt] Pass size in QMapboxGLTest's QMapboxGL ctor | Bruno de Oliveira Abinader | 2017-07-05 | 1 | -1/+2 |
| | |||||
* | [core] Move setStyleJSON/URL to Style; add Map::setStyle | John Firebaugh | 2017-06-22 | 1 | -4/+4 |
| | |||||
* | [all] Promote Style to public API | John Firebaugh | 2017-06-22 | 1 | -16/+17 |
| | |||||
* | [core] Added Backend::{assume,set}Viewport | Bruno de Oliveira Abinader | 2017-06-13 | 1 | -2/+2 |
| | |||||
* | [core] Add toDouble Conversion method for correctly parsing Lat Lng coordinates | Asheem Mamoowala | 2017-06-01 | 1 | -0/+7 |
| | |||||
* | [core, node, darwin, android, qt] Make image ID part of Image | John Firebaugh | 2017-05-16 | 1 | -3/+4 |
| | | | | More like Source and Layer. | ||||
* | [qt] Un-deprecate QMapboxGL::setTransitionOptions | John Firebaugh | 2017-05-15 | 1 | -5/+2 |
| | | | | It's still relevant for runtime-styling driven paint property changes. | ||||
* | [core, node, darwin, qt] Remove support for paint classes | John Firebaugh | 2017-05-15 | 3 | -100/+3 |
| | |||||
* | [Qt] Add example of adding a layer before other layer | Thiago Marcos P. Santos | 2017-05-11 | 1 | -2/+5 |
| | |||||
* | [Qt] Make it possible to add a layer before another layer | Thiago Marcos P. Santos | 2017-05-11 | 2 | -7/+9 |
| | |||||
* | [core] Remove StyleSourcedAnnotation support | John Firebaugh | 2017-05-10 | 5 | -35/+0 |
| | | | | The functionality this provided has been subsumed by the runtime styling API. | ||||
* | [core, android] Factor JSON string conversions | John Firebaugh | 2017-05-08 | 2 | -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 Abinader | 2017-05-04 | 2 | -4/+1 |
| | | | | This reverts commit 806da5d940aed7021f921ab98b9ae8e4e364f732. | ||||
* | [Qt] Don't regen BackendScope on every QMapboxGL::render() call | Bruno de Oliveira Abinader | 2017-05-04 | 2 | -1/+4 |
| | |||||
* | [Qt] Add extrusion example to the Qt app | Thiago Marcos P. Santos | 2017-05-02 | 1 | -0/+34 |
| | |||||
* | [Qt] Handle extrusion filters | Thiago Marcos P. Santos | 2017-05-02 | 1 | -0/+4 |
| | |||||
* | [all] Rationalize style::Image | John Firebaugh | 2017-04-24 | 1 | -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.png | Minh Nguyễn | 2017-04-20 | 1 | -1/+1 |
| | |||||
* | [core] Remove non-Map-dependent projection methods from Map | John Firebaugh | 2017-04-18 | 1 | -3/+4 |
| | |||||
* | [core] Tighten geo.hpp ctors | Bruno de Oliveira Abinader | 2017-04-14 | 1 | -5/+5 |
| | |||||
* | [core] Remove unused bool() functions | Bruno de Oliveira Abinader | 2017-04-14 | 1 | -9/+0 |
| | |||||
* | [all] Remove redundant scale-related camera methods | John Firebaugh | 2017-04-13 | 1 | -3/+3 |
| | | | | We don't need to have two different measurement systems for map zoom. |