TRX/data/tr1/glyphs
Marcin Kurczewski a8d4af8870 text: support UTF-8 text; improve performance
The time-consuming O(n^2) loop that compared user string characters with
all possible glyphs has been replaced by `uthash` lookups for improved
glyph lookup speed. This requires precise glyph size knowledge, which
involves some additional parsing.

An added benefit is improved handling of unknown Unicode glyphs: by
moving through entire codepoints rather than incrementing the pointer by
1 byte, the process avoids ending in the middle of an incomplete UTF-8
codepoint.
2024-11-24 20:07:17 +01:00
..
buttons.png tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00
glyphs.png tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00
mapping.txt text: support UTF-8 text; improve performance 2024-11-24 20:07:17 +01:00
mapping_basic_latin.txt tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00
mapping_combining_diactrics.txt tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00
mapping_cyrillic.txt tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00
mapping_greek_and_coptic.txt tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00
mapping_icons.txt tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00
mapping_latin-1_supplement.txt tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00
mapping_latin_extended-a.txt tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00
mapping_latin_extended-b.txt tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00
mapping_latin_extended_additional.txt tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00
mapping_misc.txt tr1/text: support Unicode glyphs 2024-11-24 20:07:17 +01:00