Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Do not index and place the off-screen symbols for overscaled tilesupstream/mikhail_cross_tile_index_performance | Mikhail Pozdnyakov | 2020-01-21 | 1 | -2/+3 |
| | | | | | For overscaled tiles the viewport might be showing only a small part of the tile, so we filter out the off-screen symbols to improve the performance. | ||||
* | [core] Simplify CrossTileSymbolIndex::addLayer() | Mikhail Pozdnyakov | 2020-01-21 | 1 | -2/+3 |
| | |||||
* | [core] Consider symbol bucket leader id in cross-tile symbol indexing | Mikhail Pozdnyakov | 2020-01-21 | 1 | -4/+8 |
| | | | | | | | Only buckets with the same leader id participate in `TileLayerIndex::findMatches()` in order to improve its performace. `TileLayerIndex` constness is fixed. | ||||
* | [core] Initiate new placement only when a new bucket appeares | Mikhail Pozdnyakov | 2019-09-13 | 1 | -1/+8 |
| | |||||
* | [core] RenderLayerSymbolInterface is not used in CrossTileSymbolIndex | Mikhail Pozdnyakov | 2019-05-19 | 1 | -3/+2 |
| | |||||
* | [core] Replace RenderSymbolLayer downcast with symbol interface | Alexander Shalamov | 2018-11-19 | 1 | -2/+2 |
| | |||||
* | [core] avoid symbol flickering when longitude is wrapped | Ansis Brammanis | 2018-05-22 | 1 | -1/+3 |
| | |||||
* | Prune unused layers from CrossTileSymbolIndex | Chris Loer | 2018-01-19 | 1 | -0/+1 |
| | | | | Fixes issue #10939 -- removed layers would leak entries in the CrossTileSymbolIndex. | ||||
* | [core] Prevent symbols at the same zoom from sharing a crossTileID. | Chris Loer | 2018-01-17 | 1 | -2/+6 |
| | | | | | Port of GL JS PR #5994. Fixes issue #10844, which would allow multiple symbols in a tile to share the same crossTileID as one of their duplicate parent-tile symbols. Once the symbols shared a crossTileID, they would permanently remain "duplicates" of each other, even after increasing zoom level allowed the CrossTileSymbolIndex to distinguish between them. | ||||
* | [core] port minor collision changes from -js (#10764) | Ansis Brammanis | 2018-01-08 | 1 | -2/+2 |
| | |||||
* | [core] Add unit test for CrossTileSymbolIndex | Ansis Brammanis | 2017-11-17 | 1 | -2/+2 |
| | |||||
* | [core] Cleanup in response to review comments | Chris Loer | 2017-11-17 | 1 | -33/+30 |
| | |||||
* | [core] Add CrossTileSymbolIndex. | Chris Loer | 2017-11-17 | 1 | -0/+67 |
This class is responsible for tracking which symbols are "the same" between tiles at different zoom levels, so that symbol opacities (fade animations) can be copied smoothly between tiles. |