[fonttools/fonttools] 51ef4e: [instancer] Start avar2 subsetting

0 views
Skip to first unread message

Behdad Esfahbod

unread,
Sep 16, 2025, 3:46:36 PM (6 days ago) Sep 16
to fontto...@googlegroups.com
Branch: refs/heads/avar-instancing
Home: https://github.com/fonttools/fonttools
Commit: 51ef4ec3a8158c65dad41303acbd1a2bae73e28e
https://github.com/fonttools/fonttools/commit/51ef4ec3a8158c65dad41303acbd1a2bae73e28e
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
A Lib/fontTools/varLib/instancer/avar.py

Log Message:
-----------
[instancer] Start avar2 subsetting

Just some code for now to get min/max delta of a
varIdx from a varStore...


Commit: a9f46a9075f67aaa4991e2ef1ee1b32ecf34cefe
https://github.com/fonttools/fonttools/commit/a9f46a9075f67aaa4991e2ef1ee1b32ecf34cefe
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/varLib/instancer/avar.py

Log Message:
-----------
[instancer/avar2] Experiment with limiting axes


Commit: 7c32d8b7782dd90d2d87f43fc2c99b349bf1f61e
https://github.com/fonttools/fonttools/commit/7c32d8b7782dd90d2d87f43fc2c99b349bf1f61e
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/varLib/instancer/avar.py

Log Message:
-----------
[instancer/avar2] Minor speedup


Commit: 15d620e5ef6ac244c76ec2dddabd856983383ab0
https://github.com/fonttools/fonttools/commit/15d620e5ef6ac244c76ec2dddabd856983383ab0
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/varLib/instancer/avar.py

Log Message:
-----------
[instancer/avar2] No need to keep varIdx in the cache key

It's constant.


Commit: 65836fd5df404981b60f9ae652c068f42dd85c8f
https://github.com/fonttools/fonttools/commit/65836fd5df404981b60f9ae652c068f42dd85c8f
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/varLib/instancer/avar.py

Log Message:
-----------
[instancer/avar2] Try adding identity value to main axis


Commit: 1c42eea811fdd9c6f036dc72be8c7983690a075c
https://github.com/fonttools/fonttools/commit/1c42eea811fdd9c6f036dc72be8c7983690a075c
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/varLib/instancer/__init__.py
M Lib/fontTools/varLib/instancer/avar.py

Log Message:
-----------
[instancer.avar] Fix it

Seems to be working now.


Commit: def311efbe688e6f3d015f84108737023e8fbb2f
https://github.com/fonttools/fonttools/commit/def311efbe688e6f3d015f84108737023e8fbb2f
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/varLib/instancer/avar.py

Log Message:
-----------
[instancer.avar] Instantiate varStore a second time?

Untested.


Commit: 1bebed86f35b43ab438fc362dd978352f9c2a946
https://github.com/fonttools/fonttools/commit/1bebed86f35b43ab438fc362dd978352f9c2a946
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/ttLib/tables/_a_v_a_r.py
M Lib/fontTools/varLib/instancer/__init__.py

Log Message:
-----------
[instancer/avar2] Add renormalizeAxisLimits


Commit: 044df92b152a833c1646c6607c9d001e8ceb5d88
https://github.com/fonttools/fonttools/commit/044df92b152a833c1646c6607c9d001e8ceb5d88
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/ttLib/tables/_a_v_a_r.py
M Lib/fontTools/varLib/instancer/__init__.py
M Lib/fontTools/varLib/instancer/avar.py
M Lib/fontTools/varLib/varStore.py

Log Message:
-----------
[instancer/avar2] Progress


Commit: b101b78fe983be8d60e790c5f19945151b18406f
https://github.com/fonttools/fonttools/commit/b101b78fe983be8d60e790c5f19945151b18406f
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/ttLib/tables/_a_v_a_r.py

Log Message:
-----------
[instancer/avar2] Don't modify limits as we go


Commit: c29a068a623fd174385d3e04462121cd4e0f2efe
https://github.com/fonttools/fonttools/commit/c29a068a623fd174385d3e04462121cd4e0f2efe
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/ttLib/tables/_a_v_a_r.py
M Lib/fontTools/varLib/instancer/__init__.py
M Lib/fontTools/varLib/instancer/avar.py
M Lib/fontTools/varLib/varStore.py

Log Message:
-----------
Black


Commit: 1d5dac2a85d1039361e32012208202e79d3ce6ab
https://github.com/fonttools/fonttools/commit/1d5dac2a85d1039361e32012208202e79d3ce6ab
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/ttLib/tables/_a_v_a_r.py

Log Message:
-----------
[instancer/avar2] Simplify


Commit: 6005fcbcd8acc1a34cfc8461589c72acb51c5477
https://github.com/fonttools/fonttools/commit/6005fcbcd8acc1a34cfc8461589c72acb51c5477
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/varLib/instancer/__init__.py

Log Message:
-----------
[instancer/avar2] Fixup


Commit: f4b81c73aee5e8b8300ba697c56c3789f774d276
https://github.com/fonttools/fonttools/commit/f4b81c73aee5e8b8300ba697c56c3789f774d276
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/ttLib/tables/_a_v_a_r.py
M Lib/fontTools/varLib/instancer/__init__.py

Log Message:
-----------
[instancer.avar2] Towards instancing


Commit: e404e5137b82a8d9c375a1a9f42fb1858a4d2a85
https://github.com/fonttools/fonttools/commit/e404e5137b82a8d9c375a1a9f42fb1858a4d2a85
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/ttLib/tables/_a_v_a_r.py
M Lib/fontTools/varLib/instancer/__init__.py

Log Message:
-----------
[instancer/avar2] Almost there!


Commit: b3bdbdf4d59b82cee965f5509d3a8ebba62f8a6b
https://github.com/fonttools/fonttools/commit/b3bdbdf4d59b82cee965f5509d3a8ebba62f8a6b
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/ttLib/tables/_a_v_a_r.py
M Lib/fontTools/varLib/instancer/__init__.py
M Lib/fontTools/varLib/instancer/avar.py

Log Message:
-----------
[instancer/avar2] Simplify


Commit: 9d938a6515db6fe8b1bf7c58eca2dd851075508f
https://github.com/fonttools/fonttools/commit/9d938a6515db6fe8b1bf7c58eca2dd851075508f
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/ttLib/tables/_a_v_a_r.py
M Lib/fontTools/varLib/instancer/__init__.py
M Tests/varLib/instancer/instancer_test.py

Log Message:
-----------
[instancer/avar2] Fix tests


Commit: f8036b32b27e7a982fd8c9174fd0083fa37968ec
https://github.com/fonttools/fonttools/commit/f8036b32b27e7a982fd8c9174fd0083fa37968ec
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
R Lib/fontTools/varLib/instancer/avar.py
A Lib/fontTools/varLib/instancer/avar2.py

Log Message:
-----------
[instancer/avar2] Rename


Commit: b9c6fe0700b2b8b275c6b26c791ab20bb78e4737
https://github.com/fonttools/fonttools/commit/b9c6fe0700b2b8b275c6b26c791ab20bb78e4737
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/varLib/instancer/avar2.py

Log Message:
-----------
[instancer/avar2] Minor improvement to output


Commit: 7851ff4adf705d0403423eb68a04c22906e13607
https://github.com/fonttools/fonttools/commit/7851ff4adf705d0403423eb68a04c22906e13607
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2024-10-29 (Tue, 29 Oct 2024)

Changed paths:
M Lib/fontTools/ttLib/tables/_a_v_a_r.py
M Lib/fontTools/varLib/instancer/__init__.py

Log Message:
-----------
[instancer/avar2] First try at scaling deltas

Seems to do something.


Compare: https://github.com/fonttools/fonttools/compare/ea4eb263fabd...7851ff4adf70

To unsubscribe from these emails, change your notification settings at https://github.com/fonttools/fonttools/settings/notifications
Reply all
Reply to author
Forward
0 new messages