[Openchrome-devel] xf86-video-openchrome: Branch 'glamor' - configure.ac src/Makefile.am
James Simmons
jsimmons at kemper.freedesktop.org
Mon May 27 05:15:14 PDT 2013
configure.ac | 17 ++++++++++++++++-
src/Makefile.am | 6 ++++++
2 files changed, 22 insertions(+), 1 deletion(-)
New commits:
commit deaf51323ac37922aa4300db3932f054cd1fea40
Author: James Simmons <jsimmons at infradead.org>
Date: Sun May 26 19:05:09 2013 -0400
Test for dri2 and glamor. If available link against them
diff --git a/configure.ac b/configure.ac
index b13cb2c..e53ce38 100644
--- a/configure.ac
+++ b/configure.ac
@@ -110,7 +110,7 @@ AM_CONDITIONAL(DRI, test x$DRI = xyes)
if test "$DRI" = yes; then
AC_DEFINE(XF86DRI,1,[Enable DRI driver support])
- AC_CHECK_HEADER([damage.h],
+ AC_CHECK_HEADER([damage.h],
[have_damage_h="yes"], [have_damage_h="no"],[-])
if test "$have_damage_h" = yes; then
AC_DEFINE(DAMAGE,1,[Use Damage extension])
@@ -120,6 +120,21 @@ if test "$DRI" = yes; then
if test "x$LIBUDEV" = xyes; then
AC_DEFINE(HAVE_LIBUDEV, 1,[libudev support])
fi
+ PKG_CHECK_MODULES(DRI2, [dri2proto >= 2.6],, DRI2=no)
+
+ AC_MSG_CHECKING([whether to include GLAMOR support])
+ AC_ARG_ENABLE(glamor,
+ AS_HELP_STRING([--enable-glamor],
+ [Enable glamor, a new GL-based acceleration [default=no]]),
+ [GLAMOR="$enableval"],
+ [GLAMOR=no])
+ AC_MSG_RESULT([$GLAMOR])
+ AM_CONDITIONAL(GLAMOR, test x$GLAMOR != xno)
+ if test "x$GLAMOR" != "xno"; then
+ PKG_CHECK_MODULES(LIBGLAMOR, [glamor >= 0.3.1])
+ PKG_CHECK_MODULES(LIBGLAMOR_EGL, [glamor-egl])
+ AC_DEFINE(USE_GLAMOR, 1, [Enable glamor acceleration])
+ fi
case "$host_cpu" in
i*86)
diff --git a/src/Makefile.am b/src/Makefile.am
index 7f67bed..7c52cc3 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -85,6 +85,12 @@ openchrome_drv_la_SOURCES += \
via_xvmc.c \
via_xvmc.h \
drm_fourcc.h
+
+if GLAMOR
+AM_CFLAGS += @LIBGLAMOR_CFLAGS@
+openchrome_drv_la_LDFLAGS += @LIBGLAMOR_LIBS@
+endif
+
else
EXTRA_DIST += \
via_dri.c \
More information about the Openchrome-devel
mailing list