Behdad Esfahbod
Behdad Esfahbod
Fixes https://github.com/fonttools/fonttools/issues/2060 Manually tested; need to add real tests.
Based on https://github.com/harfbuzz/boring-expansion-spec/issues/103#issuecomment-1856325577
For faster drawing. However, I'm hitting a lot of node-count-differs errors. I have not tracked the cause down yet. I thought this line might be: https://github.com/harfbuzz/harfbuzz/blob/df635ab78ae1d397396e3a0fe688b8a4674b2e8a/src/hb-draw.hh#L148 But disabling it in...
Experimenting with this. https://github.com/googlefonts/colr-gradients-spec/issues/277
COLRv2
This branch implements various proposed paints for COLRv2. Currently it has PaintTemplate's: https://github.com/googlefonts/colr-gradients-spec/issues/371 And `PaintGlyphSelf`/`PaintGlyphDelta`: https://github.com/googlefonts/colr-gradients-spec/issues/370 HarfBuzz counterpart: https://github.com/harfbuzz/harfbuzz/pull/4363
Currently the code adds base paints to the layer list in order of the glyph index. It would share better if it did that by decreasing number of layers. The...
I want to make sparse kerning / anchor masters possible.
Currently `Glyph.drawPoints` with a cubic all-offcurve contour generates something like this: ``` ("beginPath", (), {}), ("addPoint", ((103, 181), None, False, None), {}), ("addPoint", ((125, 158), None, False, None), {}), ("addPoint",...
### Discussed in https://github.com/fonttools/fonttools/discussions/3057 Some shapers would not process `rvrn` for static fonts. The instancer should either bake in the `rvrn` lookups into the `cmap`, or easier, move the `rvrn`...
With avar1, each output axis corresponds to the same input axis. So limiting an input axis can easily be translated to new limits for the same output axis. With avar2,...