Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Dismiss actors from sprite loader | Mikhail Pozdnyakov | 2020-02-24 | 1 | -2/+0 |
| | | | | and get rid of `SpriteLoaderWorker`, use `scheduleAndReplyValue()` API instead. | ||||
* | [core] Move geometry within algorithm to util | zmiao | 2020-02-21 | 1 | -0/+2 |
| | |||||
* | [core] Implement 'in' expression. (#16162) | Kevin Li | 2020-02-15 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | * Implement in.cpp * Fix review comments. * Add expression_equality test for 'in' * Fix review comments. * [core] Update changelog. * [core] Update mapbox-gl-js * [core] Ignore render-tests/debug/padding * [core] Update baseline. | ||||
* | [core] Store SegmentVectors in ephemeral render objects | Konstantin Käfer | 2020-02-14 | 1 | -2/+0 |
| | | | | | | | We used some shared SegmentVectors, e.g. for drawing raster or background tiles. In longer running maps, this lead to resource accumulation. By storing the SegmentVectors and the contained gfx::DrawScope objects, we ensure that resources get released when the associated render objects vanish. | ||||
* | [build] Enable ccache for Xcode iOS builds | Juha Alanen | 2020-02-14 | 1 | -0/+20 |
| | |||||
* | Add support for expression test | zmiao | 2020-02-12 | 1 | -0/+2 |
| | | | | | | | Fix polygon within algorithm Add Unit tests Fix incorrect metrics folder for ios-render-test-runner job | ||||
* | [build] Move the `next` buildsystem to the root | Thiago Marcos P. Santos | 2020-02-07 | 1 | -188/+978 |
| | | | | | | | | This will make the `next` buildsystem no longer the `next`, but the `actual`. The idea is to simplify the build, removing scripts, to make the platform buildsystem generated by CMake more compatible with IDEs and make development more streamlined. It will also make cross compilation easier. | ||||
* | [build] Adding a build flag to build without GL if needed (#16120) | Thomas Moenicke | 2020-02-03 | 1 | -0/+2 |
| | | | | | | * [build] Adding a build flag to build without GL if needed * [build] Moving custom layer to mbgl/gl | ||||
* | [build] Add WITH_NO_RTTI CMake option to be able to build gl-native with ↵ | Siarhei Fedartsou | 2020-01-29 | 1 | -1/+4 |
| | | | | RTTI if needed | ||||
* | [build] Remove CXX11 flag | Thiago Marcos P. Santos | 2019-09-11 | 1 | -8/+0 |
| | | | | No longer needed after we vendorized so many deps. | ||||
* | [core] Add native expression test runner | Alexander Shalamov | 2019-09-04 | 1 | -0/+1 |
| | |||||
* | [core] Implement C++ render test runner | Bruno de Oliveira Abinader | 2019-06-25 | 1 | -0/+1 |
| | |||||
* | [build] update Boost to 1.69 and remove RTTI | Konstantin Käfer | 2019-03-13 | 1 | -0/+2 |
| | |||||
* | [build] A build target to check for doxygen documentation coverage | Ander Conselvan de Oliveira | 2019-03-13 | 1 | -0/+1 |
| | | | | | | | Add a cmake target that builds doxygen documentation and reports on coverage using doxy-coverage. Script was copied from: https://github.com/alobbs/doxy-coverage/commit/29a0bbf43bfecb6872cdca0e4a11733954d25196 | ||||
* | [build] upgrade minimum CMake version | Konstantin Käfer | 2019-01-21 | 1 | -1/+1 |
| | |||||
* | [core, build] Use -Os for RelWithDebInfo darwin builds | Jason Wray | 2018-12-05 | 1 | -2/+8 |
| | | | | This makes a 17% difference in binary size. | ||||
* | [build] use newer compiler versions for some builds | Konstantin Käfer | 2018-11-28 | 1 | -0/+1 |
| | |||||
* | [build] Set C++11 ABI on by default | Bruno de Oliveira Abinader | 2018-11-26 | 1 | -1/+1 |
| | |||||
* | [build] Set CMAKE_EXPORT_COMPILE_COMMANDS=ON by default | Bruno de Oliveira Abinader | 2018-11-26 | 1 | -0/+1 |
| | |||||
* | [build] use GLFW as a submodule and update to most recent version | Konstantin Käfer | 2018-11-21 | 1 | -1/+3 |
| | | | | this fixes https://github.com/glfw/glfw/issues/1334 for macOS Mojave | ||||
* | [build] Use clcache in appveyor build | Ander Conselvan de Oliveira | 2018-11-01 | 1 | -0/+8 |
| | | | | | | clcache is a cache for compiled C and C++ objects similar to ccache but compatible with Microsoft compilers. Using it should result in faster builds. | ||||
* | [build] Add build system for submodules | Thiago Marcos P. Santos | 2018-10-31 | 1 | -25/+24 |
| | | | | | | | | | 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. | ||||
* | [core] unify UTF-8/16 conversion to <boost/locale/encoding_utf.hpp> | Konstantin Käfer | 2018-10-23 | 1 | -2/+0 |
| | |||||
* | [core] add polyfill for codecvt for STLs that don't have it yet | Konstantin Käfer | 2018-09-11 | 1 | -0/+2 |
| | |||||
* | [build] use vendored SQLite for LTO benefits + custom compile flags | Konstantin Käfer | 2018-09-05 | 1 | -0/+4 |
| | |||||
* | [build] allow WITH_EGL for macOS as well (SwiftShader) and enable EGL for GLFW | Konstantin Käfer | 2018-08-27 | 1 | -1/+9 |
| | |||||
* | [build] fixed typo in list of configuration types; RelWithDebugInfo should ↵ | Bryan Haber | 2018-08-20 | 1 | -2/+4 |
| | | | | | | | be RelWithDebInfo - added missing linker flags for Sanitize configuration type - changed mason's download to use cmake's built-in support instead of directly calling curl | ||||
* | [build] use plain text files for file lists to simplify integration with ↵ | Konstantin Käfer | 2018-08-20 | 1 | -3/+0 |
| | | | | other build systems | ||||
* | WIP: use expected<T, E> for passing on errors | Konstantin Käfer | 2018-08-14 | 1 | -3/+5 |
| | |||||
* | [core] support windows compilation with msvc2017 and clang 6 | Ivo van Dongen | 2018-08-07 | 1 | -3/+22 |
| | |||||
* | [build] organize CMake targets in folders for IDEs | Konstantin Käfer | 2018-07-17 | 1 | -0/+2 |
| | |||||
* | [build] Move all mason_use statements to a single file | John Firebaugh | 2018-07-13 | 1 | -17/+1 |
| | | | | So its checksum can be used in a CI cache key name. | ||||
* | [core, vendor] Create vendored nunicode 1.8. | Chris Loer | 2018-07-03 | 1 | -1/+1 |
| | | | | | - Version bump to 1.8 necessary for "unaccent" functionality - Qt now depends on nunicode, ruling out use of precompiled binaries | ||||
* | [linux] statically link the C++ standard library | Konstantin Käfer | 2018-06-04 | 1 | -1/+1 |
| | | | | 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. | ||||
* | [build] disable parts of the build that require node when WITH_NODEJS=OFF is set | Konstantin Käfer | 2018-05-24 | 1 | -1/+1 |
| | |||||
* | Fix CXX11ABI builds with clang++ | Dane Springmeyer | 2018-05-02 | 1 | -6/+2 |
| | | | | | | | | | | | The intention of the `WITH_CXX11ABI` option is to allow the user to control toggle whether to compile against the CXX11ABI in libstdc++ (and whether to download a few specific CXX11ABI compatible mason packages as well). This option is important if you are building binaries (like the node binaries) and you want to support a platform that is older and does not have a recent enough libstdc++ to support the CXX11ABI (like ubuntu:precise, centos6, etc). But this was broken for clang++ builds due to the use of `MAKE_COMPILER_IS_GNUCXX`. That was preventing the correct flags from being set when using clang++ effectively making the option useless and resulting in the build defaulting to whatever the libstdc++-dev headers default is on the system (which varies per linux distribution based on how libstdc++-dev is packaged). This fixes the problem by ensuring that clang++ builds still support toggling control over this option. Note: clang++ > 3.9 supports targeting both the new CXX11ABI in libstdc++ (with `-D_GLIBCXX_USE_CXX11_ABI=1`) and targeting the old one (with `-D_GLIBCXX_USE_CXX11_ABI=0`). | ||||
* | allow disabling -Werror (#11589) | Dane Springmeyer | 2018-04-19 | 1 | -2/+9 |
| | |||||
* | [core] update vector-tile dependency to 1.0.1 | Konstantin Käfer | 2018-01-10 | 1 | -1/+1 |
| | |||||
* | [build] Do not override CMake build configuration flags | Thiago Marcos P. Santos | 2018-01-10 | 1 | -3/+3 |
| | | | | These flags are set, for instance, by Ninja on Windows. | ||||
* | [windows][build] Make nodejs/npm optional | Thiago Marcos P. Santos | 2018-01-08 | 1 | -4/+5 |
| | |||||
* | [core] Bump Boost version to 1.65.1 | Thiago Marcos P. Santos | 2018-01-08 | 1 | -1/+1 |
| | | | | Fixes a build error when building for Windows with clang. | ||||
* | [build] linux-clang39-debug → linux-clang-3.8-libcxx-debug | Bruno de Oliveira Abinader | 2017-12-19 | 1 | -2/+6 |
| | |||||
* | [build] standardize on -fvisibility=hidden for all targets | Konstantin Käfer | 2017-11-29 | 1 | -1/+2 |
| | | | | | | | 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, ios, macos] Implement unique_any and remove linb::any | Asheem Mamoowala | 2017-11-22 | 1 | -1/+0 |
| | |||||
* | [build] Bump earcut to 0.12.4 | Bruno de Oliveira Abinader | 2017-10-20 | 1 | -1/+1 |
| | |||||
* | [core] Use geojsonvt 6.3.0 | Asheem Mamoowala | 2017-09-28 | 1 | -1/+1 |
| | |||||
* | [build] split out DefaultFileSource and dependents to a separate target | Konstantin Käfer | 2017-09-28 | 1 | -2/+5 |
| | | | | We don't want to link it into the node bindings, so keep it in a separate target | ||||
* | Update to gejson 0.4.2 and add StyleParser test to verify that GeoJSON ↵ | Asheem Mamoowala | 2017-08-28 | 1 | -1/+1 |
| | | | | without `properties` field can be loaded | ||||
* | [core] Bump vector-tile to v1.0.0-rc7 | Thiago Marcos P. Santos | 2017-08-08 | 1 | -1/+1 |
| | | | | This version builds on Android + GCC. | ||||
* | [core] Update dependencies | Thiago Marcos P. Santos | 2017-08-07 | 1 | -5/+5 |
| | | | | Bump to a new version that old compilers can build. |