e_hwc_windows: check transition of client to none when display state is changed 03/226403/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 2 Mar 2020 07:58:10 +0000 (16:58 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Mon, 2 Mar 2020 09:18:15 +0000 (18:18 +0900)
commite86b8c67be5ce425546b02c3beb15ef7e691b61f
tree4e18604ef040133fb6944c579ff59bf21c5fbe35
parent7759a2c58b267c03933ce560862c35672445f0b1
e_hwc_windows: check transition of client to none when display state is changed

consider the case below for prevent flickering
1. 1st window is displayed by HW Plane
   2nd window is displayed by gl compositing
2. gl compositor call rendering of 2nd window but buffer is not enqueued
3. 3rd window is launched and 1st window is hidden
   2st window should be hided
4. buffer of 2 step is enqueued
5. 1nd window is unset by HW Plane because buffer of 2 step doesn't render 1st window
6. 2nd window is shown without 3rd window

Change-Id: I8307901fd70f181c009a548fc96fb34e7b17576f
src/bin/e_hwc_windows.c