disable hwc redering of external outputs 66/79666/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Tue, 12 Jul 2016 08:26:54 +0000 (17:26 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Tue, 12 Jul 2016 08:27:03 +0000 (17:27 +0900)
Change-Id: I2bc0e2e9bd8eba459842fb0b59aff9e87f740051
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
configure.ac
src/e_mod_main.c

index 56d3d27..b1cc3a2 100644 (file)
@@ -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 ========================================================================
index 8cf9ad0..67ac261 100644 (file)
@@ -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",