Open rsheeter opened 3 years ago
It seems we come up with the following rather suspicious looking 2x3:
Bad 2x3
xx 99.9995
yx -0.0005
xy 0.0005
yy 99.9995
dx -80638.8117
dy -13009.5193
Amusingly the affine is "bad" in one direction only.
A:B Affine2D(a=99.9995, b=-0.0005, c=0.0005, d=99.9995, e=-80638.8117, f=-13009.5193)
B:A Affine2D(a=0.01, b=0.0, c=-0.0, d=0.01, e=806.392, f=130.1)
The actual shapes seem to be a small circle and a big circle (turned into cubics):
Observed with Noto (blocking a full build on latest nanoemoji) and Twemoji, it seems there is a bug in how we produce transforms somewhere. For example:
In a color-fonts checkout, save the following in config/bad_affine.config:
Try to build it:
The "BAD VALUE" is custom local logging. A config for either of the files individually will build successfully.