Evas filters: Final fix after the ector refactor
authorJean-Philippe Andre <jp.andre@samsung.com>
Mon, 4 Jan 2016 12:46:56 +0000 (21:46 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 5 Jan 2016 07:02:27 +0000 (16:02 +0900)
commitc1b4728487715c66120ed4c4d75065012bd42682
treed45b0ff9298333eac655fcf49c9dacf3d4662df6
parent13f66f8887b3f7f63be26c6ec55cebd6ca7bd1bd
Evas filters: Final fix after the ector refactor

This implements a generic way of scaling buffers, using fake
RGBA_Image wrapping ector buffer maps. The underlying algo is
still the good old linear sw scaler.

Now the filters *should* be back to their previous level of
usability. Performance will probably be even worse than it was
before, for GL, as more glReadPixels may be involved. Optimization
now consists in actually implementing the filters with GL shaders.
src/Makefile_Evas.am
src/lib/evas/canvas/evas_filter_mixin.c
src/lib/evas/filters/evas_filter.c
src/lib/evas/filters/evas_filter_mask.c
src/lib/evas/filters/evas_filter_utils.c
src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.c
src/modules/evas/engines/gl_generic/evas_ector_gl_rgbaimage_buffer.c
src/modules/evas/engines/gl_generic/evas_engine.c
src/modules/evas/engines/software_generic/evas_engine.c