diff options
Diffstat (limited to 'libass/ass_font.c')
-rw-r--r-- | libass/ass_font.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/libass/ass_font.c b/libass/ass_font.c index 2c488cc..480d5f9 100644 --- a/libass/ass_font.c +++ b/libass/ass_font.c @@ -250,7 +250,6 @@ size_t ass_font_construct(void *key, void *value, void *priv) font->desc.italic = desc->italic; font->desc.vertical = desc->vertical; - font->scale_x = font->scale_y = 1.; font->size = 0.; int error = add_face(render_priv->fontselect, font, 0); @@ -259,15 +258,6 @@ size_t ass_font_construct(void *key, void *value, void *priv) return 1; } -/** - * \brief Set font transformation matrix - **/ -void ass_font_set_transform(ASS_Font *font, double scale_x, double scale_y) -{ - font->scale_x = scale_x; - font->scale_y = scale_y; -} - void ass_face_set_size(FT_Face face, double size) { TT_HoriHeader *hori = FT_Get_Sfnt_Table(face, ft_sfnt_hhea); @@ -580,13 +570,6 @@ FT_Glyph ass_font_get_glyph(ASS_Font *font, int face_index, int index, ass_strike_outline_glyph(face, font, glyph, deco & DECO_UNDERLINE, deco & DECO_STRIKETHROUGH); - // Apply scaling - FT_Matrix scale = { double_to_d16(font->scale_x), 0, 0, - double_to_d16(font->scale_y) }; - FT_Outline *outl = &((FT_OutlineGlyph) glyph)->outline; - FT_Outline_Transform(outl, &scale); - glyph->advance.x *= font->scale_x; - return glyph; } |