Behdad Esfahbod
Behdad Esfahbod
Or something better named...
The `COLR` table spec currently has these two paragraphs under the boundedness section [1]: First, it says glyphs _must_ be bounded, essentially making any unbounded glyph invalid: > A valid...
This `generated_gpos.rs` snippet is showing `checked_add` taking 0.6% in my Roboto HarfRust benchmark, whereas we know these values are small and can't possibly overflow. Can we fix this? ```rust impl...
I think I filed this before and closed it, but as I desperately comb through the read-fonts code, it caught my attention again. The following patch seems harmless, as end...
I see 0.8% in my Roboto HarfRust profile spent in `value_record.rs`: ```rust /// Return the number of bytes required to store a [`ValueRecord`] in this format. #[inline] pub fn record_byte_len(self)...
We should use tricks to make this non-dirty data.
https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6Tables.html has text: > Notice that this means that the offset can be either negative or positive, depending on the smallest glyph index in the table and the beginning of...
Just a ChatGPT translation. Please verify against: https://github.com/harfbuzz/harfbuzz/blob/main/src/hb-ot-var-avar-table.hh
# Summary Currently it's cumbersome to get vertical metrics (advance & v_origin) from Skrifa, for reasons I explain: Whereas in https://github.com/googlefonts/fontations/pull/1530 Simon fixed the `GlyphMetrics` object to return correct glyph...