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 |
| | |||||
* | [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 | 1 | -8/+8 |
| | |||||
* | [Qt] Rename files with same name | Thiago Marcos P. Santos | 2017-07-19 | 1 | -0/+0 |
| | | | | | 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 | 4 | -4/+94 |
| | |||||
* | [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. | ||||
* | [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 shadow member warnings | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -14/+14 |
| | |||||
* | [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 | 1 | -0/+44 |
| | | | | Portable. | ||||
* | [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 | 1 | -83/+2 |
| | |||||
* | [Qt] Make it possible to add a layer before another layer | Thiago Marcos P. Santos | 2017-05-11 | 1 | -5/+7 |
| | |||||
* | [core] Remove StyleSourcedAnnotation support | John Firebaugh | 2017-05-10 | 2 | -13/+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] 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 | ||||
* | [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. | ||||
* | [Qt] Sanitize QSize → mbgl::Size conversion | Bruno de Oliveira Abinader | 2017-04-10 | 1 | -10/+20 |
| | |||||
* | [all] Make LatLng coordinates read-only | John Firebaugh | 2017-04-06 | 1 | -7/+7 |
| | |||||
* | [core] Privatize OpenGL/Context headers | Konstantin Käfer | 2017-03-28 | 2 | -10/+6 |
| | |||||
* | [core] Internalize rapidjson.hpp | Bruno de Oliveira Abinader | 2017-03-28 | 1 | -25/+2 |
| | |||||
* | [core] Move OpenGL extension initialization to Backend | Konstantin Käfer | 2017-03-23 | 3 | -23/+17 |
| | |||||
* | [core] Ensure that a BackendScope exists when doing GL calls | Konstantin Käfer | 2017-03-23 | 1 | -0/+4 |
| | |||||
* | [all] Replace Result<T> with optional<T> plus out Error parameter | John Firebaugh | 2017-03-23 | 2 | -16/+22 |
| | |||||
* | [qt] Add setFramebufferObject() for correct FBO binding restoration | Konstantin Käfer | 2017-03-22 | 2 | -11/+31 |
| | |||||
* | [Qt] Updated MapObserver::onSourceChanged | Bruno de Oliveira Abinader | 2017-03-21 | 2 | -2/+2 |
| | |||||
* | [Qt] Update changes in MapObserver::onDidFailLoadingMap | Bruno de Oliveira Abinader | 2017-03-17 | 2 | -2/+2 |
| |