summaryrefslogtreecommitdiffstats
path: root/libass/ass_font.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_font.c')
-rw-r--r--libass/ass_font.c17
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;
}