summaryrefslogtreecommitdiff
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
* reduce compile errors from +1,300 to ~500Wilhelm Berg2018-09-061-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
|
* [core] Replace use of *Stops with expressions DSLJohn Firebaugh2018-06-291-0/+2
|
* [tests] Replaced the ZoomHistory test with a render testJohn Firebaugh2018-06-281-1/+0
|