From: Junkyeong Kim Date: Mon, 10 Feb 2020 06:28:47 +0000 (+0900) Subject: e_hwc_windows: release commit data if pp commit failed X-Git-Tag: accepted/tizen/unified/20200214.120046~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=935874cdd2dede101eb8f78e5e113b0e8c660581;p=platform%2Fupstream%2Fenlightenment.git e_hwc_windows: release commit data if pp commit failed Change-Id: I9071b300028a077a79874d1d45e54fa21dda634e Signed-off-by: Junkyeong Kim --- diff --git a/src/bin/e_hwc_windows.c b/src/bin/e_hwc_windows.c index 5548f76..628ccff 100644 --- a/src/bin/e_hwc_windows.c +++ b/src/bin/e_hwc_windows.c @@ -1509,6 +1509,10 @@ fail: tbm_surface_queue_release(hwc->pp_tqueue, data->buffer.tsurface); E_FREE(data); + _e_hwc_windows_commit_data_release(hwc, 0, 0, 0); + hwc->wait_commit = EINA_FALSE; + hwc->pp_commit = EINA_FALSE; + return EINA_FALSE; } @@ -1585,7 +1589,7 @@ _e_hwc_windows_pp_commit_handler(tdm_pp *pp, tbm_surface_h tsurface_src, tbm_sur tdm_pp_destroy(hwc->tpp); hwc->tpp = NULL; } - + _e_hwc_windows_commit_data_release(hwc, 0, 0, 0); hwc->wait_commit = EINA_FALSE; hwc->pp_commit = EINA_FALSE; @@ -1597,6 +1601,7 @@ _e_hwc_windows_pp_commit_handler(tdm_pp *pp, tbm_surface_h tsurface_src, tbm_sur { _e_hwc_windows_pp_pending_data_remove(hwc); tbm_surface_queue_release(hwc->pp_tqueue, tsurface_dst); + _e_hwc_windows_commit_data_release(hwc, 0, 0, 0); hwc->wait_commit = EINA_FALSE; hwc->pp_commit = EINA_FALSE;