googlefonts / fontmake

Compile fonts from sources (UFO, Glyphs) to binary (OpenType, TrueType).
Apache License 2.0
782 stars 93 forks source link

a problem generating Thin UNIA73A from NotoSansDisplay-MM.glyphs #180

Open marekjez86 opened 8 years ago

marekjez86 commented 8 years ago

input: https://github.com/googlei18n/noto-source/blob/master/src/NotoSansDisplayRoman-MM.glyphs

glyph in question: UNIA73A (as represented in source) a73a-source

glyphs.app generated OTF output for Thin UNIA73A a73a-glyphs

pipeline generated OTF output for Thin UNIA73A a73a-pipeline

I didn't see problem for other weights

anthrotype commented 8 years ago

hmm, it looks like another bug in booleanOperations :(

I'm pretty sure it's not a pyclipper bug, but something that booleanOperations does when "re-curving" the flattened segments that it receives from pyclipper.

This is what pyclipper receives from booleanOperations:

screenshot 2016-11-04 15 09 37

And that is what pyclipper returns:

screenshot 2016-11-04 15 10 01

I'll see if I can isolate the bug.

marekjez86 commented 7 years ago

The font that caused it was renamed. It is now called https://github.com/googlei18n/noto-source/blob/master/src/NotoSansDisplay-MM.glyphs

However the problem is the same. Built with the pipeline on 2016-Dec-17

notosansdisplay-a73a