From 4e8ee6517f90d82e57a577d14fe829de0b4d06d0 Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Tue, 12 Jul 2016 17:26:54 +0900 Subject: [PATCH] disable hwc redering of external outputs Change-Id: I2bc0e2e9bd8eba459842fb0b59aff9e87f740051 Signed-off-by: Junkyeong Kim --- configure.ac | 19 +++++++++++++++++++ src/e_mod_main.c | 4 ++++ 2 files changed, 23 insertions(+) diff --git a/configure.ac b/configure.ac index 56d3d27..b1cc3a2 100644 --- a/configure.ac +++ b/configure.ac @@ -51,6 +51,25 @@ if test "x${have_wayland_only}" != "xno"; then AC_DEFINE_UNQUOTED([HAVE_WAYLAND_ONLY],[1],[enable wayland-only version of enlightenment]) fi +have_hwc=no +AC_ARG_ENABLE([hwc], + AS_HELP_STRING([--enable-hwc],[enable hwc @<:@default=enabled@:>@]), + [e_cv_want_hwc=$enableval], + [e_cv_want_hwc=yes]) +AC_MSG_CHECKING([whether HWC support is enabled]) +AC_MSG_RESULT([${e_cv_want_hwc}]) + +if test "x$e_cv_want_hwc" != "xno";then + PKG_CHECK_MODULES([HWC], [gbm], + [ + have_hwc=yes + AC_DEFINE_UNQUOTED([HAVE_HWC],[1],[enable hwc support]) + ]) +else + have_hwc=no +fi +AM_CONDITIONAL([HAVE_HWC], [test "x${have_hwc}" = "xyes"]) + dnl ======================================================================== # checks for wayland only argument dnl ======================================================================== diff --git a/src/e_mod_main.c b/src/e_mod_main.c index 8cf9ad0..67ac261 100644 --- a/src/e_mod_main.c +++ b/src/e_mod_main.c @@ -999,6 +999,10 @@ _e_eom_output_init(tdm_display *dpy) goto err; } +#ifdef HAVE_HWC + e_comp_hwc_disable_output_hwc_rendering(i, 0); +#endif + if (status == TDM_OUTPUT_CONN_STATUS_DISCONNECTED) { EOM_DBG("create(%d)output, type:%d, status:%d", -- 2.34.1