Behdad Esfahbod
|
902b2a194e
|
[VARC] Fix scaleUpem
Instancing left.
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
a7ca67ada8
|
[VARC] Update subsetting
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
735859f929
|
[VARC] Implement XML read/write
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
cfc66a3a82
|
[VARC] Simplify VarCompositeRecord
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
668a40da38
|
[VARC] Pivot on design again
Just store the AxisIndices in a shared list.
Don't explicitly store numAxes.
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
bfb8490947
|
[VARC] Apparently __iadd__ is optional
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
6af1d5c555
|
Fix RESERVED
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
58bb96be91
|
[VARC] Use a DeltaSetIndexMap
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
d37b3942ee
|
[VARC] Encode indices as 1,2,3,4 bytes long
Previously it was 2 or 4.
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
263d4d9a68
|
Handle scaleY
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
cd1513923b
|
[VARC] Minor
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
d07d960c75
|
Fix RESERVED
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
f7337b55af
|
[VARC] Make HAVE_VARIATIONS flag automatic
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
b772f1d686
|
Reuse a variable
|
2024-05-22 18:46:07 -06:00 |
|
Behdad Esfahbod
|
76d293ec05
|
[VARC] Simplify reading
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
822351f12d
|
[VARC] Minor rename
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
43e054b377
|
[VARC] Minor
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
2229607dd1
|
Black
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
8ea97657de
|
[VARC] Fix copilot mistake in decompile
Ouch!
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
f73d6f2a6f
|
[VARC] Fixups
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
9cc3689fb1
|
[VARC] Towards drawing new design
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
42a5fbdfdd
|
[VARC] Redesign table
No spec yet. For results see:
https://github.com/harfbuzz/boring-expansion-spec/issues/103#issuecomment-1863533305
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
c91984ef77
|
[VARC] Use sparse-regions in MultiVarStore
Might revert as the savings are small.
https://github.com/harfbuzz/boring-expansion-spec/issues/103#issuecomment-1861531669
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
a958c68d79
|
[VARC] Simplify TupleValues
Move it to a converter instead of a class.
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
232d9cf047
|
[VARC/scaleUpem] Remove early return
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
93fe24050b
|
[scaleUpem] Comment
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
45f7f4f70f
|
Try fixing Python < 3.12
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
2b09b0da8a
|
Black
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
0f0148e54a
|
[VARC/scaleUpem] Implement
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
febbb34dba
|
[CFF2Index] Avoid infinite loop visitor by hiding symbol
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
f24808c58c
|
Black
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
2056577614
|
[VARC/scaleUpem] Start
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
28520553f3
|
[VARC] Allow drawing same-name glyph
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
ce3e260955
|
[VARC/test] Update the rest of the test expectations
We're using a different font for varc-ac00-ac01...
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
28385ec07e
|
[VARC/test] Adjust test
This subset font is from a different source and has
different glyphs.
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
22e02ccb47
|
[VARC/test] Adjust a test
This worked with the previous font it seems, but not with
the new font. Or maybe I've screwed up something...
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
2ca627dc5b
|
[VARC/instancer] Fix
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
ebd877bbcb
|
[VARC/test] Start adding
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
3c60c0ea35
|
[VARC/subset] Fix closure
Was closing over everything.
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
57dd288d1b
|
[VARC/instancer] Comment
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
38d190a3cc
|
Black
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
272f73632a
|
[VARC] Fix instanciating component
|
2024-05-22 18:46:06 -06:00 |
|
Behdad Esfahbod
|
27e5182677
|
[VARC/instancer] Implement
|
2024-05-22 18:46:01 -06:00 |
|
Behdad Esfahbod
|
5c278464e0
|
[subset/VARC] Subset MultiVarStore
|
2024-05-22 18:45:28 -06:00 |
|
Behdad Esfahbod
|
f37f2e4a03
|
[subset] Close over MATH before GSUB
I *think* that's the correct way.
|
2024-05-22 18:45:28 -06:00 |
|
Behdad Esfahbod
|
15141589ff
|
[subset] Support VARC
We don't prune the MultiVarStore currently. :(
|
2024-05-22 18:45:28 -06:00 |
|
Behdad Esfahbod
|
42d6b6b4fe
|
[svgPen] Write two digits after decimal by default
|
2024-05-22 18:45:28 -06:00 |
|
Behdad Esfahbod
|
44a32f8a2a
|
Minor refactor
|
2024-05-22 18:45:28 -06:00 |
|
Behdad Esfahbod
|
4db90f588e
|
[loca] Minor speedup
|
2024-05-22 18:45:28 -06:00 |
|
Behdad Esfahbod
|
0a7993998d
|
Revert "[glyf] Load using LazyDict"
This reverts commit b493729eff954909672694b67a453964f33ac893.
|
2024-05-22 18:45:28 -06:00 |
|