Ł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
Mikhail Pozdnyakov
2c2e8589c3
[core] GeometryCollection must not be implicitly copied
2019-07-24 21:04:56 +03:00
Mikhail Pozdnyakov
a242bd1070
[core] Optimize RenderLineLayer::queryIntersectsFeature
2019-07-24 21:04:56 +03:00
Mikhail Pozdnyakov
ec6650d3c0
[core] Default GeometryTileFeature::getGeometries() implementation
2019-07-24 21:04:56 +03:00
Alexander Shalamov
852fef66ef
[core] Force getGeometries() return const ref
2019-07-24 21:04:56 +03:00
Łukasz Paczos
6798d21eda
[android] changelog for 8.2.0
2019-07-24 18:16:59 +02:00
Mikhail Pozdnyakov
cafecd3f6f
[core] Introduce VertexVector::extend() and use it in placement code.
2019-07-23 16:55:25 +03:00
Alexander Shalamov
d7dd352209
[core] Remove unused field from icon buffer
2019-07-23 15:43:27 +03:00
Alexander Shalamov
b4056ad88f
[core] Update CrossTileSymbolLayerIndex unit test
2019-07-23 15:43:27 +03:00
Alexander Shalamov
ac74fc6d00
[core] Release quad data after vertex buffers are created
2019-07-23 15:43:27 +03:00
Łukasz Paczos
dabf5d0c3a
[android] remove layers first when clearing the style
2019-07-22 16:03:53 +02:00
Mikhail Pozdnyakov
e582a329ef
[core] SymbolBacket creates collision buffers optionally
...
sizeof(SymbolBucket) : 1024 -> 704
2019-07-22 12:23:39 +03:00
Mikhail Pozdnyakov
11bfe23981
[core] Symbol bucket uses shared layout
...
sizeof(SymbolBucket): 2296 -> 1024
2019-07-22 12:23:39 +03:00
Mikhail Pozdnyakov
3184cb29db
[core] sizeof(SymbolBucket) 2312 -> 2296
2019-07-22 12:23:39 +03:00
Łukasz Paczos
d48ec27696
[android] 8.2.0 QA fixes for the test app
2019-07-22 10:00:53 +02:00
Mikhail Pozdnyakov
fd8891c12c
[ios][andoid] Add change log entry
2019-07-22 10:41:03 +03:00
Mikhail Pozdnyakov
3a0db3921c
[core] Introduce RenderTileSetSource class
...
Encapsulates the tiles update logic based on the given tile set.
2019-07-22 10:41:03 +03:00
Mikhail Pozdnyakov
ff42997b01
[core] Avoid unneeded tile sets copying at sources code
2019-07-22 10:41:03 +03:00
Mikhail Pozdnyakov
bbe7679bc6
[core] Render sources keep the existing tiles until the new tileset is ready
...
In Continuous map mode, keep the existing tiles if the new tileset is not
yet available, thus providing smart style transitions without flickering.
2019-07-22 10:41:03 +03:00
Thiago Marcos P. Santos
1aa4776dc1
[tests] Bump GL JS to run render test for #15139
...
https://github.com/mapbox/mapbox-gl-js/pull/8510
2019-07-19 15:17:00 +02:00
Thiago Marcos P. Santos
fe9d463658
[core] Do not try to place a center anchor beyond the center of the line
...
Once the algorithm finds the center of the line, if placement is
not possible, do not place the anchor.
Previous code was trying to continue place the label beyond the center
of the segment.
Fixes #15139 .
2019-07-19 15:17:00 +02:00
Aleksandar Stojiljkovic
d7f28c3079
Fix wrong #15065 nit fix
...
Change in 3ffc14a325
was a typo while addresssing review nit: while it didn't affect render tests it doesn't work properly in all cases.
Fixes : #14844 , #14779 , #15039
2019-07-19 12:58:19 +03:00
Tobrun
79bdce6cd4
[android] - update dependencies, target SDK, support library ( #15135 )
2019-07-19 11:46:38 +02:00
Tobrun
de667d2fe5
Merge pull request #15170 from mapbox/tvn-snapshot
...
Update snapshot version for the q release
2019-07-19 10:51:02 +02:00
tobrun
bd6c0cc55e
[android] - update CI image of the release job
2019-07-19 10:50:53 +02:00
Heather Stenson
fd99a6e570
[docs] Remove references to increasing offline tile limit
2019-07-18 16:27:31 -07:00
Łukasz Paczos
4a93f39700
[android] ignore a flaky MapSnapshotter test until #11669 is resolved
2019-07-18 14:39:25 +02:00
Łukasz Paczos
146e2c555f
[android] changelog for 8.2.0-beta.1
2019-07-18 13:38:06 +02:00
Łukasz Paczos
048a07e3c9
[android] fail MapSnapshotter test in case of an error returned from core
2019-07-18 10:54:39 +02:00
Jason Wray
19aa8060b3
[ios] Prepare ios-v5.2.0-beta.1 release
2019-07-17 16:51:59 -07:00
Aleksandar Stojiljkovic
ae38a22dc1
[core] Fix collision with content insets
...
Viewport center offset usage was wrongly submitted in #14664 . It was part of alternative approach that used enlarged viewport. Existing and added tests were not sufficient to spot the regression, since the collision check padding is usually larger than the center offset x and y. Annotation picking has tolerance of only 10 pixels but no annotation integration test was using content insets.
Usage of offset is not needed because `posMatrix` in e.g. `CollisionIndex::projectPoint(const mat4& posMatrix, const Point<float>& point)` already incorporates center offset (projection matrix) and the code in current master was just offsetting all by the value.
Modified [ios] MGLAnnotationViewIntegrationTests.testSelectingAnnotationWithCenterOffset to use different insets. It verifies the fix.
Fixes [iOS] Annotations are not selectable (added via iosapp menu) #15106 :
In case of #15106 , view's original content insets is {top:88, bottom:34}, causing that center offset is {x:0, y:27} and selection with tolerance of 10 wouldn't select annotation.
After tapping the view, so that the header gets removed, view's content insets get changed to {top:44, bottom:34}, center offset is {x:0, y:5} and annotation selection would work, as described in #15106 .
Fixes : #15106
2019-07-17 16:13:33 -07:00