EHWSTRACE("!!!!!!!! HWC PP Commit Handler !!!!!!!!", NULL, hwc);
EHWSTRACE(" tsurface src(%p) dst(%p)", NULL, hwc, tsurface_src, tsurface_dst);
+ /* if pp_set is false, skip the commit */
+ if (!hwc->pp_set)
+ {
+ if (hwc->tpp)
+ {
+ tdm_pp_destroy(hwc->tpp);
+ hwc->tpp = NULL;
+ }
+
+ hwc->wait_commit = EINA_FALSE;
+ hwc->pp_commit = EINA_FALSE;
+
+ goto done;
+ }
+
output = hwc->output;
if (e_output_dpms_get(output))
{
_e_hwc_windows_pp_pending_data_remove(hwc);
tbm_surface_queue_release(hwc->pp_tqueue, tsurface_dst);
+ hwc->wait_commit = EINA_FALSE;
+ hwc->pp_commit = EINA_FALSE;
+
goto done;
}