summaryrefslogtreecommitdiff
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
* [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
* SQL Statements to merge an attached database with name 'side' into the main ↵Asheem Mamoowala2018-08-281-0/+1
| | | | | | database. Co-authored-by: kkaefer <mail@kkaefer.com>
* [build] allow WITH_EGL for macOS as well (SwiftShader) and enable EGL for GLFWKonstantin Käfer2018-08-272-2/+6
|
* [core] Add `line-gradient` propertyMikhail Pozdnyakov2018-08-231-0/+2
| | | | | | | | Porting of https://github.com/mapbox/mapbox-gl-js/pull/6303 See the link above for the description of the feature and its limitations). Based on patch from @lbud (Lauren Budorick).
* [build] add plain text file lists for iOS/macOSKonstantin Käfer2018-08-235-6/+8
|
* [build] fixed typo in list of configuration types; RelWithDebugInfo should ↵Bryan Haber2018-08-201-9/+7
| | | | | | | 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-2013-993/+997
| | | | other build systems
* [build] also generate debugging symbols for Release builds in XcodeKonstantin Käfer2018-08-201-0/+3
|
* [core] make style/conversion.hpp implementation privateKonstantin Käfer2018-08-191-0/+2
|