jose's transform patches. some things to note:
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 3 Nov 2008 22:50:54 +0000 (22:50 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 3 Nov 2008 22:50:54 +0000 (22:50 +0000)
commit38e3e5fd692d82624e00b65d291f02bac16cdc59
treecdcb9ae71134e468aaeb9666aa8468b5db54d171
parentcd4f145133c9efb4b23b6318399cdcdfd1567844
jose's transform patches. some things to note:

1. nearest scaling is now broken - it's always linear interpolation. this
will lead to slowdowns. i need to fix this - a must.
2. i think it's time i put in a transformed image cache that can cache an
image object at a transform (and share it) automatically.
3. transforms in non-software-engines will not work - broken. need to at
least do xrender and gl engines.

any volunteers to help?

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37447 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
34 files changed:
src/lib/Evas.h
src/lib/canvas/Makefile.am
src/lib/canvas/evas_object_gradient2.c
src/lib/canvas/evas_object_gradient2.h [new file with mode: 0644]
src/lib/canvas/evas_object_gradient2_linear.c
src/lib/canvas/evas_object_gradient2_radial.c
src/lib/canvas/evas_object_image.c
src/lib/canvas/evas_object_image.h [new file with mode: 0644]
src/lib/canvas/evas_transform.c
src/lib/engines/common/Makefile.am
src/lib/engines/common/evas_convert_rgb_16.c
src/lib/engines/common/evas_convert_yuv.c
src/lib/engines/common/evas_gradient.h
src/lib/engines/common/evas_gradient2_linear.c
src/lib/engines/common/evas_gradient2_main.c
src/lib/engines/common/evas_gradient2_radial.c
src/lib/engines/common/evas_image.h
src/lib/engines/common/evas_image_draw.c [new file with mode: 0644]
src/lib/engines/common/evas_image_fill_main.c [new file with mode: 0644]
src/lib/engines/common/evas_image_fill_pad.c [new file with mode: 0644]
src/lib/engines/common/evas_image_fill_reflect.c [new file with mode: 0644]
src/lib/engines/common/evas_image_fill_repeat.c [new file with mode: 0644]
src/lib/engines/common/evas_image_fill_restrict.c [new file with mode: 0644]
src/lib/engines/common/evas_image_private.h
src/lib/engines/common/evas_op_mul/op_mul_mask_color_i386.c
src/lib/engines/common/evas_pipe.c
src/lib/engines/common/evas_pipe.h
src/lib/engines/common/evas_transform.c [new file with mode: 0644]
src/lib/engines/common/evas_transform.h [new file with mode: 0755]
src/lib/include/evas_common.h
src/lib/include/evas_private.h
src/modules/engines/gl_x11/evas_engine.c
src/modules/engines/software_generic/evas_engine.c
src/modules/engines/xrender_x11/evas_engine.c