+
+ if( softwareBold )
+ {
+ FT_GlyphSlot_Embolden(ftFace->glyph);
+ }
+
+ if( softwareItalic )
+ {
+ // FT Matrix uses 16.16 fixed-point format
+ FT_Matrix transform = {0x10000, FONT_SLANT_TANGENT, 0x00000, 0x10000};
+ FT_Outline_Transform(&ftFace->glyph->outline, &transform);
+ }
+