summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix undefined behavior in LineAtlas::addDashupstream/backport-12114Konstantin Käfer2018-06-123-0/+39
|
* [core] Fix crash due to mixing legacy filters and expressions (#12065)Anand Thakker2018-06-082-33/+63
| | | | | | | | | | | | | | | | | | | * Fix crash due to mixing legacy filters and expressions In some cases, (invalid) nested filters that used a mix of legacy filter syntax and expression syntax caused a crash due to a failure to propagate parsing errors from deeper within the filter expression. These errors went undetected in part because these conversion functions returned unique_ptr<Expression> values (or vectors thereof), using {nullptr} to represent a parsing error, but the core expression classes expect unique_ptr<Expression> that are never null. This changes over to using expression::ParseResult (aka optional<unique_ptr<Expression>>), to represent conversion failure the same way we do in the rest of the expression system. * Fix clang 3.8 / gcc 4.9 issue
* [ios, macos] Fix MGLMapSnapshotter concurrency bugs (issue #11827).Chris Loer2018-06-071-6/+1
| | | | | | | | - Biggest change: when we apply the watermark on a background thread, don't capture self (turn most of the related instance methods into class methods) - Don't call mbglMapSnapshotter->snapshot from a user-provided queue, since it's an asynchronous call anyway and starting it on the user's queue requires capturing self. # Conflicts: # platform/darwin/src/MGLMapSnapshotter.mm
* [ios, macos] Use NSCAssert instead of assert.Chris Loer2018-06-071-153/+167
| | | | | # Conflicts: # platform/darwin/src/MGLMapSnapshotter.mm
* [ios, test] Add MGLMapSnapshotter integration tests.Chris Loer2018-06-073-9/+29
| | | | | # Conflicts: # platform/ios/Integration Tests/Snapshotter Tests/MGLMapSnapshotterTest.m
* [docs,ios,macos] Changelog entries for MGLMapSnapshotter fix.Chris Loer2018-06-072-0/+2
|
* [test,ios] Disable multiple mapsnapshotter test.Chris Loer2018-06-071-0/+237
| | | | | | | | 8 simultaneous mapsnapshotter test periodically deadlocks in simulator. Also, increase timeouts to decrease chance of spurious test failure. # Conflicts: # platform/ios/Integration Tests/Snapshotter Tests/MGLMapSnapshotterTest.m
* [ios] Bump podspec to v4.1.0-beta.1Fabian Guerra2018-06-074-4/+4
|
* [android] - changelog for 6.2.0-beta.2android-v6.2.0-beta.2Łukasz Paczos2018-06-071-0/+5
|
* [android] - automate tag releaseŁukasz Paczos2018-06-071-4/+109
| | | | (cherry picked from commit 0a15be0)
* [android] - parsing fragment's xml attributesŁukasz Paczos2018-06-073-22/+51
| | | | (cherry picked from commit 2c29d3b)
* [core] offline database - batch region resource insertsIvo van Dongen2018-06-045-20/+131
|
* [core] offline database - move transaction scope to public api levelIvo van Dongen2018-06-041-14/+4
|
* [build] cache Node + Nan headers globally, not build-specificKonstantin Käfer2018-06-041-0/+1
|
* [node] hide all symbols from the Node.js addonsKonstantin Käfer2018-06-044-2/+10
|
* [core] fix bogus unused variable with GCC 7Konstantin Käfer2018-06-041-3/+3
|
* [core] don't use floating point versions of pow/logKonstantin Käfer2018-06-0414-31/+20
| | | | | | GLIBC 2.27 added new versioned symbols of powf and logf, while the double versions of pow and log remained stable. Prefer the double version to avoid introducing a dependency on a newer version of GLIBC than strictly necessary. See https://lists.gnu.org/archive/html/info-gnu/2018-02/msg00000.html
* [linux] link EGL backend against SwiftShader to avoid Mesa dependencyKonstantin Käfer2018-06-041-7/+2
|
* [linux] load cURL dynamically for wider compatibilityKonstantin Käfer2018-06-042-44/+125
|
* [linux] statically link the C++ standard libraryKonstantin Käfer2018-06-042-1/+9
| | | | Most of the STL is header-only anyway, and statically linking it only has a small overhead. On the other hand, it allows us to build more portable executables.
* [android] - Render tests with PixelMatchTobrun Van Nuland2018-06-0116-54/+821
|
* [ios] Use 'Recognized' state for tap gesture handlersJason Wray2018-06-011-58/+48
| | | | Tap gestures have no `Began`/`Ended` states — they can only be `Possible` or `Recognized`.
* [android] - update changelog for v6.2.0-beta.1tobrun2018-06-011-0/+10
|
* [android] - ensure that camera is invalidated before generating telemetry eventandroid-v6.2.0-beta.1Łukasz Paczos2018-06-012-15/+12
|
* [android] changed version of mapbox-java to 3.2.0“osana”2018-05-311-1/+1
|
* [core] [android] - optional map snapshotter camera positiontobrun2018-05-313-6/+14
|
* [android] - expose enableOnUserRequest and disableOnUserRequest on Telemetrytobrun2018-05-302-6/+29
|
* [core] [android] - add style json setter/getter to map snapshottertobrun2018-05-305-0/+36
|
* Merge tag 'ios-v4.0.2' into masterupstream/fb-merge-release-ios-v4.0.2Jason Wray2018-05-3012-261/+57
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: mapbox-gl-js platform/android/CHANGELOG.md platform/android/gradle/dependencies.gradle platform/ios/CHANGELOG.md platform/ios/Mapbox-iOS-SDK-nightly-dynamic.podspec platform/ios/Mapbox-iOS-SDK-symbols.podspec platform/ios/Mapbox-iOS-SDK.podspec platform/node/test/ignores.json src/mbgl/geometry/feature_index.cpp src/mbgl/geometry/feature_index.hpp src/mbgl/layout/symbol_layout.cpp
| * [ios, build] Install npm packages before deployingios-v4.0.2upstream/fb-install-npm-packages-before-deployingJason Wray2018-05-291-0/+1
| |
| * [ios] Prepare ios-v4.0.2 releaseJason Wray2018-05-294-3/+8
| |
| * [ios, build] Populate GitHub releases with templated notesJason Wray2018-05-244-1/+51
| | | | | | | | Replicates our existing release notes format as an EJS template and Node JS script, then uploads the formatted notes during the deployment process.
| * [ios, build] Remove unused build scriptsJason Wray2018-05-247-260/+0
| |
| * Accept constant expressions in non-dds properties (#11961)Anand Thakker2018-05-243-3/+33
| | | | | | Closes #11940
| * [android] - update release-boba to build v6.1.4-SNAPSHOTŁukasz Paczos2018-05-231-1/+1
| |
| * [android] - update changelog for v6.1.3Łukasz Paczos2018-05-231-0/+6
| |
| * [core] Remove circle-pitch-scale test ignores.Chris Loer2018-05-231-0/+18
| | | | | | | | (cherry picked from commit 1a39d7d)
| * [core] only index features within tile boundariesAnsis Brammanis2018-05-233-5/+11
| | | | | | | | | | | | | | | | | | Previously we relied on tile buffers for querying features who's rendered representations cross tile boundaries. Now we query multiple tiles making it unnecessary to index features that are completely outside a tile's boundaries. (cherry picked from commit 0ca53ea)
| * [core] fix circle querying for scale and alignmentChris Loer2018-05-2339-68/+186
| | | | | | | | | | | | | | | | | | This fixes circle querying for cases where either circle-pitch-alignment=map or circle-pitch-scaling=viewport (cherry picked from commit f86fe44)
| * [core] fix querying circles across tile boundariesChris Loer2018-05-237-16/+30
| | | | | | | | (cherry picked from commit f7d20a5)
| * [android] - bump telemetry to v3.1.2tobrun2018-05-231-1/+1
| | | | | | | | (cherry picked from commit acd8bb3)
| * [android] - change MapView#initialize modifier to allow subclasses to ↵Tobrun2018-05-231-5/+7
| | | | | | | | | | | | override this method to provide alternate configurations to MapboxMapOptions (cherry picked from commit cce72e2)
| * [tests] Disable nitpick for release-boba PR.Chris Loer2018-05-221-1/+0
| |
| * [test] Bump GL JS pin to head of 'release-boba' for symbol querying tests.Chris Loer2018-05-221-0/+0
| |
| * [core] Port global symbol query from GL JS:Chris Loer2018-05-2235-197/+220
| | | | | | | | | | | | | | - Symbol querying is now global instead of per-tile - Symbols that bleed over tile boundaries no longer missed in queries - Symbol results now sorted based on rendering order (ie overlapping symbols change their sort order when a bearing change causes their render order to change) - Placement::retainedQueryData now responsible for maintaining symbol querying data for buckets that may no longer be in the TilePyramid.
| * [android] - update SNAPSHOT version to v6.1.3, reset release configandroid-v6.1.2tobrun2018-05-182-2/+2
| |
| * [build] Use Qt 5.6.3 instead of 5.7 in AppVeyorBruno de Oliveira Abinader2018-05-182-1/+2
| |
| * [android] - release android v6.1.2Tobrun2018-05-182-2/+2
| |
| * [android] - bump telemetry to v3.1.1Tobrun2018-05-182-11/+18
| |
* | [android] - fix literal wrapping in comparission expressionstobrun2018-05-292-16/+57
| |