summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.c
diff options
context:
space:
mode:
authorGrigori Goronzy <greg@blackbox>2012-10-16 19:55:55 +0200
committerGrigori Goronzy <greg@blackbox>2012-10-16 19:55:55 +0200
commitc207000c7cdde335679b53a8cffc22bef61ffa45 (patch)
tree3ca434f41a77b0ec18d56e26010f8aaf0f7aa897 /libass/ass_render.c
parent28353ecb2b17731ffecfb6d618484588ab79a4ec (diff)
downloadlibass-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.c3
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,