Evas filters: Implement blur functions
authorJean-Philippe Andre <jp.andre@samsung.com>
Mon, 9 Dec 2013 07:26:02 +0000 (16:26 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Fri, 7 Feb 2014 08:33:16 +0000 (17:33 +0900)
commit84caa5902e5b088840e33332022443b3ad2d681d
tree5aa7d8f8fcc6faa3a3d37128c2ad30a5104a382f
parent65d779c7a301bb5c04e77be8f14efb7c527763b6
Evas filters: Implement blur functions

Currently supported:
- Box blur for Alpha and RGBA
- Gaussian blur for Alpha and RGBA

Motion blur is not implemented.

These effects are SLOW. Gaussian blur is based on a true gaussian
curve for small radii, or a sine-based approximation.
The true gaussian might need to be removed for consistency, since
it gives slightly different results from the sine one (less blur).

It is not possible to mix Alpha and RGBA surfaces in this filter.
src/lib/evas/filters/evas_filter_blur.c [new file with mode: 0644]