Enlightenment CVS committal

Author  : doursse
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas


Modified Files:
        configure.in 
Added Files:
        evas-direct3d.pc.in 


Log Message:
Direct3D engine. I'm not an expert of that api, so there should room for lots 
of improvements

===================================================================
RCS file: /cvs/e/e17/libs/evas/configure.in,v
retrieving revision 1.228
retrieving revision 1.229
diff -u -3 -r1.228 -r1.229
--- configure.in        14 Aug 2007 20:21:05 -0000      1.228
+++ configure.in        17 Aug 2007 09:12:21 -0000      1.229
@@ -196,6 +196,43 @@
 
 
 #######################################
+## Check if we should build the direct3d engine
+have_evas_direct3d="no";
+## Automatic check...
+AC_CHECK_HEADERS(d3d9.h d3dx9.h,
+  [ have_evas_direct3d="yes" ],
+  [ have_evas_direct3d="no" ]
+)
+## Manual override
+AC_MSG_CHECKING(whether direct3d backend is to be built)
+AC_ARG_ENABLE(direct3d, AC_HELP_STRING([--enable-direct3d],[enable the 
Direct3D rendering backend]), [
+          if test x"$enableval" = x"yes" ; then
+            AC_MSG_RESULT(yes)
+            have_evas_direct3d="yes"
+          else
+            AC_MSG_RESULT(no)
+            have_evas_direct3d="no"
+          fi
+        ], [
+          AC_MSG_RESULT($have_evas_direct3d)
+       ]
+)
+if test "x$have_evas_direct3d" = "xyes"; then
+  AC_CHECK_HEADERS(d3d9.h d3dx9.h,
+    [
+      AC_DEFINE(BUILD_ENGINE_DIRECT3D, 1, [Direct3D Rendering Backend])
+      direct3d_libs="-ld3d9 -ld3dx9d"
+    ],
+    [
+      AC_MSG_RESULT(disabling Direct3D engine)
+      have_evas_direct3d="no"
+    ]
+  )
+fi
+AM_CONDITIONAL(BUILD_ENGINE_DIRECT3D, test "x$have_evas_direct3d" = "xyes")
+
+
+#######################################
 ## Check if we should build the software_x11 engine
 have_evas_software_x11="no";
 ## Automatic check...
@@ -2091,6 +2128,7 @@
 AC_SUBST(VALGRIND_CFLAGS)
 
 AC_SUBST(ddraw_libs)
+AC_SUBST(direct3d_libs)
 
 AC_SUBST(glew_libs)
 
@@ -2147,6 +2185,7 @@
 evas-xrender-x11.pc
 evas-xrender-xcb.pc
 evas-software-ddraw.pc
+evas-direct3d.pc
 evas-sdl.pc
 evas.pc
 src/Makefile
@@ -2168,6 +2207,7 @@
 src/modules/engines/Makefile
 src/modules/engines/software_generic/Makefile
 src/modules/engines/software_ddraw/Makefile
+src/modules/engines/direct3d/Makefile
 src/modules/engines/software_x11/Makefile
 src/modules/engines/software_xcb/Makefile
 src/modules/engines/fb/Makefile
@@ -2221,6 +2261,7 @@
 echo
 echo "Engines:"
 echo "  Software DirectDraw.....: $have_evas_software_ddraw"
+echo "  Direct3d................: $have_evas_direct3d"
 echo "  Software X11............: $have_evas_software_x11"
 echo "  Software XCB............: $have_evas_software_xcb"
 echo "  Software Framebuffer....: $have_evas_fb"



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to