You can add this to mimic Adobe for this glyph

> error = FT_Load_Glyph(pFTFace, 3, FT_LOAD_DEFAULT);

   pFTFace->glyph->outline.flags |= FT_OUTLINE_EVEN_ODD_FILL;

> error = FT_Get_Glyph(pFTFace->glyph, &glyph);
> FT_Glyph_To_Bitmap(&glyph, FT_RENDER_MODE_NORMAL, 0, 1);

As Werner said, this is a matter of wrong contour orientation. Adobe
likely utilizes the even-odd winding rule at this size whereas
FreeType always defaults to the non-zero rule. Note that the even-odd
rule might have been expected in the old PostScript fonts, but
presently it will cause a lot of pain with modern variation fonts, and
TrueType in general.

Alexei

Reply via email to