Behdad Esfahbod
Behdad Esfahbod
I should also somehow figure out how to do the `VARC` glyph loading lazy.
TODO: - [x] Make VARC table lazy-load glyphs. - [x] Subsetter - [x] Instancer - [x] scaleUpem - [x] tests
I can use some directions here. The `multiVarStore` and `varStore` share some similar code. Should I try to subclass them from a common class? It will be more pronounced when...
> I can use some directions here. The `multiVarStore` and `varStore` share some similar code. Should I try to subclass them from a common class? > > It will be...
This is ready for review. Thanks in advance @anthrotype @justvanrossum
> This is ready for review. Thanks in advance @anthrotype @justvanrossum It's terse but here's something of a spec for this: https://github.com/harfbuzz/boring-expansion-spec/blob/main/varc.md
I probably should move some of the new code from `otTables` to a side module.
> ``` > > ``` Thanks Cosimo. Yes, the flags are needed mostly to know which transform components get encoded, because they have have variations, so we cannot simply encode...
> the `VarComponent` element of the ttx dump can also get quite long and wide with all the optional attributes , I wonder if it would look better to have...
> For example, the way TupleValues are written out as concatenation of the tuple deltas for each region: in the old (item) VarStore, each row of deltas would contain the...