summaryrefslogtreecommitdiff
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
* [core] refactor RendererBackendKonstantin Käfer2019-04-051-0/+3
|
* [ios, core] Updates project for iOS SDK 12.2 / Always use vendored optional ↵Julian Rex2019-03-271-0/+4
| | | | (#14241)
* [core] Bump args to 6.2.2 (does not use RTTI)Bruno de Oliveira Abinader2019-03-255-18/+4
|
* [build] update Boost to 1.69 and remove RTTIKonstantin Käfer2019-03-133-0/+9
|
* [build] Check documentation coverage on CIAnder Conselvan de Oliveira2019-03-131-1/+1
| | | | | | Add a CI target that checks documentation coverage and reports back to github. While at it, change the output of doxy-coverage to a json file so it is easy to consume.
* [build] A build target to check for doxygen documentation coverageAnder Conselvan de Oliveira2019-03-131-0/+18
| | | | | | | 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, darwin] Disable Xcode indexing-while-compiling on CIJason Wray2019-03-041-0/+4
|
* [darwin, docs] Use shared mapbox/jazzy-theme submoduleJason Wray2019-02-011-1/+4
|
* [build] generate header maps instead of -files.txtKonstantin Käfer2019-01-0911-1034/+18
|
* [core] Drop LayerTypeMikhail Pozdnyakov2019-01-041-1/+0
| | | | | Drop LayerType and its remaining usages. The generic code should be layer type agnostic.
* [core] Remove fnv_hash.hppMikhail Pozdnyakov2018-12-201-1/+0
|
* [core] Refactor duplicated code in Asset and File sourcesAlexander Shalamov2018-12-171-0/+2
|
* [build] rework platform/default directory and add -files.txt for vendored libsKonstantin Käfer2018-12-1413-34/+30
|
* [core, android, darwin] Move layer factories to separate filesMikhail Pozdnyakov2018-12-101-0/+20
|
* [core, build] Disable GCC_GENERATE_DEBUGGING_SYMBOLS for ReleaseJason Wray2018-12-051-2/+2
|
* [core] use constexpr map using eternal for expression lookupsKonstantin Käfer2018-12-042-0/+2
|
* [core] layermanager folderMikhail Pozdnyakov2018-11-301-0/+6
| | | | Move `LayerManager` and `LayerFactory` abstract classes to a dedicated folder.
* [build] use newer compiler versions for some buildsKonstantin Käfer2018-11-283-1/+4
|
* [build] use GLFW as a submodule and update to most recent versionKonstantin Käfer2018-11-213-3/+5
| | | | this fixes https://github.com/glfw/glfw/issues/1334 for macOS Mojave
* [core] Replace RenderSymbolLayer downcast with symbol interfaceAlexander Shalamov2018-11-191-0/+1
|
* [build] Add more vendor packagesThiago Marcos P. Santos2018-11-164-7/+6
| | | | | | * jni.hpp * cheap-ruler-cpp * pixelmatch-cpp
* [core] Vendor libbenchmarkAlexander Shalamov2018-11-083-4/+2
| | | | | | | | Prebuilt binaries for libbenchmark might be incompatible with some environments, for example, when mbgl-benchmark target is compiled on host with GCC and linked against mason's clang 5.0 compiled binaries. Vendored libbenchmark avoids aforementioned issue, as the target and the binary compiled with same compiler / options.
* [build] Add vendored libboostThiago Marcos P. Santos2018-11-018-9/+2
| | | | Custom extract made using bcp based on 1.65.1
* [build] Add build system for submodulesThiago Marcos P. Santos2018-10-3111-87/+54
| | | | | | | | | 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] upgrade geojsonvt to v6.6.2 (#13231)Vladimir Agafonkin2018-10-301-1/+1
|
* [darwin, build] Fix RelWithDebInfo name in cmake Xcode configJason Wray2018-10-261-1/+1
|
* [core] remove some uses of <iostream> and <sstream>Konstantin Käfer2018-10-231-0/+1
|
* [core] don't use <boost/functional/hash.hpp> to avoid <locale> includeKonstantin Käfer2018-10-231-0/+1
|
* [core] unify UTF-8/16 conversion to <boost/locale/encoding_utf.hpp>Konstantin Käfer2018-10-233-22/+1
|
* [core] deduplicate dtoa() from RapidJSON and add testsKonstantin Käfer2018-10-231-0/+1
|
* [core] Introduce mbgl::RendererStateBruno de Oliveira Abinader2018-10-191-0/+2
|
* [core, test] Add BiDi unit testChris Loer2018-10-151-0/+1
| | | | | | - Port of arabic.test.js from mapbox-gl-rtl-text - Modify BiDi::getLine to remove trailing nulls in the event UBIDI_REMOVE_BIDI_CONTROLS causes the string to shorten. - Patch vendored ICU to avoid undefined undefined bit shifting behavior (triggered sanitizer failure)
* [test] Add unit test for TaggedString::trim()Chris Loer2018-10-151-0/+1
|
* [core] Initial implementation of 'format' expressionChris Loer2018-10-151-0/+6
|
* [core] add --cache option to GLFW binary to specify the cache databaseKonstantin Käfer2018-09-191-0/+2
|
* [build] Run cmake again when source file lists changesAnder Conselvan de Oliveira2018-09-141-0/+1
| | | | | | | | Since commit bded6c65d59b ([build] use plain text files for file lists to simplify integration with other build systems) adding new source files would not cause cmake to be re-ran since it doesn't automatically track the plain text files. Fix that by explicitly adding those files to CMAKE_CONFIGURE_DEPENDS.
* [core] Implement array assertion fallback behaviorJohn Firebaugh2018-09-131-2/+0
| | | | This was added in gl-js in #7095.
* [linux,qt] Remove remainder of WebP supportKonstantin Käfer2018-09-131-2/+0
|
* [core] Add face culling mode parameter to Program::drawBruno de Oliveira Abinader2018-09-131-0/+2
| | | | | | Add a parameter to Program::draw to control whether face culling should be enabled. This will be used in a follow up commit to enable face culling for fill extrusion layers.
* [build] add script to generate a standalone version of Mapbox GLKonstantin Käfer2018-09-112-3/+3
|
* [android] add support for gnustlKonstantin Käfer2018-09-111-1/+1
|
* [core] add polyfill for codecvt for STLs that don't have it yetKonstantin Käfer2018-09-112-0/+21
|
* [build] Disable implicit fallthrough warnings for sqlite3 (#12855)Ander Conselvan de Oliveira2018-09-111-0/+1
| | | | | | | | | | | | | | | | | | The sqlite3 source code has a lot of implicit fallthroughs in case statements. They are documented with comments but even though gcc provides options to use these comments to suppress the warnings, that's not always reliable. For instance, it may fail if an #ifdef follows the comment or if the comment is within a block scope used for a case. With gcc version '(Ubuntu 7.3.0-16ubuntu3) 7.3.0' I get warnings similar to the below: ../../../vendor/sqlite/src/sqlite3.c: In function ‘sqlite3_db_status’: ../../../vendor/sqlite/src/sqlite3.c:20251:10: error: this statement may fall through [-Werror=implicit-fallthrough=] op = SQLITE_DBSTATUS_CACHE_WRITE+1; So disable the implicit falltrhough warnings for that library. Note that -Wno-error=implicit-fallthrough is not used to keep the build silent since this is vendor library.
* [android] jni.hpp 4.0.0John Firebaugh2018-09-071-1/+1
|
* [android] Upgrade to latest jni.hppJohn Firebaugh2018-09-071-1/+1
|
* [build] use vendored version of ICUKonstantin Käfer2018-09-052-7/+26
|
* [build] use vendored SQLite for LTO benefits + custom compile flagsKonstantin Käfer2018-09-052-2/+36
|
* [core] simplify dependency layout process and refactor data structuresMolly Lloyd2018-08-311-0/+1
|
* [windows, qt] fix windows compiler errors, remove tao + tuple polyfillMolly Lloyd2018-08-312-2/+0
|
* [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵Molly Lloyd2018-08-311-0/+1
| | | | expressions in `*-pattern` properties