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
Jason Wray
061bc59d1f
[ios, build] Install cocoapods as a deployment dependency
2019-07-30 13:58:30 -07:00
Łukasz Paczos
f86f0226dd
[android] ensure default local ideographs font family is not overwrote
2019-07-30 13:53:03 +02:00
Alexander Shalamov
05af3e0e28
[core] Add unit test for grid index
2019-07-30 14:46:18 +03:00
Alexander Shalamov
3b3e4a4772
[core] Fix int overflow issue in GridIndex
2019-07-30 14:46:18 +03:00
Bruno de Oliveira Abinader
e338e1d515
[build] Do not include mapbox-base if target already exists
2019-07-30 12:15:57 +03:00
Łukasz Paczos
ac94186508
[android] harden MapGestureDetector tests
2019-07-30 09:24:49 +02:00
Jason Wray
1c9f11a171
[build] Don't allow codecov to fail a CI job
2019-07-29 14:27:54 -07:00
Bruno de Oliveira Abinader
6f0cda8c8b
[build] Use mapbox-base optional
2019-07-29 18:36:08 +03:00
Mikhail Pozdnyakov
41e30343f7
[core] Shrink RenderOrchestrator::filteredLayersForSource in reduceMemoryUse()
...
Before this change, `RenderOrchestrator::filteredLayersForSource` shrank inside
`createRenderTree()`, which potentially might have affected rendering performance.
2019-07-29 12:59:10 +03:00
Jason Wray
b6dd995813
[ios, build] Stop copying iosapp token script into framework
2019-07-26 12:38:52 -07:00
Bruno de Oliveira Abinader
b5980bda75
[build] Replace geometry.hpp/variant with mapbox-base
2019-07-26 17:43:18 +03:00
Tobrun
f5293801b9
[android] - update changelog for release v8.1.1 ( #15224 )
2019-07-26 10:23:43 +02:00
Mikhail Pozdnyakov
be5aa1806b
[core] Added unit test for issue 15216
2019-07-26 11:23:13 +03:00
Mikhail Pozdnyakov
8a6a332264
[core] Fix assertion at RenderRasterLayer::prepare()
...
It shall consider that image data might not be available until
the source loads it.
2019-07-26 11:23:13 +03:00
Mikhail Pozdnyakov
273ad436fb
[core] Avoid copying feature properties
2019-07-25 17:36:35 +03:00
Mikhail Pozdnyakov
e6e1e15f95
[core] Simplfy ToGeometryCollection
2019-07-25 17:36:35 +03:00
Łukasz Paczos
433d3fb298
[android] align gesture animation reason
2019-07-25 13:48:36 +02:00
Mikhail Pozdnyakov
0051fcdbb8
[core] Optimize Query Rendered Features API
...
This PR filters out invisible layers before quering features
(rather than after, like it happened before).
With this change `API_queryRenderedFeaturesAll` performance test
passes almost two times faster.
2019-07-25 12:58:27 +03:00
m-stephen
2e5897c0f4
[ios, macos]MGLLoggingConfiguration can filter logs from core ( #15120 )
...
* [ios, macos] update proj config
* [ios, macos] implement the logging logic
* [ios, macos] update comments
* [ios, macos] update mac os config
* [ios, macos] re-generate sdk files
* [ios, macos] re-generate sdk files json
* [ios, macos]re-generate json files
* [ios, macos] re-generate ios json files
* [ios] change conditions to bit mask
* [ios, macos]send messages to platform
* [ios, macos] add changelogs
* [ios, macos] revert `logging_nslog`
* [ios, macos] add event name and code into log msg
* [ios, macos] update changlog
* [ios, macos] fix a nit
* [ios, macos]Fix nits.
2019-07-25 15:39:01 +08:00
Jason Wray
a8db681454
[ios, build] Trigger external deploy jobs before long-running build tasks
2019-07-24 15:29:38 -07:00
Jason Wray
05afd88aac
[ios] Prepare ios-v5.2.0 release
2019-07-24 13:27:46 -07:00