On 15-06-04 12:19 PM, Behdad Esfahbod wrote: > On 15-06-04 12:15 PM, Alexei Podtelezhnikov wrote: >> > On Wed, Jun 3, 2015 at 4:28 PM, Behdad Esfahbod <beh...@behdad.org> wrote: >>> >> TrueType fonts have a 'non-zero winding' fill rule, whereas Postscript >>> >> has >>> >> 'even-odd'. That's what causes the artifacts. >> > >> > FT_OUTLINE_EVEN_ODD_FILL is never set by freeetype. So actually >> > FreeType always uses non-zero winding rule even for TrueType. > I thought TrueType *is* non-zero. I also thought Type1 / CFF are even-odd.
Looking more, looks like both TrueType and Type 1 / CFF use non-zero winding rule. (I'm relieved!) TrueType *recommends* that the outer-most outline be clockwise (solid-to-the-right / fill-right), while Type 1 / CFF recommend the other way around. But AFAIU, both are just non-zero at the end, and fonts do violate that recommendations quite frequently in the wild. -- behdad http://behdad.org/ _______________________________________________ Freetype-devel mailing list Freetype-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/freetype-devel