path: root/src/lib/evas/common/evas_scale_smooth_scaler_up.c
diff options
authorJean-Philippe Andre <>2014-12-22 20:29:27 +0900
committerJean-Philippe Andre <>2015-01-07 15:06:03 +0900
commit4bff14676ebe2ab981e9c10c2d6746cb3ec2737c (patch)
tree399ebb5c83328dfdc4563992373d153fc5a4baf0 /src/lib/evas/common/evas_scale_smooth_scaler_up.c
parent44387b60a35836cf21e8d215be0d298a6b843431 (diff)
Evas masking: Fix mask blend functions (SW engine)
The selected op func was not performing the correct operation, thus producing rendering artifacts. These functions should not be used anywhere except in case of masking... which was not an available option earlier. It was doing (wrong): dst = interp(mask, src, dst) Instead of (correct): dst = dst + (1 - mask) * src NOTE: This commit also disables MMX, SSE3 & NEON implementations of pixel_mask blend operations, since they are also broken.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions