googlefonts / fontc

Where in we pursue oxidizing (context: https://github.com/googlefonts/oxidize) fontmake.
Apache License 2.0
85 stars 14 forks source link

Add initial implementation of `meta` compilation #1136

Open Hoolean opened 6 days ago

Hoolean commented 6 days ago

Hello!

This PR begins implementation of meta table compilation for the Glyphs and UFO formats. This is a larger end-to-end implementation than my previous PRs, and so I am making an early draft to work on it publicly to make sure that it can be shaped from the beginning, and that it stays on track; all feedback and contributions welcome :)

Implemented

TODO

(most of these are also flagged as inline TODOs, to be resolved before merge)


Will implement #1113

Note: this is a personal contribution independent of my employer, and so I've submitted from a fork under my personal profile and email to make this distinction

Hoolean commented 6 days ago

(rebased on main to adapt for #1131 and to use full fontations release instead of bleeding edge git reference)