summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorDr.Smile <vabnick@gmail.com>2014-03-28 22:17:46 +0400
committerRodger Combs <rodger.combs@gmail.com>2014-04-29 11:08:39 -0500
commitaf6c1d42c5a76a89697ecfddbba73102a28d3e1e (patch)
treecdfdf9f331dd7d385cd33af6691f65ba39fe9112 /configure.ac
parent35d06db7e58054a93bb97bb4e5096baf0272fb31 (diff)
downloadlibass-af6c1d42c5a76a89697ecfddbba73102a28d3e1e.tar.bz2
libass-af6c1d42c5a76a89697ecfddbba73102a28d3e1e.tar.xz
Implement fast quad-tree rasterizer in C and x86/SSE2/AVX2
Signed-off-by: Rodger Combs <rodger.combs@gmail.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac18
1 files changed, 18 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 103651b..b592cc5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -47,6 +47,10 @@ AC_ARG_ENABLE([harfbuzz], AS_HELP_STRING([--disable-harfbuzz],
[disable HarfBuzz support @<:@default=check@:>@]))
AC_ARG_ENABLE([asm], AS_HELP_STRING([--disable-asm],
[disable compiling with ASM @<:@default=check@:>@]))
+AC_ARG_ENABLE([rasterizer], AS_HELP_STRING([--disable-rasterizer],
+ [disable internal rasterizer @<:@default=enabled@:>@]))
+AC_ARG_ENABLE([large-tiles], AS_HELP_STRING([--enable-large-tiles],
+ [use larger tiles in the rasterizer (better performance, slightly worse quality) @<:@default=disabled@:>@]))
AS_IF([test x$enable_asm != xno], [
AS_CASE([$host],
@@ -112,6 +116,20 @@ AM_COND_IF([ASM],
[AC_DEFINE(CONFIG_ASM, 0, [ASM enabled])]
)
+AM_CONDITIONAL([RASTERIZER], [test x$enable_rasterizer != xno])
+
+AM_COND_IF([RASTERIZER],
+ [AC_DEFINE(CONFIG_RASTERIZER, 1, [rasterizer enabled])],
+ [AC_DEFINE(CONFIG_RASTERIZER, 0, [rasterizer enabled])]
+ )
+
+AM_CONDITIONAL([ENABLE_LARGE_TILES], [test x$enable_large_tiles = xyes])
+
+AM_COND_IF([ENABLE_LARGE_TILES],
+ [AC_DEFINE(CONFIG_LARGE_TILES, 1, [use large tiles])]
+ [AC_DEFINE(CONFIG_LARGE_TILES, 0, [use small tiles])],
+ )
+
PKG_CHECK_MODULES([FREETYPE], freetype2 >= 9.10.3, [
CFLAGS="$CFLAGS $FREETYPE_CFLAGS"
LIBS="$LIBS $FREETYPE_LIBS"