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