evas: disable pipe rendering for release as it doesn't help enough.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 5 Jul 2012 12:04:47 +0000 (12:04 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 5 Jul 2012 12:04:47 +0000 (12:04 +0000)
NOTE: It will be enable again when async rendering will be in.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73338 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

ChangeLog
NEWS
configure.ac

index 4e86d73..2618a14 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 
        * Fixed Map pipe region issue. It caused the incorrect object rendering order
        on gl backened.
+
+2012-07-05  Cedric Bail
+
+       * Strongly disable Evas pipe rendering.
diff --git a/NEWS b/NEWS
index 1a58bd0..de23f5d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -25,6 +25,7 @@ Removal:
    * Remove EVAS_FRAME_QUEUING, EVAS_SLI, METRIC_CACHE and WORD_CACHE.
    * Remove librsvg svg loader (If you want to use it, use the evas_generic_loader variant).
    * Remove software DirectDraw 16 bits engine
+   * Pipe rendering now need a patch to be turned on.
 
 Evas 1.2.0
 
index 834e6fe..972fdd9 100644 (file)
@@ -1147,23 +1147,27 @@ AC_ARG_ENABLE(pthreads,
 ## Pipe Renderer
 build_pipe_render="no"
 
-AC_MSG_CHECKING(whether to build Threaded Pipe Rendering support)
-AC_ARG_ENABLE(pipe-render,
-  AC_HELP_STRING([--enable-pipe-render], [enable threaded pipe rendering support]),
-  [ build_pipe_render=$enableval ]
-)
-AC_MSG_RESULT($build_pipe_render)
-
-AC_MSG_CHECKING(whether we can build Threaded Pipe Rendering support)
-if test \( "x$build_pipe_render" = "xyes" -o "x$build_pipe_render" = "xauto" \); then
-  AC_MSG_RESULT(yes)
-  AC_DEFINE(BUILD_PIPE_RENDER, 1, [Build pipe render support])
-  build_pipe_render="yes"
-  need_pthreads="yes"
-else
-  AC_MSG_RESULT(no)
-  build_pipe_render="no"
-fi
+# Let disable pipe render strongly as it doesn't massively improve performance, but
+# just hammer more watt for a few more percent. The code is kept as the understanding
+# is that with an async pipeline things will be better.
+#
+#AC_MSG_CHECKING(whether to build Threaded Pipe Rendering support)
+#AC_ARG_ENABLE(pipe-render,
+#  AC_HELP_STRING([--enable-pipe-render], [enable threaded pipe rendering support]),
+#  [ build_pipe_render=$enableval ]
+#)
+#AC_MSG_RESULT($build_pipe_render)
+
+#AC_MSG_CHECKING(whether we can build Threaded Pipe Rendering support)
+#if test \( "x$build_pipe_render" = "xyes" -o "x$build_pipe_render" = "xauto" \); then
+#  AC_MSG_RESULT(yes)
+#  AC_DEFINE(BUILD_PIPE_RENDER, 1, [Build pipe render support])
+#  build_pipe_render="yes"
+#  need_pthreads="yes"
+#else
+#  AC_MSG_RESULT(no)
+#  build_pipe_render="no"
+#fi
 
 #######################################
 ## Async events