Mitchell Hashimoto e6edf3105e font: grapheme clusters need to find a single font for all codepoints
When font shaping grapheme clusters, we erroneously used the font index
of a font that only matches the first codepoint in the cell. This led to the
combining characters being [usually] unknown and rendering as boxes.

For a grapheme, we must find a font face that has a glyph for _all codepoints_
in the grapheme.

This also fixes an issue where we now properly render the unicode replacement
character if we can't find a font satisfying a codepoint.
2023-08-26 09:35:56 -07:00
..
2023-08-08 14:27:34 +02:00
2023-06-30 12:15:31 -07:00
2023-08-08 14:27:34 +02:00
2023-06-25 11:08:20 -07:00