summaryrefslogtreecommitdiff
path: root/src/mbgl/text/placement.cpp
Commit message (Expand)AuthorAgeFilesLines
* [core][tile mode] Further improve the label prioritizationMikhail Pozdnyakov2020-04-281-12/+16
* [core][tile mode] Fix placement order of the variable labelsMikhail Pozdnyakov2020-04-281-26/+40
* [core] Label intersection prioritizationMikhail Pozdnyakov2020-04-281-3/+9
* [core] PlacedSymbolData contains layer idMikhail Pozdnyakov2020-04-091-2/+5
* [core][tile mode] Support variable placement + icon-text-fitMikhail Pozdnyakov2020-04-081-1/+15
* [core][tile mode] Fix placement mismatch for the labels with same geomertyMikhail Pozdnyakov2020-04-081-2/+9
* [core][tile mode] Improve placement algorithm for variable labelsMikhail Pozdnyakov2020-04-081-12/+19
* [core][tile mode] Placement algorithm improvementsMikhail Pozdnyakov2020-04-081-16/+34
* [core] Symbol by symbol placement for intersectionsMikhail Pozdnyakov2020-04-081-55/+68
* [core] Introduce PlacementContextMikhail Pozdnyakov2020-04-081-370/+426
* [core] PlacedSymbolData includes viewport paddingMikhail Pozdnyakov2020-04-021-1/+2
* [core][tile mode] Implement API to collect placed symbols dataMikhail Pozdnyakov2020-04-021-4/+51
* [core] Introduce API to collect placed symbols dataMikhail Pozdnyakov2020-04-021-0/+5
* [core][tile mode] Share seenCrossTileIDs across all placeLayer() callsMikhail Pozdnyakov2020-03-251-6/+14
* [core][tile mode] Place tile intersecting labels first, across all layersMikhail Pozdnyakov2020-03-251-30/+33
* [core] Introduce map mode specific Placement implementationsMikhail Pozdnyakov2020-03-251-172/+241
* [core] Introduce Placement::placeLayers()Mikhail Pozdnyakov2020-03-251-0/+7
* [core] Fix crash at Placement::getSymbolPlacement()Mikhail Pozdnyakov2020-03-131-1/+1
* [core] Binary size fixupMikhail Pozdnyakov2020-03-121-38/+46
* [core] Variable labels stick to latest anchor if the view is tiltedMikhail Pozdnyakov2020-03-121-22/+28
* [core] Do not squeeze placement period if the view is tiltedMikhail Pozdnyakov2020-03-121-6/+2
* [core] Place already visible symbols first and hidden symbols lastMikhail Pozdnyakov2020-03-121-1/+26
* [core][tile mode] Fix assertion at `line-center` placement handlingMikhail Pozdnyakov2020-03-101-6/+8
* [core] CollisionIndex::intercectsTileEdges -> intersectsTileEdgesMikhail Pozdnyakov2020-03-061-3/+3
* [core] Tile mode placement algorithm must consider icons bounding boxesMikhail Pozdnyakov2020-03-061-36/+42
* [core] Drop BucketPlacementParametersMikhail Pozdnyakov2020-03-031-7/+5
* [core] Get rid of LayerPlacementData::firstInBucketMikhail Pozdnyakov2020-03-031-2/+2
* [core] Encapsulate placement code handling symbols sort rangesMikhail Pozdnyakov2020-03-031-12/+3
* [core] sort symbols using symbol-sort-key before placement (#16023)Ansis Brammanis2020-02-111-10/+19
* [tile mode] Improvements in symbol placement on tile bordersMikhail Pozdnyakov2020-02-031-21/+72
* [tile mode] Fix variable symbols placementMikhail Pozdnyakov2020-01-271-9/+4
* [core] Do not index and place the off-screen symbols for overscaled tilesMikhail Pozdnyakov2020-01-221-6/+5
* [core] Simplify Placement::addLayer()Mikhail Pozdnyakov2020-01-221-3/+4
* [core] Avoid repeated calculations in symbol placementMikhail Pozdnyakov2020-01-221-40/+44
* [core] Cache showCollisionBoxes in PlacementMikhail Pozdnyakov2020-01-221-12/+9
* [core] Pass UpdateParameters to Placement constructorMikhail Pozdnyakov2020-01-221-16/+14
* [core] Pass placement commit parameters in constructorMikhail Pozdnyakov2020-01-221-4/+6
* [core] getGlyphQuad -> getGlyphQuadsKonstantin Käfer2020-01-151-2/+5
* [core] Introduce CollisionIndex::getProjectedCollisionBoundaries()Mikhail Pozdnyakov2020-01-081-3/+4
* [core] Introduce CollisionBoundaries and use it in CollisionIndexMikhail Pozdnyakov2020-01-081-2/+2
* [core] Use only the first variable anchor for the symbols intersecting tile b...Mikhail Pozdnyakov2020-01-081-7/+14
* [core] Performance fix for placement in tile modeMikhail Pozdnyakov2020-01-081-2/+10
* [core] In tile mode, place labels from tile borders firstMikhail Pozdnyakov2020-01-081-53/+88
* [core] Pre-defined variable anchor at tile bordersMikhail Pozdnyakov2020-01-081-19/+48
* [core] Consolidate more logic in calculateVariableLayoutOffset()Mikhail Pozdnyakov2020-01-081-13/+25
* [core] Placement::commit() handles absence of previuos placementMikhail Pozdnyakov2019-12-091-2/+12
* [core] Simplify placement code path for still and tile modesMikhail Pozdnyakov2019-12-091-0/+1
* [core] increase padding in CollisionIndex for MapMode::Tile (#15880)Ansis Brammanis2019-12-061-1/+1
* [core] avoid edges for labels that use text-variable-anchorsAnsis Brammanis2019-10-241-4/+4
* [core] fix collisions with icon-text-fit and variable placement (#15828)Ansis Brammanis2019-10-221-10/+49