Mikhail Pozdnyakov
c0e5632001
[core] Remove ImageManager from upload parameters
2019-06-04 15:28:00 +03:00
Konstantin Käfer
892699a39a
[core] fix warnings with Xcode 11's updated Clang version
2019-06-04 10:07:19 +02:00
m-stephen
6742017a9a
[macos]Added an MGLMapView.prefetchesTiles property to configure lo… ( #14816 )
...
* [macos]Added an `MGLMapView.prefetchesTiles` property to configure lower-resolution tile prefetching behavior
* [macos]Update changelog
2019-06-04 11:05:24 +08:00
Jason Wray
015a64b2a2
[ios] Fix undeclared selector warning in MGLAnnotationView
...
`setCoordinate:` isn't available to regular MGLAnnotation, only MGLPointAnnotation.
2019-06-03 16:49:42 -07:00
Langston Smith
d2badb56cd
[android] update changelog for 8.1.0-alpha.1 ( #14825 )
2019-06-03 10:35:03 -07:00
Fabian Guerra Soto
402645109f
[ios] Fix content insets with custom edge padding. ( #14813 )
...
* [ios] Fix content insets with custom edge padding.
* [ios, macos] Consolidated edge insets math
* [macos] Add content insets to edge padding when setting camera
* [ios, macos] Updated changelogs
* [ios, macos] Clarify setCamera:withDuration:animationTimingFunction:edgePadding method documentation.
2019-06-03 07:32:20 -07:00
Mikhail Pozdnyakov
b242883587
[core] Use fresh transform state for bucket vertices update in placement
...
The transform state cached in placement might get stale and cannot be used for bucket vertices updates.
2019-06-03 17:03:57 +03:00
Mikhail Pozdnyakov
a44b7f1e5d
[core] Avoid unneeded update of symbol dynamic vertex buffer
2019-06-03 17:03:57 +03:00
Łukasz Paczos
1fa8e763d9
[android] do not try to package duplicate files in the publication
2019-06-03 14:49:41 +02:00
Aleksandar Stojiljkovic
1637a4b694
[ios] Content insets border case fix and comment.
...
Allows changing camera when user duplicates content insets.
Related to previous patch and comment:
https://github.com/mapbox/mapbox-gl-native/pull/14664#pullrequestreview-243004376
Thanks @1ec5
2019-06-03 08:55:39 +03:00
Aleksandar Stojiljkovic
62f6338d5b
[core] Fix: fill-extrusion-vertical-gradient was ignored. #14784
...
fill-extrusion-vertical-gradient "property-type": "data-constant" and it shouldn't be computed through property binders.
Fixes : #14784
2019-05-31 18:40:27 +03:00
Pablo Guardiola
0181ef8f63
[android] add support for external sdk clients to be able to manage the tokens on their side ( #14631 )
2019-05-30 11:24:24 -04:00
Fabian Guerra Soto
316584fabc
[ios] Bump podspec to v5.1.0-alpha.1 ( #14800 )
...
* [ios] Podspec bump to v5.1.0-alpha.1
* [ios] Update changelog.
2019-05-29 14:29:11 -07:00
Langston Smith
5b94c6b43f
[android] updated changelog for 8.1.0-alpha.1 ( #14798 )
2019-05-29 09:58:23 -07:00
Konstantin Käfer
9eb43a587b
[ios,macos] refactor MGLMapViewImpl
2019-05-29 18:27:42 +02:00
tobrun
05e194614f
[android] - consolidate native build setup into one gradle configuration file
2019-05-29 11:51:39 +02:00
tobrun
ff980010d7
[android] - move example custom layer compilation to testapp
2019-05-29 11:51:39 +02:00
Mikhail Pozdnyakov
b50aa497cc
[core] Introduce RenderTileSource
...
RenderTileSource is a base class for the render sources that provide render tiles.
* Removes repeated code
* Simplifies render source code refactoring and improves readability
2019-05-29 12:04:26 +03:00
Łukasz Paczos
5bb0a49dc9
[android] option to change the zoom rate
2019-05-29 10:16:01 +02:00
Łukasz Paczos
e493cf4662
[android] decrease zoom rate by 35%
2019-05-29 10:16:01 +02:00
Jason Wray
0a7919ee7e
[ios] Update Raster Tiles API name and link
...
Also update another link to avoid a redirect.
2019-05-28 11:02:01 -07:00
Jason Wray
ad744d6e65
[build, node] Bump macos CI job to Node 8 & Xcode 10.2.1
2019-05-28 09:44:25 -07:00
Konstantin Käfer
81667ae4e9
[core] end the RenderPass/CommandEncoder before sending events
2019-05-28 16:11:05 +02:00
Konstantin Käfer
18c0590ddd
[test] add new OffscreenTexture test
2019-05-28 16:11:05 +02:00
Konstantin Käfer
12d8948c2a
[core] ensure gfx::DrawScopes are unique
2019-05-28 16:11:05 +02:00
Konstantin Käfer
e52ce34fb5
[core] remove platform::show(Color)?DebugImage
2019-05-28 16:11:05 +02:00
Konstantin Käfer
7f9274035b
[core] refactor program object creation
2019-05-28 16:11:05 +02:00
Thiago Marcos P. Santos
33ee7e23de
[core] Remove priority from the constructor
...
Make the constructor less verbose and set good defaults.
2019-05-28 16:30:49 +03:00
Thiago Marcos P. Santos
cc26ef17d5
[core] Introduce usage tag for resources
...
Make the distinction if a resource is being requested for offline
usage or if it will be used immediately.
Fixes #14746
2019-05-28 16:30:49 +03:00
Mikhail Pozdnyakov
2f97a2660a
[core] RenderTile returns textures by const reference
2019-05-28 16:16:42 +03:00
Mikhail Pozdnyakov
43966f1611
[core] Placement::placeLayerBucket() -> placeBucket()
2019-05-28 16:16:42 +03:00
Mikhail Pozdnyakov
054645042a
[core] Encapsulate symbol bucket placement code in Placement::placeLayerBucket()
2019-05-28 16:16:42 +03:00
Mikhail Pozdnyakov
a03f7b166b
[core] RenderTile does not expose Tile
...
RenderTile and Tile will be split when ochestration movces to a separate thread.
This PR improves encapsulation of Tiles management: now performed within TilePyramid.
2019-05-28 16:16:42 +03:00
Aleksandar Stojiljkovic
e5431d0181
Asymmetric viewport changelog entry
...
Check edge insets difference, in addition to isEqualToMapCamera in all the places in MGLMapView before map.easeTo/map.flyTo.
2019-05-28 14:38:01 +03:00
Aleksandar Stojiljkovic
9809c9f8f5
[core] Offset viewport center when edge insets are specified
...
The change is implemented in TransformState::getProjMatrix, the rest of the code is making sure that existing API contracts stay and there are tests verifyingrendering and render query processing only items within screen and given tolerance around screen edges.
MapView: don't bake edge insets into relalculated camera center. Keep edge insets as property of camera in TransformState (similar to pitch, zoom, bearing) independent from specified camera center. Interpolate edge insets in animation.
iOS Demo app: "Turn On/Off Content Insets" pitch the camera and navigate to convenient location in Denver, where streets are parallel to cardinal directions, to illustrate viewport center offset when edge insets are set.
Tests:
ViewFrustumCulling: although Annotations are deprecated, queryRenderedFeatures related tests in Annotations would need to get ported and decided to add the edge insets related query tests next to them. Verify frustum culling (render+queryRenderedFeatures) With different camera and edge insets setups. TODO: port Annotations tests.
Transform.Padding: Verify that coordinates take proper place on screen after applying edge insets.
LocalGlyphRasterizer: verify text rendering when applying padding.
Related to #11882 : both use projection matrix elements [8] and [9].
Alternative approach to this was to increase and offset map origin so that the screen would be a sub-rectangle in larger map viewport. This approach has a drawback of unecessary processing the items that are outside screen area.
Fixes #12107 , #12728 , navigation-sdks/issues/120
2019-05-28 14:38:01 +03:00
tobrun
ddb6f749ec
[android] - update maven publishing script to enable aar packaging vs pom packaging, update gradle tools and wrapper
2019-05-28 10:12:36 +02:00
tobrun
1e974804ad
[android] - add javadoc URI supported protocols
2019-05-27 19:21:18 +02:00
tobrun
2be07041fd
[android] - use URI instead of URL to enable asset loading
2019-05-27 19:21:18 +02:00
Jason Wray
9229556dd9
[ios, build] Specify Mapbox development team for project iOS apps
2019-05-24 13:28:11 -07:00
Aleksandar Stojiljkovic
788d54b2b4
FillBucket::triangles could be empty: skip creating buffer and draw. ( #14761 )
2019-05-24 17:46:57 +03:00
Łukasz Paczos
1bef3b7d1d
[android] resume file source and wait for result to complete resources cache path change
2019-05-24 15:03:55 +02:00
Łukasz Paczos
46ef2d86d2
[core] invoke optional resource path change completion listener
2019-05-24 15:03:55 +02:00
Alexander Shalamov
749044f1b0
[core] Add unit test for zero width space line breaking
2019-05-24 05:59:07 -07:00
Alexander Shalamov
0333f3fe44
[core] Prefer breaking lines at zero width space (ZWSP)
2019-05-24 05:59:07 -07:00
Łukasz Paczos
5e00a2a764
[core] limit thread's scope to release the Object before detaching the thread
2019-05-24 13:52:50 +02:00
Łukasz Paczos
bc74a8ee0b
[android] break location camera tracking when a developer invoked animation starts
2019-05-24 10:11:18 +02:00
Mikhail Pozdnyakov
aa3a7cf02f
[core] SymbolBucket updates complete at placement stage
...
`RenderSymbolLayer` does not have to update dynamic vertices of its buckets, this logic is moved to placement (which is already updates opacity vertices).
* fixes clustering of labels when text variable placement enabled - as assignes `usesVariablePlacement` per bucket
* simplifies the code in `RenderSymbolLayer` (the `RenderSymbolLayer::upload()` is now omitted).
* symbol buckets are not modified after orchestration finishes
2019-05-24 10:54:06 +03:00
Łukasz Paczos
d8e9acd0f5
[android] deprecate MapboxMapOptions empty constructor
2019-05-23 17:17:17 +02:00
Thiago Marcos P. Santos
d60df973a6
[tests] Removed passing tests from the ignore list
2019-05-23 18:05:54 +03:00
Thiago Marcos P. Santos
68991cbef2
[build] Bump Mapbox GL JS submodule
...
master @ cf577993c04a2590185322a0a4e2eaec04ba1b41
2019-05-23 18:05:54 +03:00