summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* pre9upstream/node-v4.0.0-pre.10John Firebaugh2018-07-241-1/+1
|
* pre8John Firebaugh2018-07-241-1/+1
|
* Remove node 4 supportJohn Firebaugh2018-07-241-8/+0
|
* Remove failing builds that aren't relevant to this branchJohn Firebaugh2018-07-242-61/+0
|
* [node] capture invalid input data as `ParseError` objectsKonstantin Käfer2018-07-245-7/+47
| | | | This allows us to distinguish them from other types of errors
* [ios] Add custom events library start-up delay (#12088)Randall Lee2018-07-172-13/+43
| | | | | | | | | | | | | | * [ios] Add custom delay Adds a custom delay to the events library initialization. This is only active when using certain profile configurations. * [ios] events library version update to v0.4.1 * Update Events Library to include missing MGL_EXPORT * Add MMEEventsService files to Events Lib Submodule * Change delayTime type to int64_t
* [node] prevent scheduled renderFinished() calls from running when render is ↵Konstantin Käfer2018-07-131-9/+16
| | | | | | | | | | | | | | | | | canceled Reverts d5aff71 (#11948) and implements an alternative solution. Even with the previous fix applied, we were calling `renderFinished()` directly when the render was canceled. This led to the following scenario (all on the main thread): - `Map::renderStill()` callback is called, `uv_async_send` schedules a call to `renderFinished()`. - `NodeMap::cancel()` destroys the map object, and calls `renderFinished()` directly, which cleans up the request - `NodeMap::startRender()` is called to schedule a _new_ render, which means that a new callback will be set - The `uv_async_t` fires and calls `renderFinished` again: - We don't return early as intended by the fix in #11948 since a new callback/`req` object is now available. - Since neither error nor image has been set, we'll see a `Didn't get an image` error message. - We call the callback with the error. In scenario where we're reusing Map objects, we will start a new render, which will now trigger the `Map is currently rendering an image` error in `Map::renderStill`, and the map object enters a circle in which it will now fail repeatedly with this error. This commit fixes the issue by completely removing the existing `uv_async_t` handle that could have a scheduled call, and replacing it with a fresh instance of an `uv_async_t` handle.
* Change error message with invalid render usage (#12265)Dane Springmeyer2018-07-022-2/+2
| | | | | | | | * Change error message with invalid render usage This change disambiguates this error condition with a different error with the same error message at https://github.com/mapbox/mapbox-gl-native/blob/789baf4c1f252071bf58e689e050b34eb2656363/src/mbgl/map/map.cpp#L157-L160 * fix test expectation
* [build] Xcode 10 no longer exposes DEVELOPER_DIR to the compiler launcherKonstantin Käfer2018-06-112-2/+2
| | | | We'll have to extract the location of Xcode's developer dir from $PATH :(
* [build] make Xcode schemes profilableKonstantin Käfer2018-06-112-2/+10
|
* fixup macosKonstantin Käfer2018-06-112-3/+1
|
* fixup linuxKonstantin Käfer2018-06-111-1/+1
|
* [build] allow WITH_EGL for macOS as well (SwiftShader) and enable EGL for GLFWKonstantin Käfer2018-06-117-11/+49
|
* [linux] link EGL backend against SwiftShader to avoid Mesa dependencyKonstantin Käfer2018-06-111-7/+2
|
* pre7node-v4.0.0-pre.7Asheem Mamoowala2018-05-211-1/+1
|
* Cherry-pick #11964 from master: Clamp TileJSON.bounds latitudes to [-90, 90]Asheem Mamoowala2018-05-212-9/+10
|
* pre6, brings https://github.com/mapbox/mapbox-gl-native/pull/11948node-v4.0.0-pre.6ian292018-05-201-1/+1
|
* [node] prevent race condition for renderFinishedKonstantin Käfer2018-05-191-0/+6
|
* pre5node-v4.0.0-pre.5ian292018-05-081-1/+1
|
* Fix CXX11ABI builds with clang++Dane Springmeyer2018-05-081-6/+2
| | | | | | | | | | | The intention of the `WITH_CXX11ABI` option is to allow the user to control toggle whether to compile against the CXX11ABI in libstdc++ (and whether to download a few specific CXX11ABI compatible mason packages as well). This option is important if you are building binaries (like the node binaries) and you want to support a platform that is older and does not have a recent enough libstdc++ to support the CXX11ABI (like ubuntu:precise, centos6, etc). But this was broken for clang++ builds due to the use of `MAKE_COMPILER_IS_GNUCXX`. That was preventing the correct flags from being set when using clang++ effectively making the option useless and resulting in the build defaulting to whatever the libstdc++-dev headers default is on the system (which varies per linux distribution based on how libstdc++-dev is packaged). This fixes the problem by ensuring that clang++ builds still support toggling control over this option. Note: clang++ > 3.9 supports targeting both the new CXX11ABI in libstdc++ (with `-D_GLIBCXX_USE_CXX11_ABI=1`) and targeting the old one (with `-D_GLIBCXX_USE_CXX11_ABI=0`).
* pre4node-v4.0.0-pre.4ian292018-05-071-1/+1
|
* pre3 for realian292018-05-071-1/+1
|
* [node] - release v4.0.0Emily DuBois2018-05-071-2/+2
|
* [android] - update changelog to v6.1.1android-v6.1.1Tobrun2018-05-071-0/+3
|
* [ios, macos] Add to-rgba expression operator. (#11725)Fabian Guerra Soto2018-05-0710-9/+87
| | | | | | | | | | | | | | | | | | | | * [ios, macos] Add expression support to to-rgba operator. * [ios, macos] Update style docs. * [ios, macos] Refactored to-rgba to to-color. * [ios, macos] Add support for to-rgba expression operator. * [ios, macos] Add multiple parameters support to to-color operand. * [ios, macos] Enable to-rgba operator for MGLColor or key path expressions. * [ios, macos] Update predicates and expressions guide to reflect cast changes. * [ios, macos] Update changelogs. * [ios, macos] Clarify color casting usage.
* [android] - update telemetry to 3.1.0Tobrun2018-05-071-1/+1
|
* [ios, macos] Make NSPredicate+MGLAdditions public. (#11810)android-v6.1.0Fabian Guerra Soto2018-05-0425-86/+149
|
* [ios, macos] Add support for subscripting in expressions. (#11770)Fabian Guerra Soto2018-05-044-1/+45
| | | | | | | | * [ios, macos] Add support for subscripting in expressions. * [ios, macos] Update changelogs. * [ios, macos] Refactor LAST subscripting expression.
* [android] - bump snapshot versiontobrun2018-05-042-2/+2
|
* [android] - update changelog for release v6.1.0tobrun2018-05-041-2/+11
|
* [android] - checking is renderer is not destroyed before delivering the snapshotŁukasz Paczos2018-05-043-27/+10
|
* [android] - unwrap LatLngBounds before creating core objectŁukasz Paczos2018-05-044-19/+18
|
* [android] - null check source before removingŁukasz Paczos2018-05-042-1/+19
|
* [ios, macos] Fix overlay bounds that span the antimeridian. (#11783)Fabian Guerra Soto2018-05-047-2/+56
| | | | | | | | | | * [ios, macos] Fix overlay bounds that span the antimeridian. * [ios, macos] Update changelogs. * [ios, macos] Make MGLLocationCoordinate2DIsValid private. * [ios, macos] Update changelogs.
* [ios, macos] Update migration guides in jazzy table (#11808)Jordan Kiley2018-05-042-2/+2
| | | | | | * [macos] update jazzy for macos * [ios] moved migration guide
* [ios] Switched to use center property (instead of frame) when repositioning ↵Julian Rex2018-05-032-4/+11
| | | | annotation views (when adding back into queue). (#11817)
* [core] Don't crash when attribute count is exceededKonstantin Käfer2018-05-0323-237/+557
|
* iOS: Add custom layer example to debugging app (#7734)Konstantin Käfer2018-05-036-20/+40
|
* [ios, macos] Fix broken link to predicates and expressions guide. (#11818)Fabian Guerra Soto2018-05-033-6/+6
|
* [ios, macos] Avoid implicit capture of MBGLOfflineRegionObserver this pointerJohn Firebaugh2018-05-023-3/+8
| | | | MBGLOfflineRegionObserver is owned by the offline database thread, and might be destroyed by the time the dispatch_async completes. Instead of implicitly capturing this, capture a copy of the MBGLOfflinePack weak pointer.
* [android, ios, macos] Added Korean localizationMinh Nguyễn2018-05-0213-2/+554
|
* [android] Map European Portuguese to system-compatible locale codeMinh Nguyễn2018-05-021-0/+1
|
* [core] Don't copy TileLayerIndexes on every frame.Chris Loer2018-05-023-1/+4
| | | | Fixes issue #11811 (too much CPU time spent in CrossTileSymbolIndex).
* [ios, macos] Fix possible retain cycles in blocksJason Wray2018-04-273-16/+33
| | | | Prompted by enabling CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF.
* [ios, macos] Accept Xcode 9.3 project suggestionsJason Wray2018-04-2714-44/+28
| | | | | - Fix duplicate NSExpression+MGLAdditions.h and fix target membership - Explicitly cast NSUInteger to unsigned long before printing
* [ios, macos] Raise exceptions for empty expression stops dictionaries (#9539)Julian Rex2018-04-264-2/+89
|
* [ios, macos] Added change logs for #11731Julian Rex2018-04-252-0/+5
|
* [android] - promote pixel ratio to public api of NativeMapview.Tobrun2018-04-251-1/+6
|
* [android] - improve stop javadoc to include interpolateTobrun2018-04-241-1/+5
|
* [android] - clear map change listeners when map is destroyedTobrun2018-04-242-2/+4
|