evas filters: Move blend to software_generic (1/8)
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 17 Jan 2017 07:13:35 +0000 (16:13 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Fri, 14 Apr 2017 02:26:42 +0000 (11:26 +0900)
commit0740010a061d15a4ecaa00dc21c10301e0af4847
treeecd597c41438ca03a1f85cfb5a09bfbcffe6d094
parentf370ea803b977c245f173bae1b3b904e9bb68e38
evas filters: Move blend to software_generic (1/8)

This is an attempt at refactoring the filters code so I can
later implement GL support. This patch adds a few extra changes
to remove avoid calling functions of libevas from the software
engine: use the draw functions from static_libs/draw rather
than evas_common APIs.
15 files changed:
src/Makefile_Evas.am
src/lib/evas/common/evas_font_compress.c
src/lib/evas/filters/evas_filter.c
src/lib/evas/filters/evas_filter_blend.c [deleted file]
src/lib/evas/filters/evas_filter_mask.c
src/lib/evas/filters/evas_filter_private.h
src/lib/evas/filters/evas_filter_transform.c
src/lib/evas/include/evas_filter.h
src/lib/evas/include/evas_private.h
src/modules/evas/engines/software_generic/evas_engine.c
src/modules/evas/engines/software_generic/evas_engine_filter.h [new file with mode: 0644]
src/modules/evas/engines/software_generic/filters/evas_filter_blend.c [new file with mode: 0644]
src/static_libs/draw/draw.h
src/static_libs/draw/draw_alpha_main.c
src/static_libs/draw/draw_main.c