-
Notifications
You must be signed in to change notification settings - Fork 168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[buildmasterotfs] incompatible sources produced #1745
Comments
To reproduce the problem, you may use the attached source files and run the following commands:
|
This happens because of |
This should be addressed by #1754 (I think?) |
I don't think so. That's only updating makeinstancesufo. The problem in this one is happening inside buildmasterotfs. |
🤦 My bad - should have read better, I guess |
This scenario has been coming up in FDK workshops periodically. I explain that VFs by themselves do not support extrapolation, but it is possible to “fake” an extrapolating VF, by extrapolating static UFOs, and assigning those as new sources.
The problem is that sometimes those new sources are no longer compatible – in this specific scenario, an implied closepath (contour 0 point 0) is extrapolated into non-existence:
Since the
buildmasterotfs
tool is basically just runningmakeotf
, there is no reason for the tool to insert a closepath when start- and endpoint of the contour are equal (as in this example). The result is a set of incompatible OTFs.When the
buildcff2vf
step is taken, this is the output:using the
-c
option:While this particular scenario may not be all too common, the fact that
buildmasterotfs
is unaware of point compatibility concerns is a problem.The text was updated successfully, but these errors were encountered: