Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [build] Disable implicit fallthrough warnings for sqlite3 (#12855) | Ander Conselvan de Oliveira | 2018-09-11 | 1 | -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.0 | John Firebaugh | 2018-09-07 | 1 | -1/+1 | |
| | ||||||
* | [android] Upgrade to latest jni.hpp | John Firebaugh | 2018-09-07 | 1 | -1/+1 | |
| | ||||||
* | [build] use vendored version of ICU | Konstantin Käfer | 2018-09-05 | 2 | -7/+26 | |
| | ||||||
* | [build] use vendored SQLite for LTO benefits + custom compile flags | Konstantin Käfer | 2018-09-05 | 2 | -2/+36 | |
| | ||||||
* | [core] simplify dependency layout process and refactor data structures | Molly Lloyd | 2018-08-31 | 1 | -0/+1 | |
| | ||||||
* | [windows, qt] fix windows compiler errors, remove tao + tuple polyfill | Molly Lloyd | 2018-08-31 | 2 | -2/+0 | |
| | ||||||
* | [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵ | Molly Lloyd | 2018-08-31 | 1 | -0/+1 | |
| | | | | expressions in `*-pattern` properties | |||||
* | SQL Statements to merge an attached database with name 'side' into the main ↵ | Asheem Mamoowala | 2018-08-28 | 1 | -0/+1 | |
| | | | | | | database. Co-authored-by: kkaefer <mail@kkaefer.com> | |||||
* | [build] allow WITH_EGL for macOS as well (SwiftShader) and enable EGL for GLFW | Konstantin Käfer | 2018-08-27 | 2 | -2/+6 | |
| | ||||||
* | [core] Add `line-gradient` property | Mikhail Pozdnyakov | 2018-08-23 | 1 | -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/macOS | Konstantin Käfer | 2018-08-23 | 5 | -6/+8 | |
| | ||||||
* | [build] fixed typo in list of configuration types; RelWithDebugInfo should ↵ | Bryan Haber | 2018-08-20 | 1 | -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äfer | 2018-08-20 | 13 | -993/+997 | |
| | | | | other build systems | |||||
* | [build] also generate debugging symbols for Release builds in Xcode | Konstantin Käfer | 2018-08-20 | 1 | -0/+3 | |
| | ||||||
* | [core] make style/conversion.hpp implementation private | Konstantin Käfer | 2018-08-19 | 1 | -0/+2 | |
| | ||||||
* | [build] More diagnostics for npm install failures | John Firebaugh | 2018-08-16 | 1 | -1/+2 | |
| | ||||||
* | [build] make sure we're also updating the mapbox-ios-events submodule | Konstantin Käfer | 2018-08-14 | 1 | -2/+7 | |
| | ||||||
* | WIP: use expected<T, E> for passing on errors | Konstantin Käfer | 2018-08-14 | 3 | -38/+21 | |
| | ||||||
* | [core] harden OfflineDatabase | Konstantin Käfer | 2018-08-14 | 1 | -0/+2 | |
| | ||||||
* | [core] Optimize generated set{Paint,Layout}Property code | John Firebaugh | 2018-08-13 | 1 | -0/+1 | |
| | ||||||
* | [core] Eliminate setProperty & co. | John Firebaugh | 2018-08-13 | 1 | -2/+0 | |
| | ||||||
* | [android, linux] Upgrade to SQLite 3.24.0, compiled to minimize binary size | John Firebaugh | 2018-08-10 | 2 | -4/+4 | |
| | ||||||
* | Update mbgl.cmake | Vladimir Kondrashov | 2018-08-10 | 1 | -4/+4 | |
| | ||||||
* | [build] Update gl-js | John Firebaugh | 2018-08-08 | 1 | -0/+4 | |
| | ||||||
* | [core] Replace unique_any with peer from mapbox-bindgen | Bruno de Oliveira Abinader | 2018-08-08 | 2 | -2/+2 | |
| | ||||||
* | [core] Add lineMetrics to GeoJSONOptions | Mikhail Pozdnyakov | 2018-08-08 | 1 | -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 Thakker | 2018-08-02 | 1 | -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 Firebaugh | 2018-07-31 | 3 | -0/+7 | |
| | ||||||
* | [core] Merge DataDrivenPropertyValue into PropertyValue (#12513) | John Firebaugh | 2018-07-31 | 1 | -2/+0 | |
| | ||||||
* | [core] Tweak conversions to reduce binary size | John Firebaugh | 2018-07-30 | 1 | -0/+2 | |
| | | | | | * return {} → return nullopt * error = { "..." } → error.message = "..." | |||||
* | Update geometry, geojsonvt and vector-tile modules | Sudarsana Babu Nagineni | 2018-07-30 | 1 | -3/+3 | |
| | | | | | Update mason modules geometry, geojsonvt and vector-tile to latest. | |||||
* | [core] Compress all shader source as a single corpus | John Firebaugh | 2018-07-25 | 1 | -0/+2 | |
| | ||||||
* | [build] Bump benchmark to v1.4.1 | Bruno de Oliveira Abinader | 2018-07-23 | 1 | -2/+2 | |
| | ||||||
* | [build] See what happened when `npm install` fails | John Firebaugh | 2018-07-20 | 1 | -1/+5 | |
| | ||||||
* | [core] Move expression.cpp to expression directory | John Firebaugh | 2018-07-20 | 1 | -3/+1 | |
| | ||||||
* | [core] Replace {Source,Camera,Composite}Function with PropertyExpression | John Firebaugh | 2018-07-20 | 2 | -8/+2 | |
| | ||||||
* | [build] vendor Google Test | Konstantin Käfer | 2018-07-20 | 2 | -8/+3 | |
| | ||||||
* | [build] organize CMake targets in folders for IDEs | Konstantin Käfer | 2018-07-17 | 10 | -0/+21 | |
| | ||||||
* | [core] treat parsedate as C++ file to remove C build rules | Konstantin Käfer | 2018-07-16 | 1 | -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 file | Konstantin Käfer | 2018-07-16 | 1 | -0/+1 | |
| | ||||||
* | [core] Convert legacy functions directly to expressions | John Firebaugh | 2018-07-13 | 2 | -13/+2 | |
| | ||||||
* | [build] Move all mason_use statements to a single file | John Firebaugh | 2018-07-13 | 1 | -0/+66 | |
| | | | | So its checksum can be used in a CI cache key name. | |||||
* | [build] add Node as executable for profiling action | Konstantin Käfer | 2018-07-06 | 1 | -3/+10 | |
| | | | | This is now the same as the Run action | |||||
* | Rename `HeatmapColorPropertyValue` to `ColorRampPropertyValue` | Mikhail Pozdnyakov | 2018-07-05 | 1 | -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 Thakker | 2018-07-03 | 1 | -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" expressions | Chris Loer | 2018-07-03 | 1 | -0/+3 | |
| | | | | Cross platform parsing and evaluation code. | |||||
* | [core] Introduce LanguageTag for parsing BCP 47 tags | Chris Loer | 2018-07-03 | 2 | -0/+3 | |
| | ||||||
* | [core, vendor] Create vendored nunicode 1.8. | Chris Loer | 2018-07-03 | 3 | -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 constructors | John Firebaugh | 2018-06-29 | 1 | -0/+1 | |
| |