Commit Graph

14753 Commits

Author SHA1 Message Date
Jason Wray
bc09cdbf76 [build] Fix pluralization nit 2019-08-08 18:21:28 -07:00
Jason Wray
bbaf1ee1ad [ios] Minor style edits to changelog 2019-08-08 18:13:17 -07:00
Jason Wray
a3a661e846 [build] Skip CI jobs if there are no relevant changed files 2019-08-08 15:35:56 -07:00
Jason Wray
56e7bbc0b7 [darwin] Remove unnecessary framework imports from Swift-based tests
Was tripping up Xcode 11 betas with:

  Imported declaration 'UITableViewDiffableDataSourceCellProvider' could not be mapped to 'UITableViewDiffableDataSourceReference.CellProvider'
2019-08-08 12:05:43 -07:00
Jason Wray
56e46b98a3 [ios, build] Add CI jobs running Xcode 11 betas 2019-08-08 11:36:51 -07:00
Wolfram Manthey
3b848b77e5 [build] Made cmake command configurable 2019-08-08 14:45:57 +03:00
Aleksandar Stojiljkovic
7cdeed7cb4 Changelog entries and a nit for #15281 2019-08-08 12:14:48 +03:00
Aleksandar Stojiljkovic
8cf5103452 [core] Reuse flyTo constant screen velocity calculation for easeTo implementation.
When using flyTo for easeTo:
Limit zoom out to min(startZoom, targetZoom).
Reduce cinematic zoom in animation at the end of transition,
Linear zoom interpolation.

The patch also sets linear interpolation for flyTo edgeInsets animation, as it looks more appropriate to follow the approach taken for pitch and bearing.

Fixes: #15144
2019-08-08 12:14:48 +03:00
Aleksandar Stojiljkovic
9ed6a84df6 [core] easeTo: linear interpolation over zoom instead of scale
Fixes: 15144
2019-08-08 12:14:48 +03:00
Jordan Kiley
d8d685de35 [ios] Release v5.3.0 alpha.2 (#15336)
* [ios] Update podspecs

* [ios] Update changelog

* Update platform/ios/CHANGELOG.md

Co-Authored-By: Jason Wray <friedbunny@users.noreply.github.com>

* Update platform/ios/CHANGELOG.md

Co-Authored-By: Jason Wray <friedbunny@users.noreply.github.com>
2019-08-07 15:33:43 -07:00
Langston Smith
24df594acd [android] updated changelog for 8.3.0-alpha.2 release (#15334) 2019-08-07 13:00:26 -07:00
Thiago Marcos P. Santos
47f498e642 [android] Do not try to wake up the RunLoop if a wake is already pending
Do not flood the RunLoop with wake up calls, potentially causing the
socket buffer to overflow.

Also, write calls are syscalls and will cause a context switch.
2019-08-07 22:41:12 +03:00
Jason Wray
5722136680 [core] Disable flaky OfflineDatabase.MaximumAmbientCacheSize test 2019-08-07 10:42:35 -07:00
Aleksandar Stojiljkovic
d1d5999354 Mark tests flaky on Linux only. #15322
fill-opacity/zoom-and-property-function-pattern,
fill-pattern/literal,
fill-pattern/opacity,
fill-pattern/zoomed,
line-translate/literal,

Addresses: #15322, #14423, #14870, #14768, #14859
2019-08-07 13:59:04 +03:00
Aleksandar Stojiljkovic
3852129d59 Enable render tests flaky on node-gcc8
We don't use node-gcc8 bot to run render tests and no need to have the tests ignored.
2019-08-07 10:39:04 +03:00
Aleksandar Stojiljkovic
75f1c72618 Ignore flaky line-pattern/opacity test on Linux bot
Related to: https://github.com/mapbox/mapbox-gl-native/issues/15320
2019-08-07 10:26:39 +03:00
Aleksandar Stojiljkovic
b5d71fbca0 mbgl-render-test runner - use the same tolerance as with node render test
Two render tests failing only with mbgl-render-tests are added to platform
specific ignores. This is to be extended with fill-extrusion-pattern failing only on mac.
2019-08-07 10:26:39 +03:00
Jordan Kiley
acfcd5c29c [ios] Document how scale bar visibility is determined (#15304)
* [ios] document scale bar visibility

* [ios] finished trailing sentence
2019-08-05 10:48:54 -07:00
Aleksandar Stojiljkovic
8103a2b028 [core] Enable opaque pass for background layer. fix heatmap+background test.
Follow the approach from mapbox-gl-js for enabling opaque pass for background layer (same as for fill layer).

Fix combinations/heatmap-translucent--background-opaque render test.
2019-08-05 18:56:07 +03:00
Konstantin Käfer
c523391b20 [macos,ios] Fix rare crash when downloading tiles that returned a 404
We were capturing the reference to an object that could go away when the request was canceled. However, the lambda could still be invoked by NSURLSession, creating a race condition with a resulting crash when the response to a tile request was 404 Not Found.
2019-08-05 16:15:45 +02:00
Mikhail Pozdnyakov
c763c262c8 [core] Remove ProjectedCollisionBox from CollisionBox
- Minus 20 bytes from CollisionBox size.
- Fix constness at Placement::placeBucket
2019-08-05 16:13:26 +03:00
Mikhail Pozdnyakov
65d2f7ed6a [core] Introduce ProjectedCollisionBox type
ProjectedCollisionBox encapsulates geometry of the projected
collision box, it is using union and thus provides memory save
- 12 bytes per collision box instance.
2019-08-05 16:13:26 +03:00
Mikhail Pozdnyakov
55581b6e61 [core] Remove unused CollisionBox::offset 2019-08-05 16:13:26 +03:00
Mikhail Pozdnyakov
9b34997986 [core] Fix using of uninitialized circle in collision index
In `CollisionIndex::placeLineFeature()` check that previous circle
was initialized before asking its center coordinates.
2019-08-05 16:13:26 +03:00
Alexander Shalamov
d30dc89cf7 [core] Increase round join approximation precision 2019-08-05 13:00:35 +03:00
Alexander Shalamov
5784e326e2 [core] A more accurate algorithm for approximating round line joins
Port for https://github.com/mapbox/mapbox-gl-js/pull/8275
2019-08-05 09:40:15 +03:00
Jason Wray
92a8c185c0 [ios, build] Make CocoaPods CI deployment synchronous
Otherwise it may not be allowed to finish before the CI job ends.
2019-08-01 11:24:27 -07:00
Langston Smith
afab287553 [android] adding latitude value check for android test app CameraPositionActivity (#15286) 2019-08-01 09:28:09 -07:00
Mikhail Pozdnyakov
8180bada3a [CI] Remove Source.RenderTileSetSourceUpdate from Sanitize build 2019-08-01 18:20:21 +03:00
Mikhail Pozdnyakov
187962e425 [core] Fix render tile set source update
Before this change, the `RenderTileSetSource` implementation
ignored update calls for the sources whose description was not yet
loaded and it lead to missing of relayout requests.
2019-08-01 18:20:21 +03:00
tobrun
9cf1746e35 [android] - load style without url or json 2019-08-01 17:40:48 +03:00
Mikhail Pozdnyakov
04309e01ce [core] Switch test build to googletest git submodule 2019-08-01 13:54:28 +03:00
Mikhail Pozdnyakov
baceb47bff [core] Add googletest git submodule 2019-08-01 13:54:28 +03:00
Aleksandar Stojiljkovic
75453cc587 [core] revert platform/ios/vendor/mapbox-events-ios change submitted 2019-08-01 12:18:59 +03:00
Łukasz Paczos
7c66d029cb [android] remove unnecessary android:appComponentFactory reference 2019-08-01 12:07:36 +03:00
Aleksandar Stojiljkovic
8fda03a686 [core] Changelog entry for #15195 2019-08-01 09:28:36 +03:00
Aleksandar Stojiljkovic
73d9f26d03 [core] Limit pitch based on edge insets. Fix max Z calculation in getProjMatrix.
Patch partly fixes #15163 in a way that it doesn't allow loading tens of thousands of tiles and attempt to show area above horizon:

Limit pitch based on edge insets. It is not too bad - current limit of 60 degrees stays active until center of perspective is moved towards the bottom, to 84% of screen height. The plan is to split removal of 60 degrees limit to follow up patch.

Fix max Z calculation in getProjMatrix. TransformState::getProjMatrix calculation of farZ was complex with possibility to lead to negative z values. Replacing it with simpler, precise calculation:
furthestDistance = cameraToCenterDistance / (1 - tanFovAboveCenter * std::tan(getPitch()));

TransformState::getProjMatrix calculation of farZ was an aproximation. Replacing it with simpler, but precise calculation.

Related to: #15163
2019-08-01 09:28:36 +03:00
Jordan Kiley
375c3131af [ios] Release 5.3.0-alpha.1 (#15279)
* [ios] Bumped podspecs

* Update platform/ios/CHANGELOG.md
2019-07-31 14:24:22 -07:00
Langston Smith
2873547589 [android] Additional changelog item to v7.4.1 mojito patch release section (#15277) 2019-07-31 14:07:23 -07:00
Langston Smith
abc6f5c91a [android] updated android changelog for 7.4.1 patch release (#15274) 2019-07-31 12:49:18 -07:00
Jason Wray
f4c58bff05 [ios, build] Update to Xcode 10.3 on CircleCI 2019-07-31 12:03:27 -07:00
Langston Smith
b1d6c5bd39 [android] updating android changelog for 8.0.2 patch release (#15273) 2019-07-31 11:19:47 -07:00
Langston Smith
c9c46ce9fc [android] updated android changelog for 8.2.1 patch release (#15272) 2019-07-31 11:00:01 -07:00
tobrun
eca5d56084 [android] update changelog for the v8.3.0-alpha.1 release 2019-07-31 20:20:58 +03:00
Łukasz Paczos
300f0b5980 [android] do not reinitialize camera/render mode if it hasn't changed
Camera/Render mode updates can be streamed from various different stateless sources and we should make sure to skip an update to a mode that's already set. This keeps the callbacks tidy and does not perform unnecessary work.
2019-07-31 18:17:16 +03:00
Łukasz Paczos
275d8ffb2b [android] save location animation timestamp only when fed
When all location layer animations were reset, due to the mode change, we were recalculating the time of the animation, while we should be taking the remaining duration. Frequent recalculation requests resulted in a really short animation duration.
2019-07-31 13:06:55 +03:00
Łukasz Paczos
703c76ada2 [android] package ideographs flag in the offline definition parcel 2019-07-31 12:12:22 +03:00
Łukasz Paczos
45e5e6341e [android] do not include CJK ideographs in the offline packs by default 2019-07-31 12:12:22 +03:00
Julian Rex
4237fca318 [ios] Update changelog for 4.11.2, 5.0.2, 5.1.2 (#15259) 2019-07-30 18:11:13 -04:00
Jason Wray
af32a452e0 [ios, build] Automatically deploy to CocoaPods 2019-07-30 13:58:30 -07:00