summaryrefslogtreecommitdiff
path: root/platform/glfw
Commit message (Collapse)AuthorAgeFilesLines
* [glfw] Reduce memory use when window loses focusMikhail Pozdnyakov2019-07-092-0/+9
|
* [core] Rename resetCache to resetDatabaseThiago Marcos P. Santos2019-06-183-4/+4
| | | | | Avoid confusion about what is being reset. In this case, the whole database and not only the ambient cache.
* [core] remove platform::show(Color)?DebugImageKonstantin Käfer2019-05-281-75/+0
|
* [core] refactor program object creationKonstantin Käfer2019-05-285-3/+29
|
* [core] add gfx::CommandEncoder::present()Konstantin Käfer2019-05-153-14/+20
|
* [core] Make the BackgroundScheduler a singletonThiago Marcos P. Santos2019-05-101-4/+3
| | | | | | | | | | - Do not carry it over everywhere as parameter, it is a shared instance anyway and the lifecycle is pretty much the app lifecycle from the moment we instantiate a map. - Rename to BackgroundScheduler because it is a Scheduler that will do tasks in the background, we don't make assumptions if it is a thread pool or a single thread. - Most importantly, remove the dependency from `core` on `platform`.
* [core] Add custom source to glfw-appAlexander Shalamov2019-05-032-0/+52
|
* [core] Introduce resetCache APISudarsana Babu Nagineni2019-04-293-0/+18
| | | | Add an API to delete existing database and re-initialize.
* [core] move GLContextMode to RendererBackendKonstantin Käfer2019-04-051-1/+2
|
* [core] refactor RendererBackendKonstantin Käfer2019-04-057-47/+144
|
* [core] move BackendScope to gfx namespaceKonstantin Käfer2019-04-052-3/+4
|
* add onStyleImageMissing to allow dynamically loaded or generated images (#14253)Ansis Brammanis2019-04-021-1/+6
| | | Also make `Style#updateImage(...)` much faster when the image doesn't change size. This can be useful for asynchronously generating images.
* [glfw] Remove unused map objectSudarsana Babu Nagineni2019-04-011-2/+0
| | | | | Remove unused map object that was accidentally added in 7af00a4.
* [core] Include pixelRatio property in MapOptionsSudarsana Babu Nagineni2019-03-281-1/+5
| | | | Move pixelRatio property from Map constructor to MapOptions.
* [core] Add setter/getter for size property in MapOptionsSudarsana Babu Nagineni2019-03-281-1/+1
|
* [core] Add interface to change the orientation through MapOptionsSudarsana Babu Nagineni2019-03-281-1/+1
|
* [core] Bump args to 6.2.2 (does not use RTTI)Bruno de Oliveira Abinader2019-03-251-1/+1
|
* [core] Replace shared_ptr with unique_ptr in {Map,Resource}OptionsBruno de Oliveira Abinader2019-03-221-3/+5
|
* [core] Remove file source from public Map ctorBruno de Oliveira Abinader2019-03-201-14/+13
|
* [core] Group Map LatLngBounds, min and max zoom methodsAnder Conselvan de Oliveira2019-03-141-1/+1
| | | | | | | | Group bounds, minimum and maximum zoom related methods together using the new BoundOptions. v2: Document that getBounds() initializes all optional fields. - Add test for getBounds() on a map with default values.
* [core] Remove optional from Map::setLatLngBounds()Ander Conselvan de Oliveira2019-03-141-21/+19
| | | | | | | | This is a first step into grouping together bounds related Map methods into one that takes a "BoundOptions" object. LatLngBounds::unbounded() replaces an undefined optional<LatLngBounds>. v2: Document LatLngBounds::unbounded()
* [core] Get FileSource via UpdateParameters in Renderer::ImplBruno de Oliveira Abinader2019-03-131-1/+1
|
* [core] Add MapOptions to define properties of MapSudarsana Babu Nagineni2019-03-081-1/+1
| | | | | | To simplify the Map constructor, introduce MapOptions interface to define the properties that can be set on a Map.
* [core] Remove map coordinate setters/gettersBruno de Oliveira Abinader2019-03-041-1/+1
|
* [core] Transform{State}: s/angle/bearing/Bruno de Oliveira Abinader2019-03-042-6/+6
|
* [core] Remove map bearing setters/gettersBruno de Oliveira Abinader2019-03-041-4/+6
|
* [core] Remove map zoom setters/gettersBruno de Oliveira Abinader2019-03-041-9/+11
|
* [core] Added Map::pitchBy()Bruno de Oliveira Abinader2019-03-041-1/+1
|
* [core] Added Map::scaleBy()Bruno de Oliveira Abinader2019-03-041-3/+3
|
* [glfw] Add bounds exampleBruno de Oliveira Abinader2019-02-261-0/+40
|
* [glfw] Use jumpTo() in the route demoBruno de Oliveira Abinader2018-11-271-7/+7
|
* [core] add --cache option to GLFW binary to specify the cache databaseKonstantin Käfer2018-09-191-1/+3
|
* [build] allow WITH_EGL for macOS as well (SwiftShader) and enable EGL for GLFWKonstantin Käfer2018-08-271-2/+8
|
* [core] Convert token strings to expressionsJohn Firebaugh2018-07-201-3/+3
|
* [core] Replace {Source,Camera,Composite}Function with PropertyExpressionJohn Firebaugh2018-07-201-3/+3
|
* [glfw] Use Map::moveBy in GLFWView::onMouseMoveBruno de Oliveira Abinader2018-07-091-5/+3
|
* [glfw] Update route demo to use expressions DSLBruno de Oliveira Abinader2018-07-031-1/+1
|
* [core] Replace use of *Stops with expressions DSLJohn Firebaugh2018-06-291-27/+14
|
* [core] Fix GCC8's new -Wcatch-value warningsZsolt Bölöny2018-06-251-3/+3
| | | Polymorphic types shouldn't be caught by value, as the warning message says. Catch them by constant reference instead.
* [core] don't use floating point versions of pow/logKonstantin Käfer2018-06-041-1/+1
| | | | | | GLIBC 2.27 added new versioned symbols of powf and logf, while the double versions of pow and log remained stable. Prefer the double version to avoid introducing a dependency on a newer version of GLIBC than strictly necessary. See https://lists.gnu.org/archive/html/info-gnu/2018-02/msg00000.html
* [core] Convert "legacy" filters directly into expressions (#11610)Lucas Wojciechowski2018-05-101-1/+8
| | | Ports the specialized filter-* expressions from GL JS, adding them to src/mbgl/style/expression/compound_expression.cpp
* [glfw] add animated annotations to glfw app for debuggingAnsis Brammanis2018-01-112-0/+32
|
* [glfw] Use args in GLFW exampleBruno de Oliveira Abinader2017-12-181-58/+42
|
* [core] move HeadlessBackend extension initialization code into ImplKonstantin Käfer2017-11-292-2/+2
|
* [core, node] Support axonometric renderingLauren Budorick2017-10-141-0/+3
|
* [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=.