Skip to content

Integrate Harfbuzz to properly shape/render symbols and diacritics in many languages #4281

@biodranik

Description

@biodranik

This meta issue wraps all related non-Latin script rendering issues on the map, that can be fixed by integrating Harfbuzz into our Drape rendering engine.

HarfBuzz implements separate shapers for Indic, Arabic, Thai and Lao, Khmer, Myanmar, Tibetan, Hangul, Hebrew, the Universal Shaping Engine (USE), and a default shaper for scripts with no script-specific shaping model [source].

A detailed list of languages supported by Harfbuzz.

There is an interesting Maplibre discussion about the related complexities.

Should fix:

Also may be related:


The NLnet Foundation This project has been funded through NGI0 Entrust Fund. NGI0 Entrust Fund is established by the NLnet Foundation with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101069594.

Metadata

Metadata

Assignees

Labels

CoreCross-platform C++ libraries with a core functionalityDrapeDrape OpenGL, Vulkan and Metal graphics rendering engineEpicA large body workFontsFont and text rendering

Type

No type

Projects

Status

Done

Status

Released

Relationships

None yet

Development

No branches or pull requests

Issue actions