New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[VARC] Variable Composites table #3395
Commits on May 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ef6903e - Browse repository at this point
Copy the full SHA ef6903eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3175b2 - Browse repository at this point
Copy the full SHA c3175b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for aad01a9 - Browse repository at this point
Copy the full SHA aad01a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a1e9e1 - Browse repository at this point
Copy the full SHA 1a1e9e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f4feff - Browse repository at this point
Copy the full SHA 6f4feffView commit details -
Configuration menu - View commit details
-
Copy full SHA for a800513 - Browse repository at this point
Copy the full SHA a800513View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7ab1d8 - Browse repository at this point
Copy the full SHA b7ab1d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e9eff8 - Browse repository at this point
Copy the full SHA 0e9eff8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02c6a94 - Browse repository at this point
Copy the full SHA 02c6a94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bcab78 - Browse repository at this point
Copy the full SHA 6bcab78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fe9da4 - Browse repository at this point
Copy the full SHA 5fe9da4View commit details -
[TupleVariation] Support 32bit encoding in delta-encoding
Uses an used combination of top two bits.
Configuration menu - View commit details
-
Copy full SHA for b4d3fc5 - Browse repository at this point
Copy the full SHA b4d3fc5View commit details -
[VarCompositeGlyph] Use two varIdxes per component
Seems to save space now with MultiVarStore.
Configuration menu - View commit details
-
Copy full SHA for c78ba01 - Browse repository at this point
Copy the full SHA c78ba01View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec78b57 - Browse repository at this point
Copy the full SHA ec78b57View commit details -
In favor of separate VARC table. ttGlyphSet does NOT yet know how to draw VARC table though. The 9 failing tests are all VarComposite-related and need to be updated with VARC equivalents eventually when we add VARC support to subsetter and instancer.
Configuration menu - View commit details
-
Copy full SHA for bcd5e4c - Browse repository at this point
Copy the full SHA bcd5e4cView commit details -
Remove some more remnants of VarComposites in ttGlyphSet
Going to re-add for VARC table.
Configuration menu - View commit details
-
Copy full SHA for e9551c4 - Browse repository at this point
Copy the full SHA e9551c4View commit details -
Revert "Remove some more remnants of VarComposites in ttGlyphSet"
This reverts commit 98d30dc.
Configuration menu - View commit details
-
Copy full SHA for a30ebf0 - Browse repository at this point
Copy the full SHA a30ebf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e52857 - Browse repository at this point
Copy the full SHA 0e52857View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cce745 - Browse repository at this point
Copy the full SHA 8cce745View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68277fc - Browse repository at this point
Copy the full SHA 68277fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b6c574 - Browse repository at this point
Copy the full SHA 4b6c574View commit details -
Configuration menu - View commit details
-
Copy full SHA for c69fd12 - Browse repository at this point
Copy the full SHA c69fd12View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbad70e - Browse repository at this point
Copy the full SHA bbad70eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 950d39b - Browse repository at this point
Copy the full SHA 950d39bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e22953e - Browse repository at this point
Copy the full SHA e22953eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c50a0f6 - Browse repository at this point
Copy the full SHA c50a0f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c952237 - Browse repository at this point
Copy the full SHA c952237View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5faf139 - Browse repository at this point
Copy the full SHA 5faf139View commit details -
Configuration menu - View commit details
-
Copy full SHA for 450c8f1 - Browse repository at this point
Copy the full SHA 450c8f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for feb6820 - Browse repository at this point
Copy the full SHA feb6820View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7de1306 - Browse repository at this point
Copy the full SHA 7de1306View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61916c1 - Browse repository at this point
Copy the full SHA 61916c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7471ac6 - Browse repository at this point
Copy the full SHA 7471ac6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3806fd2 - Browse repository at this point
Copy the full SHA 3806fd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ff2ee6 - Browse repository at this point
Copy the full SHA 3ff2ee6View commit details -
Going to revert. No speedup since glyphs are loaded lazy anyway. And one test fails I have no idea why: Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_reconstruct_glyf_padded_4
Configuration menu - View commit details
-
Copy full SHA for cae76d5 - Browse repository at this point
Copy the full SHA cae76d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a79939 - Browse repository at this point
Copy the full SHA 0a79939View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4db90f5 - Browse repository at this point
Copy the full SHA 4db90f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44a32f8 - Browse repository at this point
Copy the full SHA 44a32f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42d6b6b - Browse repository at this point
Copy the full SHA 42d6b6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1514158 - Browse repository at this point
Copy the full SHA 1514158View commit details -
[subset] Close over MATH before GSUB
I *think* that's the correct way.
Configuration menu - View commit details
-
Copy full SHA for f37f2e4 - Browse repository at this point
Copy the full SHA f37f2e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c27846 - Browse repository at this point
Copy the full SHA 5c27846View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27e5182 - Browse repository at this point
Copy the full SHA 27e5182View commit details -
Configuration menu - View commit details
-
Copy full SHA for 272f736 - Browse repository at this point
Copy the full SHA 272f736View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38d190a - Browse repository at this point
Copy the full SHA 38d190aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57dd288 - Browse repository at this point
Copy the full SHA 57dd288View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c60c0e - Browse repository at this point
Copy the full SHA 3c60c0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ebd877b - Browse repository at this point
Copy the full SHA ebd877bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ca627d - Browse repository at this point
Copy the full SHA 2ca627dView commit details -
This worked with the previous font it seems, but not with the new font. Or maybe I've screwed up something...
Configuration menu - View commit details
-
Copy full SHA for 22e02cc - Browse repository at this point
Copy the full SHA 22e02ccView commit details -
This subset font is from a different source and has different glyphs.
Configuration menu - View commit details
-
Copy full SHA for 28385ec - Browse repository at this point
Copy the full SHA 28385ecView commit details -
[VARC/test] Update the rest of the test expectations
We're using a different font for varc-ac00-ac01...
Configuration menu - View commit details
-
Copy full SHA for ce3e260 - Browse repository at this point
Copy the full SHA ce3e260View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2852055 - Browse repository at this point
Copy the full SHA 2852055View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2056577 - Browse repository at this point
Copy the full SHA 2056577View commit details -
Configuration menu - View commit details
-
Copy full SHA for f24808c - Browse repository at this point
Copy the full SHA f24808cView commit details -
Configuration menu - View commit details
-
Copy full SHA for febbb34 - Browse repository at this point
Copy the full SHA febbb34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f0148e - Browse repository at this point
Copy the full SHA 0f0148eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b09b0d - Browse repository at this point
Copy the full SHA 2b09b0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45f7f4f - Browse repository at this point
Copy the full SHA 45f7f4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93fe240 - Browse repository at this point
Copy the full SHA 93fe240View commit details -
Configuration menu - View commit details
-
Copy full SHA for 232d9cf - Browse repository at this point
Copy the full SHA 232d9cfView commit details -
Move it to a converter instead of a class.
Configuration menu - View commit details
-
Copy full SHA for a958c68 - Browse repository at this point
Copy the full SHA a958c68View commit details -
[VARC] Use sparse-regions in MultiVarStore
Might revert as the savings are small. harfbuzz/boring-expansion-spec#103 (comment)
Configuration menu - View commit details
-
Copy full SHA for c91984e - Browse repository at this point
Copy the full SHA c91984eView commit details -
No spec yet. For results see: harfbuzz/boring-expansion-spec#103 (comment)
Configuration menu - View commit details
-
Copy full SHA for 42a5fbd - Browse repository at this point
Copy the full SHA 42a5fbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cc3689 - Browse repository at this point
Copy the full SHA 9cc3689View commit details -
Configuration menu - View commit details
-
Copy full SHA for f73d6f2 - Browse repository at this point
Copy the full SHA f73d6f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ea9765 - Browse repository at this point
Copy the full SHA 8ea9765View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2229607 - Browse repository at this point
Copy the full SHA 2229607View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43e054b - Browse repository at this point
Copy the full SHA 43e054bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 822351f - Browse repository at this point
Copy the full SHA 822351fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76d293e - Browse repository at this point
Copy the full SHA 76d293eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b772f1d - Browse repository at this point
Copy the full SHA b772f1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7337b5 - Browse repository at this point
Copy the full SHA f7337b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d07d960 - Browse repository at this point
Copy the full SHA d07d960View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd15139 - Browse repository at this point
Copy the full SHA cd15139View commit details -
Configuration menu - View commit details
-
Copy full SHA for 263d4d9 - Browse repository at this point
Copy the full SHA 263d4d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d37b394 - Browse repository at this point
Copy the full SHA d37b394View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58bb96b - Browse repository at this point
Copy the full SHA 58bb96bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6af1d5c - Browse repository at this point
Copy the full SHA 6af1d5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfb8490 - Browse repository at this point
Copy the full SHA bfb8490View commit details -
Just store the AxisIndices in a shared list. Don't explicitly store numAxes.
Configuration menu - View commit details
-
Copy full SHA for 668a40d - Browse repository at this point
Copy the full SHA 668a40dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfc66a3 - Browse repository at this point
Copy the full SHA cfc66a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 735859f - Browse repository at this point
Copy the full SHA 735859fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7ca67a - Browse repository at this point
Copy the full SHA a7ca67aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 902b2a1 - Browse repository at this point
Copy the full SHA 902b2a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e88e47f - Browse repository at this point
Copy the full SHA e88e47fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc82985 - Browse repository at this point
Copy the full SHA bc82985View commit details -
[VARC] Use TupleVariations tuple encoding for axisValues
Free improvement.
Configuration menu - View commit details
-
Copy full SHA for c3dfe10 - Browse repository at this point
Copy the full SHA c3dfe10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a09096 - Browse repository at this point
Copy the full SHA 6a09096View commit details -
[VARC] Use var-int encoding for AxisIndicesIndex
Slightly larger fonts, but more consistency, and freed a flag bit.
Configuration menu - View commit details
-
Copy full SHA for 297e0bd - Browse repository at this point
Copy the full SHA 297e0bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1142b6 - Browse repository at this point
Copy the full SHA b1142b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f66edb - Browse repository at this point
Copy the full SHA 9f66edbView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6482c9 - Browse repository at this point
Copy the full SHA d6482c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87ddb24 - Browse repository at this point
Copy the full SHA 87ddb24View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3a0a21 - Browse repository at this point
Copy the full SHA b3a0a21View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3ba7a7 - Browse repository at this point
Copy the full SHA e3ba7a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ad4045 - Browse repository at this point
Copy the full SHA 5ad4045View commit details -
Configuration menu - View commit details
-
Copy full SHA for 037bbe1 - Browse repository at this point
Copy the full SHA 037bbe1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b2df6b - Browse repository at this point
Copy the full SHA 5b2df6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d6df04 - Browse repository at this point
Copy the full SHA 7d6df04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40584ad - Browse repository at this point
Copy the full SHA 40584adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1acc80e - Browse repository at this point
Copy the full SHA 1acc80eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bada5d - Browse repository at this point
Copy the full SHA 3bada5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1641d9 - Browse repository at this point
Copy the full SHA a1641d9View commit details -
From the spec: "Offsets in the offset array are relative to the byte that precedes the object data."
Configuration menu - View commit details
-
Copy full SHA for 88828e0 - Browse repository at this point
Copy the full SHA 88828e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c155632 - Browse repository at this point
Copy the full SHA c155632View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74f870f - Browse repository at this point
Copy the full SHA 74f870fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d53c08a - Browse repository at this point
Copy the full SHA d53c08aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cb73da - Browse repository at this point
Copy the full SHA 9cb73daView commit details -
[varc] Use Condition instead of ConditionSet
With more Condition formats. harfbuzz/boring-expansion-spec@df7dcc4 harfbuzz/boring-expansion-spec#147
Configuration menu - View commit details
-
Copy full SHA for 973dc5c - Browse repository at this point
Copy the full SHA 973dc5cView commit details -
Don't emit addVarComponent() if the component references the parent g…
…lyph (special case)
Configuration menu - View commit details
-
Copy full SHA for 77add05 - Browse repository at this point
Copy the full SHA 77add05View commit details -
[Condition] Implement ConditionValue
Shift other Condition format numbers. Implements https://github.com/adobe-type-tools/opentype-spec-drafts/blob/main/condvalue_spec.md
Configuration menu - View commit details
-
Copy full SHA for 973072b - Browse repository at this point
Copy the full SHA 973072bView commit details -
[varc] Use multiVarStore instead of GDEF varStore
That's what we agreed upon.
Configuration menu - View commit details
-
Copy full SHA for 753197e - Browse repository at this point
Copy the full SHA 753197eView commit details