summaryrefslogtreecommitdiff
path: root/scripts/lib
diff options
context:
space:
mode:
authorJames Godfrey-Kittle <jamesgk@google.com>2015-11-19 16:13:57 -0800
committerJames Godfrey-Kittle <jamesgk@google.com>2015-11-20 18:18:00 -0800
commitd1d422cd292addb4b59e85e2af1971635f1d923c (patch)
tree7a7da23eefc1340361f6a633ccb60da0a97c9e54 /scripts/lib
parente8c9488af391731a94e9c47b63e926f3d7e14c6e (diff)
Update curve conversion calls based on upstream
Diffstat (limited to 'scripts/lib')
-rw-r--r--scripts/lib/fontbuild/Build.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/lib/fontbuild/Build.py b/scripts/lib/fontbuild/Build.py
index 34a672e..a8451f0 100644
--- a/scripts/lib/fontbuild/Build.py
+++ b/scripts/lib/fontbuild/Build.py
@@ -18,7 +18,7 @@ import os
import sys
from booleanOperations import BooleanOperationManager
-from convert_curves import fonts_to_quadratic
+from cu2qu.rf import fonts_to_quadratic
from fontTools.misc.transform import Transform
from robofab.world import OpenFont
from ufo2ft import compileOTF, compileTTF
@@ -177,15 +177,20 @@ class FontProject:
"""Build TTF for each font generated since last call to generateTTFs."""
fonts = [OpenFont(ufo) for ufo in self.generatedFonts]
+ self.generatedFonts = []
+
log(">> Converting curves to quadratic")
- fonts_to_quadratic(fonts, self.compatible)
+ if self.compatible:
+ fonts_to_quadratic(*fonts, dump_report=True)
+ else:
+ for font in fonts:
+ fonts_to_quadratic(font, dump_report=True)
log(">> Generating TTF files")
for font in fonts:
ttfName = self.generateOutputPath(font, "ttf")
log(os.path.basename(ttfName))
saveOTF(font, ttfName, truetype=True)
- self.generatedFonts = []
def transformGlyphMembers(g, m):