diff options
author | Grigori Goronzy <greg@blackbox> | 2012-10-16 19:55:55 +0200 |
---|---|---|
committer | Grigori Goronzy <greg@blackbox> | 2012-10-16 19:55:55 +0200 |
commit | c207000c7cdde335679b53a8cffc22bef61ffa45 (patch) | |
tree | 3ca434f41a77b0ec18d56e26010f8aaf0f7aa897 /libass/ass_render.c | |
parent | 28353ecb2b17731ffecfb6d618484588ab79a4ec (diff) | |
download | libass-c207000c7cdde335679b53a8cffc22bef61ffa45.tar.bz2 libass-c207000c7cdde335679b53a8cffc22bef61ffa45.tar.xz |
shaper: add hack to workaround grid-fitting
This complements commit 7af780, which didn't correctly apply the hack
to the advance/position as calculated by the shaper.
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r-- | libass/ass_render.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index 980dac3..9e111c2 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -1099,7 +1099,8 @@ get_outline_glyph(ASS_Renderer *priv, GlyphInfo *info) key.u.drawing.text = strdup(drawing->text); } else { // arbitrary, not too small to prevent grid fitting rounding effects - double ft_size = 256.0; + // XXX: this is a rather crude hack + const double ft_size = 256.0; ass_face_set_size(info->font->faces[info->face_index], ft_size); ass_font_set_transform(info->font, info->scale_x * info->font_size / ft_size, |