Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore


Modified Files:
        configure.in 


Log Message:


properly support shaped windows with xrender engine... :)

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/configure.in,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -3 -r1.110 -r1.111
--- configure.in        3 Oct 2005 02:29:54 -0000       1.110
+++ configure.in        3 Oct 2005 06:45:45 -0000       1.111
@@ -576,6 +576,48 @@
   fi
 fi
 
+want_ecore_evas_xrender="yes";
+have_ecore_evas_xrender="no";
+
+AC_MSG_CHECKING(whether ecore_evas xrender support is to be built)
+AC_ARG_ENABLE(ecore-evas-xrender, 
+  [  --disable-ecore-evas-xrender     disable xrender in the ecore_evas 
module],
+  [
+    if [ test "$enableval" = "yes" ]; then  
+      AC_MSG_RESULT(yes)
+    else
+      AC_MSG_RESULT(no)
+      want_ecore_evas_xrender="no"
+    fi
+  ], [
+    AC_MSG_RESULT(yes)
+  ]
+)
+
+dnl Xrender support requires X support, so we should
+dnl handle the case where our user is on crack
+dnl i.e. user disables X but enables Xrender
+PCFLAGS=$CFLAGS
+CFLAGS="$EVAS_CFLAGS $CFLAGS"
+if test "x$want_ecore_evas_xrender" = "xyes" -a "x$have_ecore_x" = "xyes"; then
+  AC_CHECK_HEADER(Evas_Engine_XRender_X11.h,
+    [
+      AM_CONDITIONAL(BUILD_ECORE_EVAS_XRENDER, true)
+      AC_DEFINE(BUILD_ECORE_EVAS_XRENDER, 1, [Support for XRender Engine in 
Ecore_Evas])
+      have_ecore_evas_xrender="yes";
+    ], [
+      AM_CONDITIONAL(BUILD_ECORE_EVAS_XRENDER, false)
+    ], [
+      #include <Evas.h>
+    ]
+  )
+else
+  AM_CONDITIONAL(BUILD_ECORE_EVAS_XRENDER, false)
+  if test "x$want_ecore_evas_xrender" = "xyes"; then
+    AC_MSG_WARN(Silly monkey: ecore_evas_xrender requires ecore_x ... 
disabling ecore_evas_xrender)
+  fi
+fi
+
 want_ecore_evas_fb="yes";
 have_ecore_evas_fb="no";
 
@@ -1052,20 +1094,21 @@
 echo
 echo "Optional Modules:"
 echo
-echo "  Ecore_Job...............: $have_ecore_job"
-echo "  Ecore_Con...............: $have_ecore_con (OpenSSL: $use_openssl)"
-echo "  Ecore_Txt...............: $have_ecore_txt"
-echo "  Ecore_X.................: $have_ecore_x (Xcursor: $use_Xcursor) 
(Xprint: $use_Xprint) (Xinerama: $use_Xinerama) (Xrandr: $use_Xrandr)"
-echo "  Ecore_FB................: $have_ecore_fb"
-echo "  Ecore_Evas..............: $have_ecore_evas"
-echo "  Ecore_Evas GL Support...: $have_ecore_evas_gl"
-echo "  Ecore_Evas FB Support...: $have_ecore_evas_fb"
-echo "  Ecore_Buffer............: $have_ecore_evas_buffer"
-echo "  Ecore_Ipc...............: $have_ecore_ipc (OpenSSL: $use_openssl)"
-echo "  Ecore_Config............: $have_ecore_config"
-echo "  Ecore_DBUS..............: $have_ecore_dbus"
-#echo "  Ecore_File..............: $have_ecore_file (Inotify: $use_inotify) 
(FAM: $use_fam) (Poll: $use_poll)"
-echo "  Ecore_File..............: $have_ecore_file (Inotify: $use_inotify) 
(Poll: $use_poll) (CURL: $use_curl)"
+echo "  Ecore_Job....................: $have_ecore_job"
+echo "  Ecore_Con....................: $have_ecore_con (OpenSSL: $use_openssl)"
+echo "  Ecore_Txt....................: $have_ecore_txt"
+echo "  Ecore_X......................: $have_ecore_x (Xcursor: $use_Xcursor) 
(Xprint: $use_Xprint) (Xinerama: $use_Xinerama) (Xrandr: $use_Xrandr)"
+echo "  Ecore_FB.....................: $have_ecore_fb"
+echo "  Ecore_Evas...................: $have_ecore_evas"
+echo "  Ecore_Evas GL Support........: $have_ecore_evas_gl"
+echo "  Ecore_Evas XRender Support...: $have_ecore_evas_xrender"
+echo "  Ecore_Evas FB Support........: $have_ecore_evas_fb"
+echo "  Ecore_Buffer.................: $have_ecore_evas_buffer"
+echo "  Ecore_Ipc....................: $have_ecore_ipc (OpenSSL: $use_openssl)"
+echo "  Ecore_Config.................: $have_ecore_config"
+echo "  Ecore_DBUS...................: $have_ecore_dbus"
+#echo "  Ecore_File...................: $have_ecore_file (Inotify: 
$use_inotify) (FAM: $use_fam) (Poll: $use_poll)"
+echo "  Ecore_File...................: $have_ecore_file (Inotify: 
$use_inotify) (Poll: $use_poll) (CURL: $use_curl)"
 echo
 echo "Now type 'make' ('gmake' on some systems) to compile $PACKAGE."
 echo




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to