summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.c
diff options
context:
space:
mode:
authorDr.Smile <vabnick@gmail.com>2017-07-31 05:30:21 +0300
committerDr.Smile <vabnick@gmail.com>2017-07-31 05:34:03 +0300
commit18967aec888deefcd85eea067050a6b98a7b2ff5 (patch)
tree84ddd22771d16cb3346feb4093887cbf499d0df3 /libass/ass_render.c
parente85e3ab720fe14475368a3f5e2ee17546798d9af (diff)
downloadlibass-18967aec888deefcd85eea067050a6b98a7b2ff5.tar.bz2
libass-18967aec888deefcd85eea067050a6b98a7b2ff5.tar.xz
rasterizer: implement simultaneous rasterization of two outlines
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r--libass/ass_render.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index 8e0443a..ac73ec7 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -76,7 +76,10 @@ ASS_Renderer *ass_renderer_init(ASS_Library *library)
#endif
#if CONFIG_RASTERIZER
- rasterizer_init(&priv->rasterizer, 16);
+ if (!rasterizer_init(&priv->rasterizer, priv->engine->tile_order, 16)) {
+ FT_Done_FreeType(ft);
+ goto ass_init_exit;
+ }
#endif
priv->cache.font_cache = ass_font_cache_create();