From 3a0055a7bd1d6378aece89db0d17cc0ac804a89b Mon Sep 17 00:00:00 2001 From: Grigori Goronzy Date: Wed, 15 Jun 2011 02:04:18 +0200 Subject: Convert to high-level rasterizer parts to outlines This covers rasterization, filtering and blending for one render item. --- libass/ass_render.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'libass/ass_render.c') diff --git a/libass/ass_render.c b/libass/ass_render.c index 497d77e..1d7f7a0 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -1264,13 +1264,15 @@ get_bitmap_glyph(ASS_Renderer *render_priv, GlyphInfo *info) FT_Outline_Translate(outl, key->advance.x, -key->advance.y); } // render glyph - error = glyph_to_bitmap(render_priv->library, - render_priv->synth_priv, - glyph, outline, - &info->bm, &info->bm_o, - &info->bm_s, info->be, - info->blur * render_priv->border_scale, - key->shadow_offset, key->border_style); + error = outline_to_bitmap3(render_priv->library, + render_priv->synth_priv, + render_priv->ftlibrary, + &((FT_OutlineGlyph)glyph)->outline, + &((FT_OutlineGlyph)outline)->outline, + &info->bm, &info->bm_o, + &info->bm_s, info->be, + info->blur * render_priv->border_scale, + key->shadow_offset, key->border_style); if (error) info->symbol = 0; -- cgit v1.2.3