[fonttools/fonttools] 72140a: [instancer] Start avar2 subsetting

0 views
Skip to first unread message

Behdad Esfahbod

unread,
Sep 16, 2025, 3:47:26 PM (4 days ago) Sep 16
to fontto...@googlegroups.com
Branch: refs/heads/avar-instancing
Home: https://github.com/fonttools/fonttools
Commit: 72140af801946cf39a21b112a24062c8c71c212b
https://github.com/fonttools/fonttools/commit/72140af801946cf39a21b112a24062c8c71c212b
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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: 2c4687c63c6797a312cf8810d8cce987e5a3fbd0
https://github.com/fonttools/fonttools/commit/2c4687c63c6797a312cf8810d8cce987e5a3fbd0
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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

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


Commit: 891e66d3d539f251bd0c6cb09004812fd9016930
https://github.com/fonttools/fonttools/commit/891e66d3d539f251bd0c6cb09004812fd9016930
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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

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


Commit: b1e256bb6aed4f8b54f3b742674c7f5953d9a337
https://github.com/fonttools/fonttools/commit/b1e256bb6aed4f8b54f3b742674c7f5953d9a337
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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: b68cd640ba24e6fce89fe16f86e89d822d90d328
https://github.com/fonttools/fonttools/commit/b68cd640ba24e6fce89fe16f86e89d822d90d328
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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

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


Commit: 4195ef77ad9d3714ffc4a11ae62868beaa29b76f
https://github.com/fonttools/fonttools/commit/4195ef77ad9d3714ffc4a11ae62868beaa29b76f
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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: 50feb24757a053adbaf15e9597798c8c88446d58
https://github.com/fonttools/fonttools/commit/50feb24757a053adbaf15e9597798c8c88446d58
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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

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

Untested.


Commit: 9137b0fc6ef162b782e37e352701a6e067351ff9
https://github.com/fonttools/fonttools/commit/9137b0fc6ef162b782e37e352701a6e067351ff9
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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

Log Message:
-----------
.


Commit: a637452d6d855b3f66eb6876019d281d4342539d
https://github.com/fonttools/fonttools/commit/a637452d6d855b3f66eb6876019d281d4342539d
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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

Log Message:
-----------
..


Commit: 3cd1666a67fa3b17a8b8383c5e2b772ba65d005a
https://github.com/fonttools/fonttools/commit/3cd1666a67fa3b17a8b8383c5e2b772ba65d005a
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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: 0e26f9f4d56de243d862680ddb3e403f995ff650
https://github.com/fonttools/fonttools/commit/0e26f9f4d56de243d862680ddb3e403f995ff650
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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

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


Commit: 64be62d575b28283567d8b662b0b5c7eafa96b1c
https://github.com/fonttools/fonttools/commit/64be62d575b28283567d8b662b0b5c7eafa96b1c
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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: 9750f7c50e2b56d8d439b0181b7c70174cff0167
https://github.com/fonttools/fonttools/commit/9750f7c50e2b56d8d439b0181b7c70174cff0167
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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

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


Commit: 5e9a256a81d38c3c345e4a96c6529b3807c00087
https://github.com/fonttools/fonttools/commit/5e9a256a81d38c3c345e4a96c6529b3807c00087
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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

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


Commit: 5e7750a7bf037b1bcf5c491ce1ee962407f4e0c5
https://github.com/fonttools/fonttools/commit/5e7750a7bf037b1bcf5c491ce1ee962407f4e0c5
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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: 159ef29d2207414b22633c1d238dbc1a73782cd0
https://github.com/fonttools/fonttools/commit/159ef29d2207414b22633c1d238dbc1a73782cd0
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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: 0b2507c1963a9b818a9a3b1844ae3b3b9fbe7599
https://github.com/fonttools/fonttools/commit/0b2507c1963a9b818a9a3b1844ae3b3b9fbe7599
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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: bee8e9e6b137d61f08fdc0a47992beca21711644
https://github.com/fonttools/fonttools/commit/bee8e9e6b137d61f08fdc0a47992beca21711644
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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: 35e5814cf9494ebfcaab58732a7e57e48fc24207
https://github.com/fonttools/fonttools/commit/35e5814cf9494ebfcaab58732a7e57e48fc24207
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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

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


Commit: 46848b7537797271508040f559e7dc1338b54924
https://github.com/fonttools/fonttools/commit/46848b7537797271508040f559e7dc1338b54924
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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

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


Commit: ea4eb263fabd13a8c48bc25f14df269393931bbd
https://github.com/fonttools/fonttools/commit/ea4eb263fabd13a8c48bc25f14df269393931bbd
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2025-06-11 (Wed, 11 Jun 2025)

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/7851ff4adf70...ea4eb263fabd

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