The 'A' glyph from the font "MrBedford-Regular.ttf" rendered in a font creation tool, and the points from it rendered in ASCII from my program.
The "gotcha" for me was the IS_SAME_OR_POSITIVE flags in the glyf table.
TT fonts store their points as relative to the previous point. So each "point" is a delta value.
"IS_SAME" does not mean the current delta is the same as the previous delta, it means this delta is 0.
Tell me I'm not the only person who could have made that mistake.... https://learn.microsoft.com/en-us/typography/opentype/spec/glyf#simple-glyph-description
Languages: DE, EN Over 11 years experience in Rust development and Nix/OS. 17 years experience in SW and F/LOSS development. Works with Rust professionally and fulltime <3