Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

[cp][tile mode] Improvements in symbol placement on tile borders #16172

Merged

Conversation

pozdnyakov
Copy link
Contributor

Cherry-pick #16159 to 2020.01-release-unicorn

This change fixes the following problems:
1) Before this change, when multiple symbols were grouped close to the
tile borders, different tiles could place different symbols, because each
tile arbitrary assigned feature ids, and these ids defined the placement
order being applied. This caused artifacts at the tile boundaries.

With this change, in tile mode the placement order of two symbols crossing
a tile border is defined by their anchor `y` values. It means that the
symbols are being placed the same order across all the tiles.

2) Before this change, the engine did not place with priority the symbols
crossing the borders between two neighboring tiles. Now it does, and it
improves a lot symbol placement stability in the tile map mode.
@pozdnyakov pozdnyakov changed the title [tile mode] Improvements in symbol placement on tile borders [cp][tile mode] Improvements in symbol placement on tile borders Feb 3, 2020
@alexshalamov alexshalamov merged commit 3ca26ed into 2020.01-release-unicorn Feb 3, 2020
@alexshalamov alexshalamov deleted the CP_16159_2020.01-release-unicorn branch February 3, 2020 19:37
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants