diff options
author | Grigori Goronzy <greg@blackbox> | 2010-07-29 03:05:19 +0200 |
---|---|---|
committer | Grigori Goronzy <greg@blackbox> | 2010-07-29 03:05:19 +0200 |
commit | d698daa0be6c510917f9f852fd1a00465ecb2847 (patch) | |
tree | a24614e48b9d03a03ca935f8a7d063222442794c /libass/ass_parse.c | |
parent | b10dac7e1ce1e177dcfdda5bdb2bab12ad83d1db (diff) | |
download | libass-d698daa0be6c510917f9f852fd1a00465ecb2847.tar.bz2 libass-d698daa0be6c510917f9f852fd1a00465ecb2847.tar.xz |
Parse vector clip mask only after cache miss
Diffstat (limited to 'libass/ass_parse.c')
-rw-r--r-- | libass/ass_parse.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/libass/ass_parse.c b/libass/ass_parse.c index dc872b9..2fb33da 100644 --- a/libass/ass_parse.c +++ b/libass/ass_parse.c @@ -233,20 +233,6 @@ static char *parse_vector_clip(ASS_Renderer *render_priv, char *p) while (*p != ')' && *p != '}' && p != 0) ass_drawing_add_char(drawing, *p++); skipopt(')'); - if (ass_drawing_parse(drawing, 1)) { - // We need to translate the clip according to screen borders - if (render_priv->settings.left_margin != 0 || - render_priv->settings.top_margin != 0) { - FT_Vector trans = { - .x = int_to_d6(render_priv->settings.left_margin), - .y = -int_to_d6(render_priv->settings.top_margin), - }; - FT_Outline_Translate(&drawing->glyph->outline, trans.x, trans.y); - } - ass_msg(render_priv->library, MSGL_DBG2, - "Parsed vector clip: scale %d, scales (%f, %f) string [%s]\n", - scale, drawing->scale_x, drawing->scale_y, drawing->text); - } return p; } |