Thiago Marcos P. Santos
6559fa82a7
[core] Fix readability-redundant-smartptr-get errors in header files
...
As reported by clang-tidy-8.
2020-04-17 13:36:50 +03:00
Thiago Marcos P. Santos
e688a847a2
[core] Fix readability-redundant-declaration errors in header files
...
As reported by clang-tidy-8.
2020-04-17 13:36:50 +03:00
Thiago Marcos P. Santos
2cd06fb0e3
[core] Fix readability-const-return-type errors in header files
...
As reported by clang-tidy-8.
2020-04-17 13:36:50 +03:00
Thiago Marcos P. Santos
4cdc067636
[core] Fix modernize-return-braced-init-list errors in header files
...
As reported by clang-tidy-8.
2020-04-17 13:36:50 +03:00
Thiago Marcos P. Santos
46fa691596
[core] Fix performance-unnecessary-value-param errors in header files
...
As reported by clang-tidy-8.
2020-04-17 13:36:50 +03:00
Thiago Marcos P. Santos
563d4b6cac
[core] Fix performance-move-const-arg errors in header files
...
As reported by clang-tidy-8.
2020-04-17 13:36:50 +03:00
Thiago Marcos P. Santos
09d58c0f86
[core] Fix bugprone-forwarding-reference-overload errors in header files
...
This was a false positive.
As reported by clang-tidy-8.
2020-04-17 13:36:50 +03:00
Thiago Marcos P. Santos
ee2eb13a55
[core] Fix bugprone-forward-declaration-namespace errors in header files
...
As reported by clang-tidy-8.
2020-04-17 13:36:50 +03:00
Thiago Marcos P. Santos
c21cf413b8
[core] Fix performance-inefficient-vector-operation errors in header files
...
As reported by clang-tidy-8.
2020-04-17 13:36:50 +03:00
Thiago Marcos P. Santos
c4cb026fa4
[core] Fix readability-redundant-member-init errors in header files
...
As reported by clang-tidy-8.
2020-04-17 13:36:50 +03:00
Thiago Marcos P. Santos
dffe00feea
[core] Fix readability-avoid-const-params-in-decls errors in header files
...
As reported by clang-tidy-8.
2020-04-17 13:36:50 +03:00
Alexander Shalamov
ffea0af9bf
Add generic setter for 'source' property
...
- Add setter for 'source' property
- Test generic setters via setProperty method
2020-04-16 13:52:54 -04:00
Andrew Hay Kurtz
0c95acf103
Enable 'circle-sort-key' layout property
2020-04-14 22:30:40 +03:00
Gali Nelle
209857f8ac
Fix LocationIndicator Layer
...
This changes image size properties to be scales instead of pixel sizes.
The commit also adds fixes for handling image updates with the same ID,
adds tests for expressions in paint properties, as well as tests for using images
with pixel ratio greater than 1.
Finally it moves image-tilt-displacement and perspective-compensation properties
from layout to paint properties, and includes other minor cleanups.
2020-04-10 00:15:43 +03:00
Mikhail Pozdnyakov
e6c156420d
[core] PlacedSymbolData contains layer id
2020-04-09 17:18:21 +03:00
Gali Nelle
cd91664935
Add unit tests for Rotation interpolator
2020-04-08 14:00:26 +03:00
Gali Nelle
8e581c88ea
Make location indicator bearing a paint property
...
This change introduces a new property type, Rotation, that uses
a custom interpolator, and that is currently applied to
all style properties named "bearing", with a period attribute.
2020-04-08 14:00:26 +03:00
Gali Nelle
9a55c282fe
Add LocationIndicatorLayer
...
New key is "G" in mbgl-glfw, cycling between no puck, centered
in the viewport and positioned in Tokyo.
2020-04-08 14:00:26 +03:00
Mikhail Pozdnyakov
c3b68fe91b
[core] PlacedSymbolData includes viewport padding
2020-04-02 11:50:52 +03:00
Mikhail Pozdnyakov
5f4e33b1a3
[core] Introduce API to collect placed symbols data
...
The following methods are added to the `Renderer` class:
- `collectPlacedSymbolData()`
enables or disables collecting of the placed symbols data
- `getPlacedSymbolsData()`
if collecting of the placed symbols data is enabled, returns the
reference to the `PlacedSymbolData` vector holding the collected data.
2020-04-02 11:50:52 +03:00
Alexander Shalamov
15f73a06f2
[core] Add setMaxOverscaleFactorForParentTiles
2020-04-01 16:18:55 -04:00
Juha Alanen
a67aaca56b
[core] Move logging off the main thread
2020-04-01 11:17:43 +03:00
Thiago Marcos P. Santos
94d1c10727
[core] Fix readability-* errors
...
As reported by clang-tidy-8.
2020-03-30 23:37:44 +03:00
Thiago Marcos P. Santos
0998ffbab8
[core] Use const& for the OfflineRegion object
...
It is used as const and also fixes a build issue on iOS:
```
Non-const lvalue reference to type ‘mbgl::OfflineRegion’ cannot bind
to a temporary of type ‘typename remove_reference<OfflineRegion &>::type’
(aka ‘mbgl::OfflineRegion’)
```
2020-03-25 22:09:07 +02:00
Mikhail Pozdnyakov
7234cb3968
[core] Ability to set source-layer setProperty method
2020-03-24 20:53:55 +02:00
Mikhail Pozdnyakov
20d960ed51
[core] Layer::setProperty() can set min/max zoom and filter
2020-03-24 20:53:55 +02:00
Mikhail Pozdnyakov
280b806777
[core] Move generic setProperty() parts to the base Layer class
2020-03-24 20:53:55 +02:00
Thiago Marcos P. Santos
9dbd0a666a
[core] Fix modernize-pass-by-value errors
...
As reported by clang-tidy-8.
2020-03-23 20:05:40 +02:00
Alexander Shalamov
71efb24e2d
Bump mapbox-base to 1.2.0
2020-03-23 11:33:06 -04:00
Thiago Marcos P. Santos
d15b9c1f9c
[core] Fix performance-unnecessary-value-param errors
...
As reported by clang-tidy-8.
2020-03-23 12:09:09 +02:00
Mikhail Pozdnyakov
2ae96ad687
[core] Introduce Renderer::clearData() instead of keepRenderData map options
...
`Renderer::clearData()` is a better API than the removed `MapOptions::keepRenderData()`:
- gives more flexibility to the client
- similar to the existing `Renderer::reduceMemoryUse()`
- the `MapOptions::keepRenderData()` API implementation could not handle the raise condition, which
happened if the new still image request had come before all tiles from the previous requests were loaded.
Co-authored-by: Dane Springmeyer <dane@mapbox.com >
2020-03-20 11:43:59 +02:00
zmiao
df79b05178
[core] Using TileCoordinates for geometry comparison
2020-03-19 14:40:49 +02:00
Mikhail Pozdnyakov
3536de5124
[core][tile|static mode] Introduce MapOptions::keepRenderData() flag
...
Render orchestrator stores the render data between render frames if this flag is set.
2020-03-18 20:14:15 +02:00
Thiago Marcos P. Santos
461c414748
[core] Follow-up on the platform integration callback PR
...
Addressing review comments that arrived after the PR was merged.
2020-03-12 13:35:45 +02:00
Thiago Marcos P. Santos
410e583db6
[core] Add a callback for platform RunLoop integration
...
Platform integration callback for platforms that do not have full
run loop integration or don't want to block at the Mapbox GL Native
loop. It will be called from any thread and is up to the platform
to, after receiving the callback, call RunLoop::runOnce() from the
same thread as the Map object lives.
2020-03-11 12:35:20 +02:00
zmiao
aa0c9c267f
[core] Fix within expression serialization + fix within expression equal operator
2020-03-05 20:53:16 +02:00
Alexander Shalamov
9ff1435aaa
[core] Change GeoJSONOptions.clusterProperties to std::map
...
The clusterProperties contain only few elements at most.
2020-03-05 17:43:37 +02:00
Mikhail Pozdnyakov
ba4f5efa09
[core] OnlineFileSource is never accessed directly
2020-02-26 22:31:59 +02:00
Mikhail Pozdnyakov
25d8eab973
[core] Fix mbgl::Pass constructor
2020-02-26 22:31:59 +02:00
Mikhail Pozdnyakov
353d07f40f
[core] Move setResourceTransform() to FileSource interface
2020-02-26 22:31:59 +02:00
Mikhail Pozdnyakov
aad13f6a3f
[core] FileSourceManager::getFileSource() returns PassRefPtr
2020-02-26 22:31:59 +02:00
Mikhail Pozdnyakov
1399040087
[core] Move mbgl::Pass and mbgl::PassRefPtr to a separate header
2020-02-26 22:31:59 +02:00
Alexander Shalamov
02a1a31136
[core] Fix TransitionOptions serialization
2020-02-26 18:15:23 +02:00
Alexander Shalamov
e55a46e5d1
[core] Fix Color serialization
2020-02-26 18:15:23 +02:00
Alexander Shalamov
8785f77cd6
[core] Generate layer code
2020-02-26 18:15:23 +02:00
Alexander Shalamov
713299c429
[core] Add layer serialization method
2020-02-26 18:15:23 +02:00
Juha Alanen
f3c8cefc7f
[core] Return pitch bounds in degrees
2020-02-26 11:21:04 +02:00
Mikhail Pozdnyakov
7c48611f9e
[core] Consolidate file source keys in the generic FileSource header
...
Thus we do not need to include specific headers to use `{set|get}Property`
API with key constants.
2020-02-25 23:15:47 +02:00
Juha Alanen
fdf6bb3e34
[core] Add min and max pitch options
2020-02-25 16:54:44 +02:00
zmiao
7cdb526dcc
[core] Add bounding box overlapping check before line within polygon test
2020-02-21 21:39:48 +02:00