summaryrefslogtreecommitdiffstats
path: root/libass/ass_parse.c
diff options
context:
space:
mode:
authorGrigori Goronzy <greg@blackbox>2010-07-29 03:05:19 +0200
committerGrigori Goronzy <greg@blackbox>2010-07-29 03:05:19 +0200
commitd698daa0be6c510917f9f852fd1a00465ecb2847 (patch)
treea24614e48b9d03a03ca935f8a7d063222442794c /libass/ass_parse.c
parentb10dac7e1ce1e177dcfdda5bdb2bab12ad83d1db (diff)
downloadlibass-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.c14
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;
}