{
_e_hwc_window_queue_user_pending_set_add(queue, hwc_window);
- EHWQINF("Add user_pending_set ehw:%p -- {%s}",
+ EHWQINF("Add user_pending_set ehw:%p {%s} user:{%s} unset_waiting:%d",
hwc_window->ec, queue, hwc_window,
- (hwc_window->ec ? hwc_window->ec->icccm.title : "UNKNOWN"));
+ (hwc_window->ec ? hwc_window->ec->icccm.title : "UNKNOWN"),
+ (queue->user&&queue->user->ec?queue->user->ec->icccm.title : "UNKNOWN"),
+ (queue->state == E_HWC_WINDOW_QUEUE_STATE_UNSET_WAITING?1:0));
return queue;
}
E_Hwc *hwc = (E_Hwc *)user_data;
EINA_SAFETY_ON_NULL_RETURN(hwc);
+ EHWSTRACE("!!!!!!!! HWC Commit Handler !!!!!!!!", NULL);
+
if (hwc->pp_tsurface && !hwc->output->zoom_set)
{
tbm_surface_internal_unref(hwc->pp_tsurface);
_e_hwc_windows_commit_data_release(hwc, sequence, tv_sec, tv_usec);
- EHWSTRACE("!!!!!!!! Output Commit Handler !!!!!!!!", NULL);
-
/* 'wait_commit' is mechanism to make 'fetch and commit' no more than one time per a frame;
* a 'page flip' happened so it's time to allow to make 'fetch and commit' for the e_output */
hwc->wait_commit = EINA_FALSE;
{
if (!e_hwc_window_commit_data_acquire(hwc_window)) continue;
+ EHWSTRACE("!!!!!!!! HWC OffScreen Commit !!!!!!!!", NULL);
+
+
/* send frame event enlightenment doesn't send frame event in nocomp */
if (hwc_window->ec)
e_pixmap_image_clear(hwc_window->ec->pixmap, 1);
}
}
}
-
+#if 0
+ if (transition)
+ EHWSTRACE(" [%25s(ehw:%p)] is on TRANSITION [%s -> %s].",
+ hwc_window->ec, e_hwc_window_name_get(hwc_window), hwc_window,
+ e_hwc_window_state_string_get(hwc_window->accepted_state),
+ e_hwc_window_state_string_get(hwc_window->state));
+#endif
return transition;
}
goto fail;
}
- EHWSTRACE("Changes NUM : %d", NULL, num_changes);
+ EHWSTRACE(" Changes NUM : %d", NULL, num_changes);
for (i = 0; i < num_changes; ++i)
{
tdm_error terror;
const Eina_List *l;
- /* _e_hwc_windows_accept */
- EHWSTRACE("HWC Accept", NULL);
-
/* accept changes */
- terror = tdm_hwc_accept_validation(hwc->thwc);
+ terror = tdm_hwc_accept_changes(hwc->thwc);
if (terror != TDM_ERROR_NONE)
{
- ERR("HWC-WINS: failed to accept changes.");
+ ERR("HWC-WINS: failed to accept validation.");
return EINA_FALSE;
}
e_hwc_window_activate(hwc_window, NULL);
}
+ /* _e_hwc_windows_accept */
+ EHWSTRACE("======= HWC Accept Validation =======", NULL);
+
return EINA_TRUE;
}
Eina_List *visible_windows = hwc->visible_windows;
#if DBG_EVALUATE
- EHWSTRACE(" Request HWC Validation to TDM HWC:", NULL);
+ EHWSTRACE("======= HWC Request Validation to TDM HWC =====", NULL);
_e_hwc_windows_status_print(hwc, EINA_FALSE);
#endif
goto re_evaluate;
}
- EHWSTRACE(" Succeed the compsition_evaulation.", NULL);
-
return EINA_TRUE;
re_evaluate:
- EHWSTRACE(" Need the comopsition re-evaulation.", NULL);
+ EHWSTRACE("======= HWC NOT Accept Validation Yet !! =======", NULL);
return EINA_FALSE;
}