evas filters: Prevent redraws when obscure changed
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 4 Apr 2017 01:25:05 +0000 (10:25 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Fri, 14 Apr 2017 02:26:44 +0000 (11:26 +0900)
commitb5a5f61cd6ea35f47b247542fece63463f21fad1
tree681c5835c3e1c385661af353fcfe87b23ff07408
parentfc92a1c0f6380021dfb8d0199b44252463d536db
evas filters: Prevent redraws when obscure changed

If the obscured area in a snapshot object changes a lot, do
not try to keep track of it forever. Instead, redraw the filter
over the entire object region, without obscure.

This fixes a performance issue when an opaque window is moved
above a fixed transparent window (the latter has a snapshot with
blur filter).
src/lib/evas/canvas/evas_filter_mixin.c