efl/src/lib/evas/filters
Shinwoo Kim e71c9ad00b evas filter: make curve work for every
Summary:
If an input buffer and an output buffer for the curve filter are same, it reads
and writes to the same texture which behavior is not defined. I could not find
good reference for this, but following could be a reference.

https://stackoverflow.com/questions/11410292/opengl-read-and-write-to-the-same-texture

The texture gets 0 color value as a result. So the curve filter does not work.
This patch makes the curve filter use different input and output buffer.

Test Plan:
This attached file could explain what 'read and write to the same texture' is.
{F3724537}

Reviewers: Hermet, jpeg, jsuya

Reviewed By: Hermet

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9085
2019-06-19 10:28:34 +09:00
..
lua here comes meson 2018-10-02 17:22:50 +02:00
evas_filter.c evas filter: make curve work for every 2019-06-19 10:28:34 +09:00
evas_filter_parser.c optimize - avoid eina_inlist_last where not needed 2019-06-15 09:31:51 +01:00
evas_filter_private.h evas filters: Add "alphaonly" flag for blend and blur 2017-12-14 18:03:49 +09:00
evas_filter_utils.c evas filters: Fix blur logic and GL buffer handling 2017-04-14 11:26:43 +09:00
meson.build meson: add a option for selecting lua interpreter 2019-02-21 20:49:00 +01:00