Thanks your good suggestions. Arthur
>From 7034307045f1d334e25adf7f739c5144a9afcb46 Mon Sep 17 00:00:00 2001 From: Arthur Zhu <[email protected]> Date: Thu, 3 Feb 2011 21:12:04 +0800 Subject: [PATCH] Adding -enable-egl-dri2 option. --- configure.ac | 26 ++++++++++++-------------- 1 files changed, 12 insertions(+), 14 deletions(-) diff --git a/configure.ac b/configure.ac index 46938f4..bd50767 100644 --- a/configure.ac +++ b/configure.ac @@ -1091,6 +1091,12 @@ if test "x$enable_egl" = xno; then AC_MSG_ERROR([cannot enable OpenVG without EGL]) fi fi + +AC_ARG_ENABLE([egl-dri2], + [AS_HELP_STRING([--enable-egl-dri2], + [enable EGL egl-dri2 driver @<:@default=disabled@:>@])], + [enable_egl_dri2="$enableval"], + [enable_egl_dri2=no]) if test "x$enable_egl" = xyes; then SRC_DIRS="$SRC_DIRS egl" EGL_LIB_DEPS="$DLOPEN_LIBS -lpthread" @@ -1100,21 +1106,13 @@ if test "x$enable_egl" = xyes; then if test "$mesa_driver" = xlib -o "$mesa_driver" = dri; then EGL_DRIVERS_DIRS="glx" fi - - if test "$mesa_driver" = dri; then + if test "x$enable_egl_dri2" = xyes -a "$mesa_driver" = dri; then # build egl_dri2 when xcb-dri2 is available - PKG_CHECK_MODULES([XCB_DRI2], [x11-xcb xcb-dri2 xcb-xfixes], - [have_xcb_dri2=yes],[have_xcb_dri2=no]) - PKG_CHECK_MODULES([LIBUDEV], [libudev > 150], - [have_libudev=yes],[have_libudev=no]) - - if test "$have_xcb_dri2" = yes; then - EGL_DRIVER_DRI2=dri2 - DEFINES="$DEFINES -DHAVE_XCB_DRI2" - if test "$have_libudev" = yes; then - DEFINES="$DEFINES -DHAVE_LIBUDEV" - fi - fi + PKG_CHECK_MODULES([XCB_DRI2], [x11-xcb xcb-dri2 xcb-xfixes]) + EGL_DRIVER_DRI2=dri2 + DEFINES="$DEFINES -DHAVE_XCB_DRI2" + PKG_CHECK_MODULES([LIBUDEV], [libudev > 150]) + DEFINES="$DEFINES -DHAVE_LIBUDEV" fi EGL_DRIVERS_DIRS="$EGL_DRIVERS_DIRS $EGL_DRIVER_DRI2" -- 1.7.0.4
_______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
