Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Fix performance-inefficient-vector-operation errors | Thiago Marcos P. Santos | 2020-03-23 | 2 | -0/+2 |
| | | | | As reported by clang-tidy-8. | ||||
* | [core] Fix performance-unnecessary-copy-initialization errors | Thiago Marcos P. Santos | 2020-03-23 | 1 | -1/+1 |
| | | | | As reported by clang-tidy-8. | ||||
* | [core] Fix performance-for-range-copy errors | Thiago Marcos P. Santos | 2020-03-23 | 5 | -8/+8 |
| | | | | As reported by clang-tidy-8. | ||||
* | [core] Render::clearData clears fonts | Mikhail Pozdnyakov | 2020-03-20 | 1 | -0/+1 |
| | |||||
* | [core] Introduce Renderer::clearData() instead of keepRenderData map options | Mikhail Pozdnyakov | 2020-03-20 | 7 | -25/+8 |
| | | | | | | | | | | `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> | ||||
* | Add additional transformState::latLngToScreenCoordinate getter (#16311) | galinelle | 2020-03-19 | 2 | -2/+7 |
| | | | | | | This change adds a latLngToScreenCoordinate overload, to retrieve the projected vec4 in additional to the ScreenCoordinate object, that is useful to detect whether the projected latLng is in front or behind the camera. | ||||
* | Refactor within function | zmiao | 2020-03-19 | 2 | -80/+54 |
| | |||||
* | [core] Using TileCoordinates for geometry comparison | zmiao | 2020-03-19 | 3 | -166/+179 |
| | |||||
* | [core] Add ImageManager::clear() | Mikhail Pozdnyakov | 2020-03-18 | 3 | -0/+16 |
| | |||||
* | [core] Add RenderOrchestrator::clearData() | Mikhail Pozdnyakov | 2020-03-18 | 4 | -5/+19 |
| | |||||
* | [core][tile|static mode] Introduce MapOptions::keepRenderData() flag | Mikhail Pozdnyakov | 2020-03-18 | 6 | -4/+28 |
| | | | | Render orchestrator stores the render data between render frames if this flag is set. | ||||
* | start using tname variable | Dane Springmeyer | 2020-03-16 | 1 | -6/+6 |
| | |||||
* | [core] Fix crash at Placement::getSymbolPlacement() | Mikhail Pozdnyakov | 2020-03-13 | 1 | -1/+1 |
| | |||||
* | [core] Binary size fixup | Mikhail Pozdnyakov | 2020-03-12 | 1 | -38/+46 |
| | |||||
* | [core] Collision index uses doubled padding with the tilted view | Mikhail Pozdnyakov | 2020-03-12 | 1 | -3/+11 |
| | |||||
* | [core] Variable labels stick to latest anchor if the view is tilted | Mikhail Pozdnyakov | 2020-03-12 | 2 | -22/+29 |
| | | | | This is done in order to improve labels stability and for the performace reasons. | ||||
* | [core] Do not squeeze placement period if the view is tilted | Mikhail Pozdnyakov | 2020-03-12 | 3 | -14/+17 |
| | | | | | | If the view is not tilted, we want the new symbols to show up faster, so we squeeze the placement period. On contrary, with the tilted view it's more important to make placement rarely for performance reasons and as the new symbols are normally "far away" and the user is not that interested to see them ASAP. | ||||
* | [core] Place already visible symbols first and hidden symbols last | Mikhail Pozdnyakov | 2020-03-12 | 2 | -1/+29 |
| | |||||
* | [core] Not filter express `in` in `filter`. | kevin | 2020-03-11 | 1 | -1/+6 |
| | |||||
* | [core] Adjust mapbox-gl-native for the updated debug shader semantics | Mikhail Pozdnyakov | 2020-03-11 | 8 | -23/+39 |
| | |||||
* | Bump mapbox-gl-js | Mikhail Pozdnyakov | 2020-03-11 | 19 | -353/+365 |
| | |||||
* | [core][tile mode] Fix assertion at `line-center` placement handling | Mikhail Pozdnyakov | 2020-03-10 | 1 | -6/+8 |
| | | | | The `symbolIntersectsTileEdges` algorithm should not be applied to the symbols with `line-center` placement | ||||
* | [core] CollisionIndex::intercectsTileEdges -> intersectsTileEdges | Mikhail Pozdnyakov | 2020-03-06 | 3 | -5/+5 |
| | |||||
* | [core] Tile mode placement algorithm must consider icons bounding boxes | Mikhail Pozdnyakov | 2020-03-06 | 1 | -36/+42 |
| | | | | | | Tile mode placement algorithm now checks if bounding boxes for both label text and icon are intersecting the edges of the tiles. Before, it checked only text bounding boxes and thus label icons might have got cut off. | ||||
* | [core] Remove unnecessary intermediate PolygonFeature | zmiao | 2020-03-05 | 1 | -41/+8 |
| | |||||
* | [core] Fix within expression serialization + fix within expression equal ↵ | zmiao | 2020-03-05 | 2 | -17/+33 |
| | | | | operator | ||||
* | [core] Fix within case when point is on polygon boundary | zmiao | 2020-03-05 | 1 | -0/+9 |
| | |||||
* | [core] Make within expression support generic geoJSON data | zmiao | 2020-03-05 | 1 | -22/+51 |
| | |||||
* | [core] Use weak annotation manager | Alexander Shalamov | 2020-03-05 | 7 | -26/+42 |
| | | | | | | | Map and renderer / orchestrator should be able to run on a separate threads, however, legacy AnnotationManager is shared between Map and Renderer, therefore is not a thread safe. Until AnnotationManager is deprecated and removed from a code-base, use it only via weak pointers. | ||||
* | [core] Drop BucketPlacementParameters | Mikhail Pozdnyakov | 2020-03-03 | 7 | -23/+15 |
| | |||||
* | [core] Split LayerPlacementData and BucketPlacementData | Mikhail Pozdnyakov | 2020-03-03 | 2 | -4/+6 |
| | |||||
* | [core] Get rid of LayerPlacementData::firstInBucket | Mikhail Pozdnyakov | 2020-03-03 | 4 | -8/+6 |
| | |||||
* | [core] Encapsulate placement code handling symbols sort ranges | Mikhail Pozdnyakov | 2020-03-03 | 8 | -53/+48 |
| | |||||
* | Disable depth in heatmap offscreen rendering. | Aleksandar Stojiljkovic | 2020-03-02 | 1 | -15/+13 |
| | | | | It triggers Metal depth stencil validation error since depth test is enabled with no depth attachment. | ||||
* | [core] Fix iterators in addRegularDash() | Mikhail Pozdnyakov | 2020-02-28 | 1 | -10/+14 |
| | | | | Fix using of invalid iterators. | ||||
* | [build] Make csscolorparser and parsedate vendors | Thiago Marcos P. Santos | 2020-02-27 | 4 | -1064/+0 |
| | | | | | | They have a different license from the rest of the code and this will make it explicit. Also the script for generating the license will dectect them correctly. | ||||
* | [core] FileSourceManager::getFileSource() returns PassRefPtr | Mikhail Pozdnyakov | 2020-02-26 | 2 | -3/+4 |
| | |||||
* | [core] Fix Color serialization | Alexander Shalamov | 2020-02-26 | 2 | -10/+12 |
| | |||||
* | [core] Generate layer code | Alexander Shalamov | 2020-02-26 | 9 | -461/+650 |
| | |||||
* | [core] Add layer serialization method | Alexander Shalamov | 2020-02-26 | 2 | -22/+95 |
| | |||||
* | Backport https://github.com/mapbox/mapbox-gl-js/pull/9333 | zmiao | 2020-02-26 | 6 | -449/+427 |
| | |||||
* | [core] Return pitch bounds in degrees | Juha Alanen | 2020-02-26 | 1 | -2/+2 |
| | |||||
* | [core] Add min and max pitch options | Juha Alanen | 2020-02-25 | 5 | -5/+79 |
| | |||||
* | [core] Dismiss actors from sprite loader | Mikhail Pozdnyakov | 2020-02-24 | 4 | -87/+40 |
| | | | | and get rid of `SpriteLoaderWorker`, use `scheduleAndReplyValue()` API instead. | ||||
* | [core] Add bounding box overlapping check before line within polygon test | zmiao | 2020-02-21 | 3 | -40/+141 |
| | |||||
* | [test-runner] Add new metrics | zmiao | 2020-02-21 | 1 | -1/+1 |
| | |||||
* | [core] Remove unnecessary includes, fix comments | zmiao | 2020-02-21 | 2 | -3/+1 |
| | | | | This reverts commit b5c386ad7708ca9fe14f219b0ffc94cf6ce8fc88. | ||||
* | [core] Update unti tests. Remove unnecessary debugging code | zmiao | 2020-02-21 | 3 | -170/+104 |
| | |||||
* | [core] Move geometry within algorithm to util | zmiao | 2020-02-21 | 3 | -147/+168 |
| | |||||
* | [core] Add support for "line within polygon" | zmiao | 2020-02-21 | 1 | -4/+197 |
| |