summaryrefslogtreecommitdiff
path: root/include/mbgl/platform
Commit message (Collapse)AuthorAgeFilesLines
* [core] Add platform abstractions for utils::now()Thiago Marcos P. Santos2020-04-201-0/+13
| | | | | Some platforms might require special permissions or custom APIs to access the current time of the day.
* Bump mapbox-base to 1.2.0Alexander Shalamov2020-03-231-1/+1
|
* [core] Fix performance-unnecessary-value-param errorsThiago Marcos P. Santos2020-03-231-1/+1
| | | | As reported by clang-tidy-8.
* [core] Add global settings objectAlexander Shalamov2020-02-061-0/+48
|
* [build] Adding a build flag to build without GL if needed (#16120)Thomas Moenicke2020-02-031-1/+1
| | | | | | * [build] Adding a build flag to build without GL if needed * [build] Moving custom layer to mbgl/gl
* [core] option to perform platform specific operations when ↵Łukasz Paczos2019-05-221-0/+13
| | | | creating/destroying core threads
* [build] Use the correct define on WindowsThiago Marcos P. Santos2019-02-191-1/+1
| | | | https://blog.kowalczyk.info/article/j/guide-to-predefined-macros-in-c-compilers-gcc-clang-msvc-etc..html
* [core] Abstract the OpenGL implementationThiago Marcos P. Santos2019-02-121-0/+337
| | | | | | | | | | | The platform will be responsible to load the OpenGL implementation and give the function pointers to Mapbox GL Core. The platform might load OpenGL by linking against some OpenGL implementation, load it dynamically, etc. It doesn't matter as long as it is a valid implementation. Also adds the `::platform` namespace where all the missing symbols and interfaces expected to be implemented by the platforms will live.
* [build] move logging to utilKonstantin Käfer2016-11-223-170/+0
|
* [build] move headless rendering files to platform/defaultKonstantin Käfer2016-11-223-110/+0
|
* [build] move default ThreadPool implementation to platform/defaultKonstantin Käfer2016-11-221-27/+0
|
* [build] move GLFW-related files to platform/glfwKonstantin Käfer2016-11-222-135/+0
|
* [build] move Reachability to platform/darwinKonstantin Käfer2016-11-221-95/+0
|
* [build] Remove unused gl/implementation.hppBruno de Oliveira Abinader2016-11-082-3/+0
|
* [core] Refactor HeadlessBackendBruno de Oliveira Abinader2016-11-081-43/+16
|
* [core] Refactor HeadlessDisplayBruno de Oliveira Abinader2016-11-081-13/+6
|
* [linux] Added OSMesa headless backendBruno de Oliveira Abinader2016-11-041-0/+7
|
* [core] change std::array<uint16_t, 2> to mbgl::SizeKonstantin Käfer2016-10-272-5/+5
|
* [core] move gl::Context to Backend and refactor ViewKonstantin Käfer2016-10-253-45/+41
|
* [core] separate Backend from View for headless renderingKonstantin Käfer2016-10-254-80/+115
|
* [core] [node] pass thread pool impl to Map constructorMike Morris2016-10-201-0/+27
| | | | | | | Updates mbgl::Map constructor usage everywhere Adds NodeThreadPool implementation using AsyncQueue to call Nan::AsyncQueueWorker from main thread
* [glfw] add map change callback methods to glfw_viewIvo van Dongen2016-10-201-0/+5
|
* [core] move OpenGL extension loading to their own headersKonstantin Käfer2016-09-291-0/+1
|
* [core] remove dependence on gl.h typesKonstantin Käfer2016-09-291-1/+1
|
* [core] introduces types for GL objectsKonstantin Käfer2016-09-291-3/+4
|
* [core] standardize on uint16_t for texture sizesKonstantin Käfer2016-09-271-1/+1
|
* [tests] Add unit test for style loading failuresThiago Marcos P. Santos2016-08-241-0/+4
|
* [Qt] Implement a Qt headless rendererThiago Marcos P. Santos2016-08-221-1/+8
| | | | Using legacy QGLWidget because we support Qt4.
* [core] Use NDEBUG instead of DEBUGBruno de Oliveira Abinader2016-08-051-1/+1
| | | | | CMake defines 'NDEBUG' by default for release build, so we can check if that's not defined instead of using 'DEBUG' for debug build.
* [glfw] Added 'addRandomLineAnnotations'Bruno de Oliveira Abinader2016-07-231-0/+2
|
* [core] Move set/get thread names to platform::Thiago Marcos P. Santos2016-07-161-0/+6
| | | | Android needs its own implementation.
* [core] Avoid redundant 'inline' usageBruno de Oliveira Abinader2016-06-181-5/+5
|
* [tidy/linux] modernize-use-nullptrBruno de Oliveira Abinader2016-06-141-1/+1
|
* [core] Make enum ↔ string conversion more generic-friendlyJohn Firebaugh2016-06-131-31/+0
| | | | | | Rewrite enum.hpp in such a way that parseConstant can be defined generically for all enumerated types. While there, properly validated enumerated property values.
* [tidy] Check modernize-use-overrideBruno de Oliveira Abinader2016-06-132-2/+2
| | | | Ref: http://clang.llvm.org/extra/clang-tidy/checks/modernize-use-override.html
* [core] fix pedantic warning messagesKonstantin Käfer2016-06-132-29/+2
|
* [all] Rationalize annotation APIJohn Firebaugh2016-06-011-1/+0
|
* [core] Use geometry.hpp types for shape annotationsJohn Firebaugh2016-06-011-1/+3
|
* [core] use #pragma once instead of ifdef include guardsKonstantin Käfer2016-05-258-32/+8
|
* [core] Move GLFW stencil clip debug to coreBruno de Oliveira Abinader2016-05-241-5/+0
| | | | | | This makes the stencil clip debug available to all platforms. Fixes #4669.
* [glfw] Atomic is no longer neededThiago Marcos P. Santos2016-04-281-3/+1
| | | | All View events come from the same thread.
* [core] Render from the main threadJohn Firebaugh2016-04-142-17/+7
| | | | Do not create a thread for the MapContext anymore.
* [ios, osx, linux] Remove unused "applicationRoot" functionJohn Firebaugh2016-03-311-3/+0
|
* [core] split headless_view.cpp into implementation-specific filesKonstantin Käfer2016-03-221-2/+17
| | | | also adds a EAGL implementation for iOS
* [glfw] Main loop integrationThiago Marcos P. Santos2016-03-211-0/+5
| | | | | | This new code can be used for rendering on the Main thread while it will also work for rendering on the Map thread before we make the switch. Needed by #2909.
* [core] explicitly initialize a few fields to nullKonstantin Käfer2016-03-042-2/+2
|
* [glfw] add "C" button to show stencil clip masksKonstantin Käfer2016-02-101-0/+5
|
* [core] move GL value objects from gl_config.hpp to gl_values.hppKonstantin Käfer2016-02-081-0/+1
| | | | Also removes duplicate code from gl_helper.hpp by reusing the GL values that we already have anyway.
* [core] move platform/gl.hpp to gl/gl.hppKonstantin Käfer2016-02-082-160/+1
|
* [core] use stale glyphsKonstantin Käfer2016-01-151-1/+3
| | | | Updating glyphs is still unsupported, and there's no good use case for doing so. When we're using a stale glyph PBF, and the fresh answer contains changed to that glyph, we will continue to use the old glyph.