Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [android,darwin,ios,qt] Remove unused code | Thiago Marcos P. Santos | 2019-02-12 | 1 | -11/+0 |
| | | | | These files are no longer needed after the new GL abstraction. | ||||
* | [core] Switch to the new OpenGL abstraction | Thiago Marcos P. Santos | 2019-02-12 | 1 | -0/+3 |
| | | | | | | This patch will make Mapbox GL Core never use OpenGL directly. We should consider locking into OpenGL ES 2.0 to simplify the code path and remove #ifdefs. | ||||
* | [android,linux,darwin,qt] Load OpenGL for the platform | Thiago Marcos P. Santos | 2019-02-12 | 1 | -0/+166 |
| | | | | | | | | These loaders will provide pointers to the platform implementation of OpenGL. On Android, Linux and Darwin, we simply link with the OpenGL implementation that is expected to exist on the platform. Qt has its own GL loader, so we just connect the dots. | ||||
* | [android] Implement google benchmark runner for Android platform | Alexander Shalamov | 2019-01-11 | 1 | -2/+2 |
| | |||||
* | [build] rework platform/default directory and add -files.txt for vendored libs | Konstantin Käfer | 2018-12-14 | 1 | -33/+33 |
| | |||||
* | Switch code coverage system to CodeCov (#13297) | Jordan Kiley | 2018-11-08 | 1 | -28/+0 |
| | |||||
* | Refer corresponding LayerFactory instance from the Layer::Impl | Mikhail Pozdnyakov | 2018-11-07 | 1 | -0/+1 |
| | |||||
* | [build] Add build system for submodules | Thiago Marcos P. Santos | 2018-10-31 | 1 | -3/+0 |
| | | | | | | | | | Vendorize the submodules and a simple CMake build system for all them. The dependencies will inherit compilation options for core. The goal is to make Mapbox GL Core completely self contained with a simple offline build. | ||||
* | [linux] add map_snapshotter.*pp to linux core build | ear7h | 2018-10-09 | 1 | -0/+4 |
| | |||||
* | [linux,qt] Remove remainder of WebP support | Konstantin Käfer | 2018-09-13 | 1 | -2/+0 |
| | |||||
* | [android] add support for gnustl | Konstantin Käfer | 2018-09-11 | 1 | -1/+2 |
| | |||||
* | [build] use vendored version of ICU | Konstantin Käfer | 2018-09-05 | 1 | -1/+2 |
| | |||||
* | [build] use vendored SQLite for LTO benefits + custom compile flags | Konstantin Käfer | 2018-09-05 | 1 | -2/+2 |
| | |||||
* | [offline] Add option to pass geojson input file | Ivo van Dongen | 2018-08-20 | 1 | -0/+1 |
| | |||||
* | [build] Move all mason_use statements to a single file | John Firebaugh | 2018-07-13 | 1 | -12/+0 |
| | | | | So its checksum can be used in a CI cache key name. | ||||
* | [build] Record binary size via GitHub check | John Firebaugh | 2018-07-03 | 1 | -2/+1 |
| | |||||
* | [core] Default "collator" implementation | Chris Loer | 2018-07-03 | 1 | -0/+3 |
| | | | | | | - Based on nunicode - Not locale-aware - Used by linux and Qt builds | ||||
* | [core, vendor] Create vendored nunicode 1.8. | Chris Loer | 2018-07-03 | 1 | -2/+3 |
| | | | | | - Version bump to 1.8 necessary for "unaccent" functionality - Qt now depends on nunicode, ruling out use of precompiled binaries | ||||
* | [linux] Documentation update to reflect Ubuntu 18.04 packages (#12272) | Antonio Zugaldia | 2018-07-02 | 1 | -3/+1 |
| | | | | | | * [linux] update libllvm version for ubuntu 18.04 * [linux] cmake 3.x is now bundled with ubuntu 18.04 | ||||
* | [build] GLFW version 2018-06-27-0be4f3f | Bruno de Oliveira Abinader | 2018-06-27 | 1 | -1/+1 |
| | |||||
* | [node] hide all symbols from the Node.js addons | Konstantin Käfer | 2018-06-04 | 1 | -1/+3 |
| | |||||
* | [linux] link EGL backend against SwiftShader to avoid Mesa dependency | Konstantin Käfer | 2018-06-04 | 1 | -7/+2 |
| | |||||
* | [linux] load cURL dynamically for wider compatibility | Konstantin Käfer | 2018-06-04 | 1 | -1/+3 |
| | |||||
* | [linux] statically link the C++ standard library | Konstantin Käfer | 2018-06-04 | 1 | -0/+8 |
| | | | | Most of the STL is header-only anyway, and statically linking it only has a small overhead. On the other hand, it allows us to build more portable executables. | ||||
* | [linux] Don't compile linux mbgl-loop-uv against node headers | John Firebaugh | 2018-05-04 | 1 | -11/+16 |
| | | | | Previously, `target_include_directories(mbgl-loop-uv PUBLIC ${NODEJS_INCLUDE_DIRS})` always applied. Compiles were working by accident because node is always installed in CI. Instead, split and inline loop-uv.cmake contents: linux uses `target_add_mason_package(mbgl-loop-uv PUBLIC libuv)`, node uses `target_include_directories(mbgl-loop-node PUBLIC ${NODEJS_INCLUDE_DIRS})`. | ||||
* | [docs] Make per-platform installation docs self-contained | John Firebaugh | 2018-04-30 | 1 | -4/+16 |
| | | | | I've seen several issues where users followed platform-specific install docs, but were unaware of additional prerequisites spelled out in the top-level INSTALL.md. So let's try making each platform's installation documentation self contained. | ||||
* | [build] Remove unused files, and cleanup directories | Konstantin Käfer | 2018-01-03 | 1 | -1/+1 |
| | |||||
* | [build] Replace boost_libprogram_options with args | Bruno de Oliveira Abinader | 2017-12-18 | 1 | -1/+1 |
| | |||||
* | [core] Enable local glyph generation using TinySDF. | Chris Loer | 2017-12-11 | 1 | -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 targets | Konstantin Käfer | 2017-11-29 | 1 | -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 Impl | Konstantin Käfer | 2017-11-29 | 2 | -20/+22 |
| | |||||
* | [core] fold HeadlessDisplay into the headless RenderBackend implementation | Konstantin Käfer | 2017-11-29 | 5 | -246/+180 |
| | |||||
* | [core] Make the OpenGL implementation platform specific | Thiago Marcos P. Santos | 2017-10-25 | 2 | -0/+16 |
| | | | | | Split the headers, so each platform includes the most appropriated header. | ||||
* | [build] split out DefaultFileSource and dependents to a separate target | Konstantin Käfer | 2017-09-28 | 1 | -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 2 | Ivo van Dongen | 2017-08-30 | 1 | -0/+3 |
| | |||||
* | Add {Source,CompositeCamera}Function benchmarks (#9838) | Anand Thakker | 2017-08-29 | 1 | -1/+1 |
| | |||||
* | [node, tests] Consolidate headless rendering logic in HeadlessFrontend | John Firebaugh | 2017-07-26 | 1 | -2/+2 |
| | |||||
* | [build] Downgrade GCC support from 5.0 to 4.9 | Bruno de Oliveira Abinader | 2017-07-19 | 1 | -3/+6 |
| | |||||
* | [test] allow only a single shared display to avoid egl errors | Ivo van Dongen | 2017-07-18 | 2 | -2/+2 |
| | |||||
* | [build] Update GLFW to 2017-07-13-67c9155 | Bruno de Oliveira Abinader | 2017-07-13 | 1 | -1/+1 |
| | |||||
* | [core] Isolate pthread-based tls implementation | Thiago Marcos P. Santos | 2017-07-07 | 1 | -0/+1 |
| | |||||
* | [build] Switch from Travis CI to CircleCI | Bruno de Oliveira Abinader | 2017-06-22 | 1 | -4/+11 |
| | |||||
* | [tidy] modernize-make-unique | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -1/+1 |
| | |||||
* | [tidy] modernize-use-equals-default | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -2/+1 |
| | |||||
* | [tidy] modernize-use-override | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -1/+1 |
| | |||||
* | [tidy] modernize-use-auto | Bruno de Oliveira Abinader | 2017-05-12 | 2 | -3/+3 |
| | |||||
* | [build] Added 'shared_thread_pool.cpp' to 'mbgl-core' target on Linux | Bruno de Oliveira Abinader | 2017-05-02 | 1 | -0/+1 |
| | |||||
* | [core] always create a pixelbuffer surface in the EGL backend | Konstantin Käfer | 2017-04-05 | 2 | -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 backend | Konstantin Käfer | 2017-04-05 | 1 | -4/+4 |
| | |||||
* | [build] don't advertise headers that aren't used in public headers | Konstantin Käfer | 2017-03-28 | 1 | -1/+1 |
| |