big patch from Samsung SAIT (Advanced research group) for async multi-frame
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 21 May 2010 07:10:45 +0000 (07:10 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 21 May 2010 07:10:45 +0000 (07:10 +0000)
commite3ac1e5b2dc0adb938fb9b734a7ad5dc048ec75a
treeab09e573ff870207b5e922e314175981b5c6b80a
parentc9adde3edac5995f5baf911ccc9dc338c0471e91
big patch from Samsung SAIT (Advanced research group) for async multi-frame
rendering. to turn on:

1.
configure with --enable-async-render
2.
export EVAS_RENDER_MODE=non-blocking

presto. necessitates some api swizzling (thus the expedite. ecore etc. changes)

the kind of results you get on a desktop:

http://www.rasterman.com/files/evas-async-vs-none.html

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49087 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
65 files changed:
AUTHORS
README.in
configure.ac
src/lib/Evas.h
src/lib/cache/evas_cache.h
src/lib/cache/evas_cache_image.c
src/lib/canvas/evas_main.c
src/lib/canvas/evas_object_gradient.c
src/lib/canvas/evas_object_gradient2.c
src/lib/canvas/evas_object_image.c
src/lib/canvas/evas_object_main.c
src/lib/canvas/evas_object_text.c
src/lib/canvas/evas_object_textblock.c
src/lib/canvas/evas_render.c
src/lib/engines/common/Makefile.am
src/lib/engines/common/evas_font_draw.c
src/lib/engines/common/evas_font_load.c
src/lib/engines/common/evas_font_main.c
src/lib/engines/common/evas_font_private.h [new file with mode: 0644]
src/lib/engines/common/evas_font_query.c
src/lib/engines/common/evas_gradient2_main.c
src/lib/engines/common/evas_gradient_main.c
src/lib/engines/common/evas_image_main.c
src/lib/engines/common/evas_image_scalecache.c
src/lib/engines/common/evas_intl_utils.c
src/lib/engines/common/evas_pipe.c
src/lib/engines/common/evas_pipe.h
src/lib/include/evas_common.h
src/modules/engines/buffer/Evas_Engine_Buffer.h
src/modules/engines/buffer/evas_engine.c
src/modules/engines/cairo_x11/Evas_Engine_Cairo_X11.h
src/modules/engines/cairo_x11/evas_engine.c
src/modules/engines/direct3d/Evas_Engine_Direct3D.h
src/modules/engines/direct3d/evas_engine.c
src/modules/engines/directfb/Evas_Engine_DirectFB.h
src/modules/engines/fb/Evas_Engine_FB.h
src/modules/engines/fb/evas_engine.c
src/modules/engines/gl_glew/Evas_Engine_GL_Glew.h
src/modules/engines/gl_glew/evas_engine.c
src/modules/engines/gl_x11/Evas_Engine_GL_X11.h
src/modules/engines/gl_x11/evas_engine.c
src/modules/engines/quartz/Evas_Engine_Quartz.h
src/modules/engines/quartz/evas_engine.c
src/modules/engines/software_16_ddraw/Evas_Engine_Software_16_DDraw.h
src/modules/engines/software_16_ddraw/evas_engine.c
src/modules/engines/software_16_sdl/Evas_Engine_SDL_16.h
src/modules/engines/software_16_wince/Evas_Engine_Software_16_WinCE.h
src/modules/engines/software_16_wince/evas_engine.c
src/modules/engines/software_16_x11/Evas_Engine_Software_16_X11.h
src/modules/engines/software_16_x11/evas_engine.c
src/modules/engines/software_ddraw/Evas_Engine_Software_DDraw.h
src/modules/engines/software_ddraw/evas_engine.c
src/modules/engines/software_gdi/Evas_Engine_Software_Gdi.h
src/modules/engines/software_generic/evas_engine.c
src/modules/engines/software_qtopia/Evas_Engine_Software_Qtopia.h
src/modules/engines/software_qtopia/evas_engine.c
src/modules/engines/software_sdl/Evas_Engine_SDL.h
src/modules/engines/software_x11/Evas_Engine_Software_X11.h
src/modules/engines/software_x11/evas_engine.c
src/modules/engines/software_x11/evas_engine.h
src/modules/engines/software_x11/evas_xlib_buffer.c
src/modules/engines/software_x11/evas_xlib_outbuf.c
src/modules/engines/software_x11/evas_xlib_outbuf.h
src/modules/engines/xrender_x11/Evas_Engine_XRender_X11.h
src/modules/engines/xrender_x11/evas_engine.c