diff options
author | Rasmus Andersson <rasmus@notion.se> | 2018-09-07 18:33:14 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2018-09-07 18:33:14 +0300 |
commit | 20065a9a0a80f31552ee14406a90a6519a750f27 (patch) | |
tree | 1bbd688cc83a5e1ee9b627f4f882973e2cbd4b94 | |
parent | dc85e0ff2a87ae92bc7b10dd3ffa4e303dea1b01 (diff) | |
download | inter-20065a9a0a80f31552ee14406a90a6519a750f27.tar.xz |
use Skia's pathops instead of the impressively slow booleanOperations, speeding up builds by a large factor
-rwxr-xr-x | misc/fontbuild | 3 | ||||
-rw-r--r-- | requirements.txt | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/misc/fontbuild b/misc/fontbuild index 337c28a5b..390f30f19 100755 --- a/misc/fontbuild +++ b/misc/fontbuild @@ -216,7 +216,8 @@ class Main(object): [args.ufo], output_dir=self.tmpdir, output=formats, - subroutinize=True + subroutinize=True, + overlaps_backend='pathops', # use Skia's pathops ) # run through ots-sanitize diff --git a/requirements.txt b/requirements.txt index d07b311e4..18f045c2f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,5 @@ +skia-pathops==0.2.0.post2 + git+https://github.com/googlei18n/fontmake.git@db2f52a728493751a3d0446a3e281260ec9d96ff # for fontTools/varLib/interpolatable.py |