Evas: Filters:
authorBrett Nash <nash@nash.id.au>
Tue, 19 Apr 2011 05:47:56 +0000 (05:47 +0000)
committerBrett Nash <nash@nash.id.au>
Tue, 19 Apr 2011 05:47:56 +0000 (05:47 +0000)
commit9eaea9425210b82f36a1c7449a97e2fc142b8f51
tree7629886fd2cdcf6445ca83e4a0570d7d5a40bee3
parent36370ae91e1af36cc0eab42ecfc4e106a73106a2
Evas: Filters:

More work, proudly supported by Samsung.  Filters!

So now you can apply a whole host of cheesy visual effects to objects at
runtime.  This is the first commit, there are a couple of more to come as I
tweak the filters, and fix blur with GL[1].

Please direct bugs to me nash@nash.id.au.

[1] You'd think shaders would be good at this.. but no, generic blur and GL
are like trying to get an apple product to work with Linux.

SVN revision: 58726
25 files changed:
legacy/evas/ChangeLog
legacy/evas/src/lib/Evas.h
legacy/evas/src/lib/canvas/Makefile.am
legacy/evas/src/lib/canvas/evas_filter.c [new file with mode: 0644]
legacy/evas/src/lib/engines/common/evas_image_main.c
legacy/evas/src/lib/include/evas_common.h
legacy/evas/src/lib/include/evas_private.h
legacy/evas/src/modules/engines/gl_common/Makefile.am
legacy/evas/src/modules/engines/gl_common/evas_gl_common.h
legacy/evas/src/modules/engines/gl_common/evas_gl_context.c
legacy/evas/src/modules/engines/gl_common/evas_gl_filter.c [new file with mode: 0644]
legacy/evas/src/modules/engines/gl_common/evas_gl_image.c
legacy/evas/src/modules/engines/gl_common/evas_gl_shader.c
legacy/evas/src/modules/engines/gl_common/shader/filter_blur.h [new file with mode: 0644]
legacy/evas/src/modules/engines/gl_common/shader/filter_blur.shd [new file with mode: 0644]
legacy/evas/src/modules/engines/gl_common/shader/filter_blur_bgra.h [new file with mode: 0644]
legacy/evas/src/modules/engines/gl_common/shader/filter_blur_bgra.shd [new file with mode: 0644]
legacy/evas/src/modules/engines/gl_common/shader/filter_blur_bgra_nomul.h [new file with mode: 0644]
legacy/evas/src/modules/engines/gl_common/shader/filter_blur_bgra_nomul.shd [new file with mode: 0644]
legacy/evas/src/modules/engines/gl_common/shader/filter_blur_nomul.h [new file with mode: 0644]
legacy/evas/src/modules/engines/gl_common/shader/filter_blur_nomul.shd [new file with mode: 0644]
legacy/evas/src/modules/engines/gl_common/shader/filter_blur_vert.h [new file with mode: 0644]
legacy/evas/src/modules/engines/gl_common/shader/filter_blur_vert.shd [new file with mode: 0644]
legacy/evas/src/modules/engines/gl_x11/evas_engine.c
legacy/evas/src/modules/engines/software_generic/evas_engine.c