evas: add more infrastructure to the prepare stage of pipe rendering.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 4 Jul 2012 09:39:23 +0000 (09:39 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 4 Jul 2012 09:39:23 +0000 (09:39 +0000)
commitdff4454a35228e960df3bf30fd4802c050c1d130
tree49dbc42ad45bf1b21588ea5b1a9227b859bab8e3
parentf2a954e6edda9a9a6f6ad241cd567749f12ccafa
evas: add more infrastructure to the prepare stage of pipe rendering.

NOTE: this improve some test by 10 to 15% some other are down by 5%.
Their is still more tunning and improvement possible now (Particularly
with Map), but it will do for now.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@73264 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
42 files changed:
ChangeLog
NEWS
src/lib/canvas/evas_clip.c
src/lib/canvas/evas_map.c
src/lib/canvas/evas_object_image.c
src/lib/canvas/evas_object_smart.c
src/lib/canvas/evas_render.c
src/lib/engines/common/evas_draw.h
src/lib/engines/common/evas_draw_main.c
src/lib/engines/common/evas_font.h
src/lib/engines/common/evas_font_draw.c
src/lib/engines/common/evas_font_main.c
src/lib/engines/common/evas_image_scalecache.c
src/lib/engines/common/evas_line_main.c
src/lib/engines/common/evas_map_image.c
src/lib/engines/common/evas_map_image.h
src/lib/engines/common/evas_map_image_internal.c
src/lib/engines/common/evas_pipe.c
src/lib/engines/common/evas_pipe.h
src/lib/engines/common/evas_rectangle.h
src/lib/engines/common/evas_rectangle_main.c
src/lib/engines/common/evas_scale_main.c
src/lib/engines/common/evas_scale_main.h
src/lib/engines/common/evas_scale_sample.c
src/lib/engines/common/evas_scale_smooth.c
src/lib/engines/common/evas_text_utils.c
src/lib/engines/common/evas_text_utils.h
src/lib/engines/common_16/evas_soft16_main.c
src/lib/engines/common_16/evas_soft16_rectangle.c
src/lib/engines/common_8/evas_soft8_main.c
src/lib/engines/common_8/evas_soft8_rectangle.c
src/lib/include/evas_common.h
src/lib/include/evas_private.h
src/modules/engines/directfb/evas_engine.c
src/modules/engines/gl_common/evas_gl_font.c
src/modules/engines/gl_common/evas_gl_image.c
src/modules/engines/gl_common/evas_gl_polygon.c
src/modules/engines/gl_common/evas_gl_rectangle.c
src/modules/engines/gl_x11/evas_engine.c
src/modules/engines/software_generic/evas_engine.c
src/modules/engines/software_x11/evas_engine.h
src/modules/engines/software_x11/evas_xlib_outbuf.c