Behdad Esfahbod
b5373bf5d2
[varLib.interpolatable] Support CFF2 input font
...
Fixes https://github.com/fonttools/fonttools/issues/3666
2024-11-04 11:13:42 -07:00
Behdad Esfahbod
885d7c1ecb
[varLib.interpolatable] Warn if only one master was found
...
Motivated by https://github.com/fonttools/fonttools/issues/3666
2024-11-04 11:13:42 -07:00
Behdad Esfahbod
ead2a18d4b
[varLib.interpolatable] Support discrete axes in .designspace
...
Fixes https://github.com/fonttools/fonttools/issues/3597
2024-08-16 12:14:30 -06:00
Behdad Esfahbod
45bd0637bd
[varLib.interpolatable]
...
Fix master name formatting.
https://github.com/fonttools/fonttools/pull/3599#issuecomment-2269372640
2024-08-05 09:44:59 -06:00
Behdad Esfahbod
6a2a204cc3
[interpolatable] Support avar2 in the .ttf codepath
2024-04-02 13:20:19 -06:00
Behdad Esfahbod
62d54b03d3
[interpolatable] Remove unused code
2024-01-04 09:30:33 -07:00
Behdad Esfahbod
348774af36
[interpolatable] Disable overweight again
...
It mostly produces false-positives still.
2024-01-03 16:23:17 -07:00
Behdad Esfahbod
03c0d78489
[interpolatable] Enable overweight test
...
Very conservative.
2024-01-03 15:56:52 -07:00
Behdad Esfahbod
71f7515ef5
[interpolatable] Speed up by removing unused data
2023-12-14 11:04:23 -07:00
Behdad Esfahbod
7980707fe2
[interpolatable] Add Summary page to the front
2023-12-14 10:19:39 -07:00
Behdad Esfahbod
a5c056e088
[interpolatablePlot] Add Summary to PS/PDF output
2023-12-14 10:19:39 -07:00
Behdad Esfahbod
ff7d51b395
[interpolatablePlot] Add Index by glyphname
2023-12-14 10:19:39 -07:00
Behdad Esfahbod
f43cac5c57
[interpolatablePlot] Add table-of-contents at the end of PS/PDF
2023-12-14 10:19:39 -07:00
Behdad Esfahbod
c13463b6da
[interpolatable] Merge PS/PDF code path
2023-12-14 10:19:39 -07:00
Behdad Esfahbod
aad3707227
[interpolatable] Minor simplify
...
https://github.com/fonttools/fonttools/pull/3391#pullrequestreview-1782022118
2023-12-14 08:20:52 -07:00
Behdad Esfahbod
a8f10ac4f2
[interpolatable] Support .glyphspackage
...
Fixes https://github.com/fonttools/fonttools/issues/3390
Untested.
2023-12-14 09:05:40 -05:00
Behdad Esfahbod
33d8b4633c
[interpolatable] Fix typo
2023-12-13 19:19:31 -07:00
Cosimo Lupo
a5b3305edb
[interpolatable] ensure parent directory for various output paths
...
Fixes https://github.com/fonttools/fonttools/issues/3383
2023-12-08 15:18:33 +00:00
Behdad Esfahbod
754762d97d
[interpolatable] Remove a couple unused lines
2023-12-07 17:03:17 -07:00
Behdad Esfahbod
141b155353
[interpolatable] Undo unintentional change
...
I'm sorry. I'll go work on a branch again.
2023-12-07 05:58:48 -07:00
Behdad Esfahbod
e1382c1094
[interpolatable] Log
2023-12-07 05:57:23 -07:00
Behdad Esfahbod
9afac79105
[lerp_recording] Make into a generator
2023-12-07 04:49:59 -07:00
Behdad Esfahbod
4f6c739181
Move LerpGlyphSet and lerp_recordings to more prominent places
...
Fixes https://github.com/fonttools/fonttools/issues/3361
2023-12-07 04:49:59 -07:00
Behdad Esfahbod
1a36194179
[interpolatable] Sort problems by severity
2023-12-06 12:47:06 -07:00
Behdad Esfahbod
8ad3bb53b7
[interpolatable] Add InterpolatableProblem
2023-12-06 12:38:32 -07:00
Behdad Esfahbod
d88292b742
Revert "[interpolatableTestStartingPoint] Try to rationalize the extended case"
...
This reverts commit b950447e491ddf1e1a739d06711755db01ad5e4e.
2023-12-06 09:03:40 -07:00
Behdad Esfahbod
90a84d25ca
[interpolatableTestStartingPoint] Try to rationalize the extended case
...
Breaks all kinds of things. Going to revert. I have no idea why
the existing code works so well but any touching it to make it more
reasonable regresses the results :(.
2023-12-06 09:03:40 -07:00
Behdad Esfahbod
1130fd799f
[interpolatable] Black
2023-12-03 20:25:35 -05:00
Behdad Esfahbod
44300a8c3f
[interpolatable] Always do weight check even if start points differ
...
Makes the output busier but I think it's good.
2023-12-03 16:51:00 -05:00
Behdad Esfahbod
ef90c377d1
[interpolatable] Minor tweak
2023-12-02 08:31:39 -05:00
Behdad Esfahbod
96c9bd236f
[interpolatable] Move tolerance calc into the test
2023-12-02 07:49:52 -05:00
Behdad Esfahbod
2dc53dbc4d
[interpolatable] Fixup
2023-12-01 18:32:32 -05:00
Behdad Esfahbod
ee0936a781
[interpolatable] Fixup
2023-12-01 18:15:02 -05:00
Behdad Esfahbod
97d571cd66
[interpolatable] Fixup
2023-12-01 00:14:15 -05:00
Behdad Esfahbod
8000927cbe
[interpolatable] Move another test to its own file
2023-11-30 23:59:40 -05:00
Behdad Esfahbod
7636a2ebde
[interpolatable] Fixup
2023-11-30 23:41:30 -05:00
Behdad Esfahbod
a97853871e
[interpolatable] Refactor one test
2023-11-30 23:39:46 -05:00
Behdad Esfahbod
c984acc070
[interpolatable] Don't continue test if open contours
2023-11-30 23:29:37 -05:00
Behdad Esfahbod
7993bad2c4
[interpolatable] Add a Glyph class
2023-11-30 23:26:25 -05:00
Behdad Esfahbod
67a8706ed4
[interpolatable] Move some code into a helper file
2023-11-30 17:06:22 -05:00
Behdad Esfahbod
e3887b724d
[interpolatable] Fix epsilon handling
2023-11-30 15:58:18 -05:00
Behdad Esfahbod
207a67e7d5
[interpolatable] Fix bots
2023-11-30 13:32:28 -05:00
Behdad Esfahbod
abc0e8e1c7
Merge branch 'interpolatable-overweight'
...
See https://github.com/fonttools/fonttools/pull/3359 for commit trail
2023-11-30 13:07:54 -05:00
Behdad Esfahbod
8ad4df935e
[interpolatable] Bring back into shape of the main branch
2023-11-30 13:05:35 -05:00
Behdad Esfahbod
4581d93c26
[interpolatable] A rename
2023-11-30 12:50:53 -05:00
Behdad Esfahbod
182c6d24d4
[interpolatable] Minor names var use repr
2023-11-30 12:49:56 -05:00
Behdad Esfahbod
16a096f42a
Disable overweight test
2023-11-30 12:48:46 -05:00
Behdad Esfahbod
13ef1ba2f0
[interpolatable] Add (unused) transform_from_stats
2023-11-29 22:58:13 -05:00
Behdad Esfahbod
e516d8af48
Another deadend
2023-11-29 22:49:53 -05:00
Behdad Esfahbod
8f021c5e11
...
2023-11-29 18:03:50 -05:00