evas: Some more opacity check fixes
authorJean-Philippe Andre <jp.andre@samsung.com>
Mon, 18 Jul 2016 04:37:15 +0000 (13:37 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Mon, 18 Jul 2016 04:38:05 +0000 (13:38 +0900)
commite1ff00070428ba0eb9bbc0180eac92f2f6762226
treef2ce6eb4cb0571b012895d2c6438f7814b2cf3ed
parent9248d3a5ac9ceab8c6f40cf597c9a952b3d81427
evas: Some more opacity check fixes

This should fix T3309

Snapshot objects are image objects, so the function is_opaque
exists. No need to bypass it. Also, alpha rectangles are not
opaque. Assume that anything with a filter is not opaque.

All of this fixes T3309 but the main point was on snapshot
objects (probably because the only point of a snapshot is
to apply a filter on it).
src/lib/evas/canvas/evas_object_image.c
src/lib/evas/canvas/evas_object_rectangle.c
src/lib/evas/include/evas_inline.x