From fffe0e4f748e95bb87d5edefefb89488f2ddd248 Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Wed, 15 Jan 2020 19:24:46 +0900 Subject: [PATCH] e_hwc_windows: if fake_config set, execute offscreen_commit and return do not execute _e_hwc_windows_evaluate function if output disconnected. it makes error to tdm.(tdm_hwc_validate) Change-Id: Icb79c52e643d4a0a9c3e13fef1cfc71a609afe6b Signed-off-by: Junkyeong Kim --- src/bin/e_hwc_windows.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/bin/e_hwc_windows.c b/src/bin/e_hwc_windows.c index fe33755741..d32a62f274 100644 --- a/src/bin/e_hwc_windows.c +++ b/src/bin/e_hwc_windows.c @@ -3313,11 +3313,23 @@ e_hwc_windows_commit(E_Hwc *hwc, E_Output_Display_Mode display_mode) if (!_e_hwc_windows_changes_update(hwc)) return EINA_TRUE; + if (output->fake_config) + { + _e_hwc_windows_offscreen_commit(hwc); + return EINA_TRUE; + } + if (!_e_hwc_windows_evaluate(hwc)) return EINA_TRUE; } else { + if (output->fake_config) + { + _e_hwc_windows_offscreen_commit(hwc); + return EINA_TRUE; + } + if (hwc->pp_set) { _e_hwc_windows_external_pp_commit(hwc, display_mode); @@ -3341,7 +3353,7 @@ e_hwc_windows_commit(E_Hwc *hwc, E_Output_Display_Mode display_mode) return EINA_TRUE; } - if ((output->dpms == E_OUTPUT_DPMS_OFF) || (output->fake_config)) + if (output->dpms == E_OUTPUT_DPMS_OFF) { _e_hwc_windows_offscreen_commit(hwc); return EINA_TRUE; -- 2.34.1