INF("There is any dequeuable surface.");
return EINA_FALSE;
}
-
- wayland_tbm_server_client_queue_activate(cqueue, 0, renderer->tqueue_size, 1);
-
- if (e_comp->hwc_sync_mode_change)
- wayland_tbm_server_client_queue_set_dequeue_cb(cqueue, _e_plane_renderer_exported_surface_dequeue_cb, plane);
}
else if ((renderer->state == E_PLANE_RENDERER_STATE_CANDIDATE) && (renderer->ec != ec))
{
INF("There is any dequeuable surface.");
return EINA_FALSE;
}
-
- /* activate the client queue */
- wayland_tbm_server_client_queue_activate(cqueue, 0, renderer->tqueue_size, 1);
-
- if (e_comp->hwc_sync_mode_change)
- wayland_tbm_server_client_queue_set_dequeue_cb(cqueue, _e_plane_renderer_exported_surface_dequeue_cb, plane);
}
else if ((renderer->state == E_PLANE_RENDERER_STATE_CANDIDATE) && (renderer->ec == ec))
{
/* export */
e_plane_renderer_surface_send(renderer, ec, tsurface);
+ wayland_tbm_server_client_queue_activate(cqueue, 0, renderer->tqueue_size, 1);
+
+ if (e_comp->hwc_sync_mode_change)
+ wayland_tbm_server_client_queue_set_dequeue_cb(cqueue, _e_plane_renderer_exported_surface_dequeue_cb, plane);
+
tsq_err = tbm_surface_queue_notify_reset(renderer->tqueue);
if (tsq_err != TBM_SURFACE_QUEUE_ERROR_NONE)
ERR("fail to tbm_surface_queue_notify_reset");