summaryrefslogtreecommitdiff
path: root/platform/linux
Commit message (Collapse)AuthorAgeFilesLines
* [build] Remove unused files, and cleanup directoriesKonstantin Käfer2018-01-031-1/+1
|
* [build] Replace boost_libprogram_options with argsBruno de Oliveira Abinader2017-12-181-1/+1
|
* [core] Enable local glyph generation using TinySDF.Chris Loer2017-12-111-0/+1
| | | | | | | - Platform-specific LocalGlyphRasterizer is responsible for deciding which glyphs to rasterize locally and for implementing the rasterization. - Default platform implementation doesn't locally generate any glyphs -> no behavior change - Unit test uses StubLocalGlyphRasterizer, which returns a single fixed bitmap for all CJK glyphs - Rename glyph_loader.test to glyph_manager.test
* [build] standardize on -fvisibility=hidden for all targetsKonstantin Käfer2017-11-291-1/+0
| | | | | | | Enables -fvisibility=hidden for iOS and Linux, and adds a workaround for GCC 6.3-7.1 Adds a GCC 6 build Enables diagnostics for C files Fixes a shadow warning in parsedate.c
* [core] move HeadlessBackend extension initialization code into ImplKonstantin Käfer2017-11-292-20/+22
|
* [core] fold HeadlessDisplay into the headless RenderBackend implementationKonstantin Käfer2017-11-295-246/+180
|
* [core] Make the OpenGL implementation platform specificThiago Marcos P. Santos2017-10-252-0/+16
| | | | | Split the headers, so each platform includes the most appropriated header.
* [build] split out DefaultFileSource and dependents to a separate targetKonstantin Käfer2017-09-281-20/+32
| | | | We don't want to link it into the node bindings, so keep it in a separate target
* [linux] headless display - support opengl es 2Ivo van Dongen2017-08-301-0/+3
|
* Add {Source,CompositeCamera}Function benchmarks (#9838)Anand Thakker2017-08-291-1/+1
|
* [node, tests] Consolidate headless rendering logic in HeadlessFrontendJohn Firebaugh2017-07-261-2/+2
|
* [build] Downgrade GCC support from 5.0 to 4.9Bruno de Oliveira Abinader2017-07-191-3/+6
|
* [test] allow only a single shared display to avoid egl errorsIvo van Dongen2017-07-182-2/+2
|
* [build] Update GLFW to 2017-07-13-67c9155Bruno de Oliveira Abinader2017-07-131-1/+1
|
* [core] Isolate pthread-based tls implementationThiago Marcos P. Santos2017-07-071-0/+1
|
* [build] Switch from Travis CI to CircleCIBruno de Oliveira Abinader2017-06-221-4/+11
|
* [tidy] modernize-make-uniqueBruno de Oliveira Abinader2017-05-121-1/+1
|
* [tidy] modernize-use-equals-defaultBruno de Oliveira Abinader2017-05-121-2/+1
|
* [tidy] modernize-use-overrideBruno de Oliveira Abinader2017-05-121-1/+1
|
* [tidy] modernize-use-autoBruno de Oliveira Abinader2017-05-122-3/+3
|
* [build] Added 'shared_thread_pool.cpp' to 'mbgl-core' target on LinuxBruno de Oliveira Abinader2017-05-021-0/+1
|
* [core] always create a pixelbuffer surface in the EGL backendKonstantin Käfer2017-04-052-9/+6
| | | | We need a surface to activate a context. Some implementation don't seem to error when passing EGL_NO_SURFACE, but it doesn't seem standards compliant.
* [core] destroy surface before context in EGL backendKonstantin Käfer2017-04-051-4/+4
|
* [build] don't advertise headers that aren't used in public headersKonstantin Käfer2017-03-281-1/+1
|
* [node] Eliminate src as an include pathJohn Firebaugh2017-03-281-6/+8
|
* [core] Move OpenGL extension initialization to BackendKonstantin Käfer2017-03-232-2/+2
|
* Use ICU compiled with -OsJohn Firebaugh2017-03-081-1/+1
|
* [build] Fix build on Ubuntu 16.04+Thiago Marcos P. Santos2017-02-231-1/+1
| | | | gtest was broken because of lack of CXX11ABI support.
* [linux] Don't manually activate context before destroying itJohn Firebaugh2017-02-221-3/+0
|
* [glfw] use newer version that allows automated graphics switching on macOSKonstantin Käfer2017-02-101-1/+1
|
* [build] Remove Mason submodule in favor of CMake masonKonstantin Käfer2017-02-082-7/+4
|
* [linux] update CA bundle and add script for automated updatesKonstantin Käfer2017-01-271-0/+7
| | | | also removes the ca-bundle.crt from the Android build, since it's entirely unused
* [core] replace encodePNG() with a version that doesn't use libpngKonstantin Käfer2017-01-251-0/+1
| | | | rationale: encodePNG is only used in tests + sample apps, but shouldn't actually be part of the core library. In #7828, we're removing the libpng dependency for Android, and using a libpng-free version of encodePNG allows us to run the core unit tests on Android without pulling in libpng just for the test suite. In a next step, we should remove encodePNG() from the image.hpp header, which is a public header.
* [linux] mesa 13.0.3John Firebaugh2017-01-231-15/+10
|
* [core][Qt] Use Qt for UTF16, since `codecvt` is not always availableThiago Marcos P. Santos2017-01-201-0/+1
|
* [core] Remove platform-specific main.cpp from MBGL_TEST_FILESBruno de Oliveira Abinader2017-01-181-2/+2
|
* [build] Fix `mbgl-offline` tool build on recent Linux distrosThiago Marcos P. Santos2017-01-161-1/+1
|
* [linux] No need for CXXABI suffix for mesaJohn Firebaugh2017-01-121-1/+1
|
* Add cmake to linux READMEJohn Firebaugh2017-01-111-0/+6
|
* [build] ICU is now configured per platformBruno de Oliveira Abinader2016-12-121-0/+3
|
* [all] Upgrade to boost 1.62.0John Firebaugh2016-12-051-1/+1
|
* [android] Use pBuffer for headless EGL backendBruno de Oliveira Abinader2016-11-272-6/+36
|
* [build] move logging to utilKonstantin Käfer2016-11-224-4/+4
|
* [build] move headless rendering files to platform/defaultKonstantin Käfer2016-11-225-9/+12
|
* [build] move default ThreadPool implementation to platform/defaultKonstantin Käfer2016-11-221-1/+2
|
* [linux] Ensure EGL uses OpenGL ES 2.0 client APIBruno de Oliveira Abinader2016-11-172-5/+16
|
* [build] Added EGL & GLX CI buildsBruno de Oliveira Abinader2016-11-171-1/+2
|
* [linux] Implement EGL headless backendTiago Vignatti2016-11-173-2/+145
| | | | | | | | | | | | | | | | | | Original author: Tiago Vignatti <tvignatti@gmail.com> Calling X11 window system is superfluous for headless rendering. This patch implements EGL platform using GBM, which is slightly more simple than the GLX path when using X11. In principle there are no big advantages in terms of performance etc. My motivation behind this was to get in touch with the code and the project. For testing I'm using: $ unset DISPLAY && ./build/linux-x86_64/Debug/mbgl-test v2: rebased patch against the new cmake changes; walk through render node to find a valid one; remove EGLSurface completely cause windows are not needed here.
* [build] add binary size logging to Linux Release buildsKonstantin Käfer2016-11-152-0/+22
|
* [build] Use mesa-13.0.0-glx in CI buildsBruno de Oliveira Abinader2016-11-081-26/+20
|