summaryrefslogtreecommitdiff
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
...
* [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
|
* [build] More diagnostics for npm install failuresJohn Firebaugh2018-08-161-1/+2
|
* [build] make sure we're also updating the mapbox-ios-events submoduleKonstantin Käfer2018-08-141-2/+7
|
* WIP: use expected<T, E> for passing on errorsKonstantin Käfer2018-08-143-38/+21
|
* [core] harden OfflineDatabaseKonstantin Käfer2018-08-141-0/+2
|
* [core] Optimize generated set{Paint,Layout}Property codeJohn Firebaugh2018-08-131-0/+1
|
* [core] Eliminate setProperty & co.John Firebaugh2018-08-131-2/+0
|
* [android, linux] Upgrade to SQLite 3.24.0, compiled to minimize binary sizeJohn Firebaugh2018-08-102-4/+4
|
* Update mbgl.cmakeVladimir Kondrashov2018-08-101-4/+4
|
* [build] Update gl-jsJohn Firebaugh2018-08-081-0/+4
|
* [core] Replace unique_any with peer from mapbox-bindgenBruno de Oliveira Abinader2018-08-082-2/+2
|
* [core] Add lineMetrics to GeoJSONOptionsMikhail Pozdnyakov2018-08-081-1/+1
| | | | | This patch also bumps geojson-vt-cpp version to 6.6.0, which enables the `lineMetrics` option.
* Relax typing for comparison operators (#12537)Anand Thakker2018-08-021-2/+2
| | | | | | | | | | * Relax typing for comparison operators Ports https://github.com/mapbox/mapbox-gl-js/pull/6961 * Review comments * Lint fixes
* [ios, macos] Enable link-time optimization for iOS release builds (#12502)John Firebaugh2018-07-313-0/+7
|
* [core] Merge DataDrivenPropertyValue into PropertyValue (#12513)John Firebaugh2018-07-311-2/+0
|
* [core] Tweak conversions to reduce binary sizeJohn Firebaugh2018-07-301-0/+2
| | | | | * return {} → return nullopt * error = { "..." } → error.message = "..."
* Update geometry, geojsonvt and vector-tile modulesSudarsana Babu Nagineni2018-07-301-3/+3
| | | | | Update mason modules geometry, geojsonvt and vector-tile to latest.
* [core] Compress all shader source as a single corpusJohn Firebaugh2018-07-251-0/+2
|
* [build] Bump benchmark to v1.4.1Bruno de Oliveira Abinader2018-07-231-2/+2
|
* [build] See what happened when `npm install` failsJohn Firebaugh2018-07-201-1/+5
|
* [core] Move expression.cpp to expression directoryJohn Firebaugh2018-07-201-3/+1
|
* [core] Replace {Source,Camera,Composite}Function with PropertyExpressionJohn Firebaugh2018-07-202-8/+2
|
* [build] vendor Google TestKonstantin Käfer2018-07-202-8/+3
|
* [build] organize CMake targets in folders for IDEsKonstantin Käfer2018-07-1710-0/+21
|
* [core] treat parsedate as C++ file to remove C build rulesKonstantin Käfer2018-07-161-2/+2
| | | | It is already wrapped with #ifdef __cplusplus extern "C", so we can safely compile it as C++ but retain C linkage
* [core] make the offline DB schema a regular include fileKonstantin Käfer2018-07-161-0/+1
|
* [core] Convert legacy functions directly to expressionsJohn Firebaugh2018-07-132-13/+2
|
* [build] Move all mason_use statements to a single fileJohn Firebaugh2018-07-131-0/+66
| | | | So its checksum can be used in a CI cache key name.
* [build] add Node as executable for profiling actionKonstantin Käfer2018-07-061-3/+10
| | | | This is now the same as the Run action
* Rename `HeatmapColorPropertyValue` to `ColorRampPropertyValue`Mikhail Pozdnyakov2018-07-051-2/+2
| | | | | | | | Based on patch from @lbud (Lauren Budorick). Give `HeatmapColorPropertyValue` a more generic name, since the same value type will be used for both `heatmap-color` and `line-gradient` properties.
* [core] Avoid blocking in Thread<Object> constructor (#12151)Anand Thakker2018-07-031-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Introduce AspiringActor, EstablishedActor This pair of objects represents the two-phase (parent-thread / child-thread) construction that's needed to support constructing Thread<Object> without blocking until the child thread is up and running. An `AspiringActor<O>` is responsible for: - ownership of the actor's `Mailbox` - allocating the memory for (but *not* constructing) the target object `O` Using these two pieces--the mailbox and a stable address for `O`--an `AspiringActor<O>` can accept messages for the target object, or provide `ActorRef<O>`s that do so, before the object has actually been constructed by the corresponding `EstablishedActor<O>`. (Such messages are queued in the mailbox until after the object is constructed.) This allows for an `AspiringActor<O>` to be created and safely used by a thread other than the one on which the target object will (eventually) live. An `EstablishedActor<O>` is responsible for managing the lifetime of the target object `O` and the open/closed state of the parent's `mailbox`. The `O` object's lifetime is contained by that of its owning `EstablishedActor<O>`: the `EstablishedActor` constructor executes the `O` constructor via "placement new", constructing it at the address provided by the parent `AspiringActor`, and the `~EstablishedActor` destructor similarly executes the `~O` destructor (after closing the mailbox). `EstablishedActor` should therefore live entirely on the thread intended to own `O`. * Remove Actor#{invoke,ask}
* [core] Introduce "collator" expressionsChris Loer2018-07-031-0/+3
| | | | Cross platform parsing and evaluation code.
* [core] Introduce LanguageTag for parsing BCP 47 tagsChris Loer2018-07-032-0/+3
|
* [core, vendor] Create vendored nunicode 1.8.Chris Loer2018-07-033-0/+24
| | | | | - Version bump to 1.8 necessary for "unaccent" functionality - Qt now depends on nunicode, ruling out use of precompiled binaries
* [core] Remove stops-based *Function constructorsJohn Firebaugh2018-06-291-0/+1
|