diff options
author | Oleg Oshmyan <chortos@inbox.lv> | 2013-12-27 03:12:46 +0200 |
---|---|---|
committer | Oleg Oshmyan <chortos@inbox.lv> | 2014-01-08 03:18:34 +0200 |
commit | de69ffc0367b4fa447cbe1c14d31d9ac7ef00c4e (patch) | |
tree | 56a233bdd361918256bbb7c1966ed69097123096 | |
parent | a7ccf5993b468e3a85a1f7e127b6e384bcd463e6 (diff) | |
download | libass-de69ffc0367b4fa447cbe1c14d31d9ac7ef00c4e.tar.bz2 libass-de69ffc0367b4fa447cbe1c14d31d9ac7ef00c4e.tar.xz |
Scale distance to screen plane like blur radius
VSFilter forgets to scale this distance,
just like it forgets to scale blur radius.
-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 fcef0fc..1db0ac4 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -1284,9 +1284,10 @@ get_bitmap_glyph(ASS_Renderer *render_priv, GlyphInfo *info) fay_scaled = info->fay / info->scale_x * info->scale_y; // apply rotation + // use blur_scale because, like blurs, VSFilter forgets to scale this transform_3d(shift, outline, border, info->frx, info->fry, info->frz, fax_scaled, - fay_scaled, render_priv->font_scale, info->asc); + fay_scaled, render_priv->blur_scale, info->asc); // PAR correction scaling FT_Matrix m = { double_to_d16(scale_x), 0, |