summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Refactor TransformState to use internal 3d cameraMikko Pulkki2020-05-021-0/+1
|
* Add quaternions to represent orientationsMikko Pulkki2020-05-021-0/+1
|
* Move vector types to a public headerMikko Pulkki2020-05-021-0/+1
|
* Build default http stack if MBGL_PUBLIC_BUILD is setAlexander Shalamov2020-04-271-0/+4
|
* [core] Introduce distance expressionzmiao2020-04-221-2/+5
| | | | | | | | | | | | | | | | | | Add distance unit choices Fix cmake and add license Add support for LineString Features Add template to geometry helper function Only support line and point Rename geometry_within.cpp hpp file to geometry_util.cpp .hpp Remove incorrect indexFilter, fix pointSetsDistance Fix distance expression
* Enable 'circle-sort-key' layout propertyAndrew Hay Kurtz2020-04-141-0/+1
|
* Make location indicator bearing a paint propertyGali Nelle2020-04-081-0/+3
| | | | | | This change introduces a new property type, Rotation, that uses a custom interpolator, and that is currently applied to all style properties named "bearing", with a period attribute.
* Add LocationIndicatorLayerGali Nelle2020-04-081-2/+12
| | | | | New key is "G" in mbgl-glfw, cycling between no puck, centered in the viewport and positioned in Tokyo.
* [build] Fix undefined behavour sanitizer (#16375)zmiao2020-04-071-3/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [build] Fix integer overflow runtime error for core part Temporarily remove circle ci UBSAN build precondition * [build] Enable all of the ubsans [build] Check runtime error [build] Update UBSAN_OPTION * [build] Add UBSAN blacklist [build] Ignore system libraries [build] Ignore vendor library * [build] Fix implicit conversion runtime error in core * [build] Fix division by zero runtime error * [build] Add unfixed error to ubsan blacklist * [build] Make UBSAN halt on error Revert "Temporary remove build precondition" * [build] Fix division by zero error * [build] Make UBSAN officially work without FIXME prefix * [build] Fix implicit conversion from int64_t to uint64_t * [build] Rename style test json file name * Address review findings
* [build] Add option to disable -WerrorThiago Marcos P. Santos2020-04-061-1/+2
| | | | mkdir build && cd build && cmake .. -DMBGL_WITH_WERROR=OFF
* Refactor tileCover to support lod tilesMikko Pulkki2020-04-061-0/+2
|
* Bump mapbox-base to 1.2.0Alexander Shalamov2020-03-231-3/+1
|
* [build] Include an internal/internal.cmake if existsThiago Marcos P. Santos2020-03-091-0/+4
| | | | Useful for including extra modules in forks.
* [build] Do not do license check on core only builds (#16276)Thiago Marcos P. Santos2020-03-081-3/+5
| | | Users will add more dependencies and the script will break the build.
* [build] Make csscolorparser and parsedate vendorsThiago Marcos P. Santos2020-02-271-5/+5
| | | | | | They have a different license from the rest of the code and this will make it explicit. Also the script for generating the license will dectect them correctly.
* [build] Generate the LICENSE.md for mbgl-coreThiago Marcos P. Santos2020-02-271-5/+12
| | | | | | | Add a script that for everything we link against mbgl-core, it will check the license and generate a file all the dependencies listed with the respective authors, project urls and license.
* [build][ios] Move iOS specific ccache scripts to platform directoryJuha Alanen2020-02-271-20/+0
|
* [core] Move mbgl::Pass and mbgl::PassRefPtr to a separate headerMikhail Pozdnyakov2020-02-261-0/+1
|
* [build] Bump mapbox-baseThiago Marcos P. Santos2020-02-241-4/+2
| | | | | This will move geojson-vt-cpp and shelf-pack-cpp to mapbox-base collection of libraries.
* [core] Dismiss actors from sprite loaderMikhail Pozdnyakov2020-02-241-2/+0
| | | | and get rid of `SpriteLoaderWorker`, use `scheduleAndReplyValue()` API instead.
* [core] Move geometry within algorithm to utilzmiao2020-02-211-0/+2
|
* [core] Implement 'in' expression. (#16162)Kevin Li2020-02-151-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 objectsKonstantin Käfer2020-02-141-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 buildsJuha Alanen2020-02-141-0/+20
|
* Add support for expression testzmiao2020-02-121-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 rootThiago Marcos P. Santos2020-02-071-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 Moenicke2020-02-031-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 Fedartsou2020-01-291-1/+4
| | | | RTTI if needed
* [build] Remove CXX11 flagThiago Marcos P. Santos2019-09-111-8/+0
| | | | No longer needed after we vendorized so many deps.
* [core] Add native expression test runnerAlexander Shalamov2019-09-041-0/+1
|
* [core] Implement C++ render test runnerBruno de Oliveira Abinader2019-06-251-0/+1
|
* [build] update Boost to 1.69 and remove RTTIKonstantin Käfer2019-03-131-0/+2
|
* [build] A build target to check for doxygen documentation coverageAnder Conselvan de Oliveira2019-03-131-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 versionKonstantin Käfer2019-01-211-1/+1
|
* [core, build] Use -Os for RelWithDebInfo darwin buildsJason Wray2018-12-051-2/+8
| | | | This makes a 17% difference in binary size.
* [build] use newer compiler versions for some buildsKonstantin Käfer2018-11-281-0/+1
|
* [build] Set C++11 ABI on by defaultBruno de Oliveira Abinader2018-11-261-1/+1
|
* [build] Set CMAKE_EXPORT_COMPILE_COMMANDS=ON by defaultBruno de Oliveira Abinader2018-11-261-0/+1
|
* [build] use GLFW as a submodule and update to most recent versionKonstantin Käfer2018-11-211-1/+3
| | | | this fixes https://github.com/glfw/glfw/issues/1334 for macOS Mojave
* [build] Use clcache in appveyor buildAnder Conselvan de Oliveira2018-11-011-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 submodulesThiago Marcos P. Santos2018-10-311-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äfer2018-10-231-2/+0
|
* [core] add polyfill for codecvt for STLs that don't have it yetKonstantin Käfer2018-09-111-0/+2
|
* [build] use vendored SQLite for LTO benefits + custom compile flagsKonstantin Käfer2018-09-051-0/+4
|
* [build] allow WITH_EGL for macOS as well (SwiftShader) and enable EGL for GLFWKonstantin Käfer2018-08-271-1/+9
|
* [build] fixed typo in list of configuration types; RelWithDebugInfo should ↵Bryan Haber2018-08-201-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äfer2018-08-201-3/+0
| | | | other build systems
* WIP: use expected<T, E> for passing on errorsKonstantin Käfer2018-08-141-3/+5
|
* [core] support windows compilation with msvc2017 and clang 6Ivo van Dongen2018-08-071-3/+22
|
* [build] organize CMake targets in folders for IDEsKonstantin Käfer2018-07-171-0/+2
|