summaryrefslogtreecommitdiff
path: root/platform/glfw
Commit message (Collapse)AuthorAgeFilesLines
* [glfw] Save/Restore online status of DefaultFileSourceKonstantin Käfer2017-09-225-0/+26
|
* [glfw] Always load settings, and allow CLI args to override themKonstantin Käfer2017-09-221-30/+14
|
* Preserve depth buffer between 3D layers + optimize render order (#9931)Lauren Budorick2017-09-211-1/+1
| | | 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.
* [glfw] allow loading mapbox:// style URLs via CLIKonstantin Käfer2017-09-211-1/+5
|
* [glfw] Getopt: Don't handle 0 valueMattias Bengtsson2017-08-181-3/+0
| | | | | | | | Since we don't have any options with non-null flags we don't need to handle the case where getopt_long returns 0. The case that handled 0 was susceptible to switch fall-through and made the code not compile with -Werror=implicit-fallthrough=.
* [all] Merge View into RendererBackendJohn Firebaugh2017-07-262-5/+3
|
* [glfw] manage backendscope in renderer frontendIvo van Dongen2017-07-252-1/+2
|
* [android][glfw][ios][macos][node][qt] rename backend to renderer backendIvo van Dongen2017-07-182-4/+4
|
* [glfw] rendering interface changesIvo van Dongen2017-07-185-8/+89
|
* [android][glfw][ios][macos][node][qt] split backend from mapobserverIvo van Dongen2017-07-182-3/+3
|
* [core] Move setStyleJSON/URL to Style; add Map::setStyleJohn Firebaugh2017-06-221-2/+3
|
* [all] Promote Style to public APIJohn Firebaugh2017-06-221-3/+4
|
* [glfw] Added extrusions (E) and route (R) shortcutsBruno de Oliveira Abinader2017-06-143-1/+201
|
* [core] Added Backend::{assume,set}ViewportBruno de Oliveira Abinader2017-06-131-2/+2
|
* [glfw] Assume implicit backend in GLFWView::onFramebufferResizeBruno de Oliveira Abinader2017-06-081-0/+2
|
* [core, node, darwin, android, qt] Make image ID part of ImageJohn Firebaugh2017-05-162-5/+5
| | | | More like Source and Layer.
* [core, node, darwin, qt] Remove support for paint classesJohn Firebaugh2017-05-151-11/+0
|
* [tidy] modernize-deprecated-headersBruno de Oliveira Abinader2017-05-121-1/+1
|
* [tidy] modernize-raw-string-literalBruno de Oliveira Abinader2017-05-121-1/+1
|
* [tidy] modernize-use-nullptrBruno de Oliveira Abinader2017-05-121-11/+11
|
* [tidy] modernize-use-autoBruno de Oliveira Abinader2017-05-121-6/+6
|
* [tidy] llvm-namespace-commentBruno de Oliveira Abinader2017-05-121-1/+1
|
* [build] Suppress GLFW redefining GLAPIENTRY errorBruno de Oliveira Abinader2017-05-092-5/+8
|
* [core] Render fill-extrusion layers (#8431)Lauren Budorick2017-04-272-6/+6
|
* [all] Rationalize style::ImageJohn Firebaugh2017-04-242-8/+7
| | | | | | | A style has a collection of images, just as it has collections of sources and layers. * Name things appropriately * Use std::unique_ptr
* [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.
* [all] Make LatLng coordinates read-onlyJohn Firebaugh2017-04-062-3/+3
|
* [core] Privatize gl/gl.hppKonstantin Käfer2017-03-282-11/+10
|
* [core] Privatize OpenGL/Context headersKonstantin Käfer2017-03-282-11/+6
|
* [glfw] Remove GL state restorationKonstantin Käfer2017-03-281-26/+10
| | | | We're doing all of this in our own context anyway, so no need to restore the state
* [core] Refactor OpenGL extension loading mechanismKonstantin Käfer2017-03-231-1/+1
| | | | Previously, we initialized global variables that held pointers to the extension functions. While this seemed to work, the spec doesn't guarantee that the function pointers are identical for different OpenGL contexts. Therefore, we are now making them a member variable of the Context object.
* [core] Move OpenGL extension initialization to BackendKonstantin Käfer2017-03-232-4/+9
|
* [core] Ensure that a BackendScope exists when doing GL callsKonstantin Käfer2017-03-231-0/+2
|
* [glfw] Support mbgl::MapObserverBruno de Oliveira Abinader2017-03-152-15/+0
|
* [core] [android] - allow zooming/scaling to use AnimationOptions (#8181)Tobrun2017-02-281-2/+2
| | | [glfw] - allow glfw binding to use AnimationOptions instead of using direction directly
* [glfw] Make P pause/resume the network threadThiago Marcos P. Santos2017-02-253-2/+23
| | | | Simple test of the DefaultFileSource pause/resume API.
* [glfw] Include gl.hpp first to avoid redefinition of GLAPIENTRYThiago Marcos P. Santos2017-02-141-0/+1
| | | | | | Mesa does not check if GLAPIENTRY was defined before before defining it, what makes the compiler sad. So we make Mesa define it first, before GLFW.
* [glfw] Fix viewport not being resizedThiago Marcos P. Santos2017-02-131-0/+1
| | | | Reproducible on Linux. On OSX, map looks slightly scaled.
* [glfw] use newer version that allows automated graphics switching on macOSKonstantin Käfer2017-02-101-0/+2
|
* [core] remove trailing whitespace, add trailing newlines, add space after //Konstantin Käfer2017-01-271-1/+1
|
* [core] remove unused umbrella header in favor of individual includesKonstantin Käfer2016-11-221-1/+2
|
* [build] move logging to utilKonstantin Käfer2016-11-222-4/+4
|
* [build] move default ThreadPool implementation to platform/defaultKonstantin Käfer2016-11-221-1/+1
|
* [build] move GLFW-related files to platform/glfwKonstantin Käfer2016-11-225-0/+996