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 <jk0430.kim@samsung.com>
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);
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;