summaryrefslogtreecommitdiff
path: root/src/mbgl/text/placement.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [core] Clang format fixandroid-v8.3.2Mikhail Pozdnyakov2019-09-191-21/+33
* [core] Immutable/Mutable pattern for PlacementMikhail Pozdnyakov2019-09-191-53/+67
* [core] Update buckets in RendererMikhail Pozdnyakov2019-09-191-2/+2
* [core] Fix Placement constnessMikhail Pozdnyakov2019-09-191-3/+3
* [core] Coalesce buckets updates from several tilesMikhail Pozdnyakov2019-09-131-4/+16
* [core] Fix placement for updated bucketsMikhail Pozdnyakov2019-09-131-6/+2
* [core] Enable `text-offset` with variable label placementMikhail Pozdnyakov2019-09-031-14/+12
* [core] fix collisionBox alignment when Icon/text translation is enabled (#15467)zmiao2019-08-301-32/+39
* [core] fix mixed sdf + non-sdf icon rendering in one layer (#15456)zmiao2019-08-261-31/+49
* speed up fading when zooming even moreAnsis Brammanis2019-08-201-1/+1
* [core] make symbols fade out faster while zooming outAnsis Brammanis2019-08-201-9/+17
* [core] Fix combination of icon-text-fit with text-variable-anchors and text-w...Alexander Shalamov2019-08-201-31/+108
* [core] Clear collision text boxes between symbol placement iterationsAlexander Shalamov2019-08-141-0/+1
* [core] Enable variable placement with allowed text overlapMikhail Pozdnyakov2019-08-131-2/+6
* [core] Simplifications to variable text placement code pathMikhail Pozdnyakov2019-08-131-10/+8
* [core] Implement support for "text-writing-mode" layout propertyAlexander Shalamov2019-08-131-67/+210
* [core] Remove ProjectedCollisionBox from CollisionBoxMikhail Pozdnyakov2019-08-051-20/+40
* [core] Introduce ProjectedCollisionBox typeMikhail Pozdnyakov2019-08-051-1/+1
* [core] Introduce VertexVector::extend() and use it in placement code.Mikhail Pozdnyakov2019-07-231-42/+38
* [core] Release quad data after vertex buffers are createdAlexander Shalamov2019-07-231-10/+8
* [core] SymbolBacket creates collision buffers optionallyMikhail Pozdnyakov2019-07-221-8/+8
* [core] Symbol bucket uses shared layoutMikhail Pozdnyakov2019-07-221-9/+9
* [core] Favor previous anchor only when still in the `text-variable-anchor` op...Mikhail Pozdnyakov2019-07-171-10/+14
* [core] Remove orchestration methods from RenderTileMikhail Pozdnyakov2019-07-041-1/+2
* [core] Use fresh transform state for bucket vertices update in placementMikhail Pozdnyakov2019-06-031-6/+6
* [core] Avoid unneeded update of symbol dynamic vertex bufferMikhail Pozdnyakov2019-06-031-2/+10
* [core] Placement::placeLayerBucket() -> placeBucket()Mikhail Pozdnyakov2019-05-281-1/+1
* [core] Encapsulate symbol bucket placement code in Placement::placeLayerBucket()Mikhail Pozdnyakov2019-05-281-71/+63
* [core] RenderTile does not expose TileMikhail Pozdnyakov2019-05-281-11/+7
* [core] SymbolBucket updates complete at placement stageMikhail Pozdnyakov2019-05-241-3/+102