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
7fc14d81fa
[interpolatablePlot] Reformat
...
Mostly resize to fit Letter paper size, and misc adjustments.
2023-12-14 10:22:15 -07:00
Behdad Esfahbod
0906c75dc1
[interpolatable] Rename variable
2023-12-14 10:20:32 -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
Behdad Esfahbod
0c5cb3b0ca
Merge pull request #3386 from fonttools/interpolate-from-master-scalars
...
[varLib.models] Add interpolateFromValuesAndScalars()
2023-12-12 06:44:12 -05:00
Behdad Esfahbod
36e2c6dcd3
[varLib.models] Simplify based on review
2023-12-12 04:39:05 -07:00
Behdad Esfahbod
86b2bf62e6
[varLib.models] Change interpolateFromMasters implementation
2023-12-11 18:55:54 -07:00
Behdad Esfahbod
381b55b936
[varLib.models] Refactor common logic
2023-12-11 18:54:16 -07:00
Just van Rossum
4826f9b016
Fix help string for AXIS=LOC
2023-12-11 15:59:30 +01:00
Behdad Esfahbod
455fc87081
[varLib.merger] Use new API for faster interpolation in Instancer
2023-12-10 18:40:48 -07:00
Behdad Esfahbod
5a5898c824
[varLib.models] Add interpolateFromMastersAndMasterScalars()
...
Faster than the alternative way to calculate them.
2023-12-10 17:15:42 -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
Cosimo Lupo
dd8102673d
Merge pull request #3380 from fonttools/getMasterScalars
...
[varLib.models] Add getMasterScalars
2023-12-08 14:30:21 +00:00
Behdad Esfahbod
754762d97d
[interpolatable] Remove a couple unused lines
2023-12-07 17:03:17 -07:00
Behdad Esfahbod
ae69c22df8
[varLib.models] Document a bit
2023-12-07 13:01:48 -07:00
Behdad Esfahbod
e98cec3264
[varLib.models] Simplify getMasterScalars
...
https://github.com/fonttools/fonttools/pull/3380#issuecomment-1845983903
2023-12-07 12:52:51 -07:00
Behdad Esfahbod
85883f09bc
[varLib.models] Add getMasterScalars
2023-12-07 12:29:00 -07:00
Behdad Esfahbod
3ecbc94dcf
[interpolatable] Sort issues by tolerance as well
2023-12-07 09:15:44 -05: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
dcf3f0c4b1
[interpolatable] Simplify sorting
2023-12-07 04:14:35 -07:00
Behdad Esfahbod
930047d853
[interpolatable] Tweak sort order
...
Sort by most severe problem.
2023-12-06 13:44:06 -07:00
Behdad Esfahbod
c7d9da630a
[interpolatable] Sort "nothing" at the end of the report
2023-12-06 13:25:28 -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
aceaf10b78
[interpolatableTestStartingPoint] Remove unneeded code
2023-12-06 09:03:40 -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
8728789c05
[instancer] Don't produce triples outside <-1,0,+1>
...
Fixes https://github.com/fonttools/fonttools/issues/3350
2023-12-06 10:22:11 -05: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
2e764bf179
[interpolatable] Move code around
2023-12-02 08:17:50 -05:00
Behdad Esfahbod
96c9bd236f
[interpolatable] Move tolerance calc into the test
2023-12-02 07:49:52 -05:00
Cosimo Lupo
6e14cda66a
Merge pull request #3363 from fonttools/append-fea-vars
...
[featureVars] don't overwrite FeatureVariations, append new records
2023-12-02 11:28:25 +00:00
Behdad Esfahbod
9994829fdb
Merge pull request #3364 from fonttools/interpolatable-remake
...
Interpolatable remake
2023-12-02 04:06:55 -07:00
Cosimo Lupo
6358b47682
[featureVars] don't overwrite FeatureVariations, append new records
...
Currently, addFeatureVariationsRaw always deletes existing GSUB.FeatureVariations and overwrites them with the newly built records.
It doesn't have to, though. If the features for which we are adding feature variations are not already "variable", we can simply append the DS-rules-generated records to the FeatureVariations.
We raise an error if the existing FeatureVariations already reference the same feature tags used for the DS rules, as that could generate ambiguity/undefined logic.
2023-12-02 10:10:41 +00:00
Behdad Esfahbod
0db0b355ba
Fixup
2023-12-01 23:41:25 -05:00
Behdad Esfahbod
e22584785c
Another try
2023-12-01 23:27:05 -05:00
Behdad Esfahbod
aa73b6b4d3
Fixup
2023-12-01 23:09:13 -05:00