<div dir="ltr">Hello again,<div><br></div><div>Over the past few days I experimented with and implemented many more optimization ideas in the `VARC` table, to make it even more compact. I updated the proposal briefly:</div><div><br></div><div> <a href="https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md">https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md</a></div><div><br></div><div>I would welcome any feedback, but otherwise am happy with the results.</div><div><br></div><div>Feel free to discuss here, or on:</div><div><br></div><div> <a href="https://github.com/harfbuzz/boring-expansion-spec/issues/103">https://github.com/harfbuzz/boring-expansion-spec/issues/103</a></div><div><br></div><div>Happy holidays,</div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">behdad<br><a href="http://behdad.org/" target="_blank">http://behdad.org/</a></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Dec 17, 2023 at 7:06 PM Behdad Esfahbod <<a href="mailto:behdad@behdad.org">behdad@behdad.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi everyone,<div><br></div><div>Here's my current status on a separate `VARC` table.</div><div><br></div><div>After experimenting with using the ItemVariationStore in `VARC`, I managed to design a data-structure, called MultiItemVariationStore that is much more efficient.</div><div><br></div><div>The fonts generated this way are (sometimes much) more compact than my previous approach of encoding variable composites in glyf/gvar. So it's a win-win situation.</div><div><div><div dir="ltr" class="gmail_signature"><br></div><div class="gmail_signature">Here's the main discussion thread:</div><div class="gmail_signature"><br></div><div class="gmail_signature"> <a href="https://github.com/harfbuzz/boring-expansion-spec/issues/103" target="_blank">https://github.com/harfbuzz/boring-expansion-spec/issues/103</a></div><div class="gmail_signature"><br></div><div class="gmail_signature">Here's the current, very terse, draft spec:</div><div class="gmail_signature"><br></div><div class="gmail_signature"> <a href="https://github.com/harfbuzz/boring-expansion-spec/blob/main/varc.md" target="_blank">https://github.com/harfbuzz/boring-expansion-spec/blob/main/varc.md</a></div><div class="gmail_signature"><br></div><div class="gmail_signature">And here's a FontTools patchset:</div><div class="gmail_signature"><br></div><div class="gmail_signature"> <a href="https://github.com/fonttools/fonttools/pull/3395" target="_blank">https://github.com/fonttools/fonttools/pull/3395</a></div><div class="gmail_signature"><br></div><div class="gmail_signature"><br></div><div class="gmail_signature">Regards,</div><div dir="ltr" class="gmail_signature"><br></div><div dir="ltr" class="gmail_signature">behdad<br><a href="http://behdad.org/" target="_blank">http://behdad.org/</a></div></div></div></div>
</blockquote></div>