{
API_ENTRY;
- if (e_plane_renderer_is_candidate(cw->ec))
- ERR("update add ec:%p(%s) updates:%p redirected:%d", cw->ec, e_client_util_name_get(cw->ec) ? cw->ec->icccm.name : "no name",
- cw->updates, cw->redirected);
-
if (cw->ec->input_only || (!cw->updates) || (!cw->redirected)) return;
if (e_object_is_del(E_OBJECT(cw->ec)))
CRI("CAN'T RENDER A DELETED CLIENT!");
if (!(ec = wl_resource_get_user_data(resource))) return;
if (e_object_is_del(E_OBJECT(ec))) return;
- if (e_plane_renderer_is_candidate(ec))
- ERR("commit candidate ec:%p(%s)", ec, e_client_util_name_get(ec) ? ec->icccm.name : "no name");
-
if (ec->comp_data->need_commit_extern_parent)
{
ec->comp_data->need_commit_extern_parent = 0;
if (renderer_trace_debug)
ELOGF("E_PLANE_RENDERER", "Candidate Renderer(%p)", ec->pixmap, ec, renderer);
- ERR("Candidate Renderer(%p) ec:%p(%s)", renderer, ec, e_client_util_name_get(ec) ? ec->icccm.name : "no name");
-
renderer->state = E_PLANE_RENDERER_STATE_CANDIDATE;
renderer->ec = ec;
renderer->sent_surfaces = eina_list_append(renderer->sent_surfaces, tsurface);
}
-EINTERN Eina_Bool
-e_plane_renderer_is_candidate(E_Client *ec)
-{
- if (!ec) return EINA_FALSE;
-
- Eina_List *l, *ll;
- E_Output * eout;
- E_Plane *plane;
- E_Plane_Renderer *renderer;
-
- if (!ec->zone || !ec->zone->output_id) return EINA_FALSE;
- eout = e_output_find(ec->zone->output_id);
- EINA_LIST_FOREACH_SAFE(eout->planes, l, ll, plane)
- {
- renderer = plane->renderer;
- if (!renderer) continue;
- if (renderer->state == E_PLANE_RENDERER_STATE_CANDIDATE &&
- renderer->ec == ec)
- return EINA_TRUE;
- }
-
- return EINA_FALSE;
-}
-
EINTERN void
e_plane_renderer_hwc_trace_debug(Eina_Bool onoff)
{
EINTERN tbm_surface_h e_plane_renderer_cursor_surface_get(E_Plane_Renderer *renderer);
EINTERN Eina_Bool e_plane_renderer_cursor_surface_refresh(E_Plane_Renderer *renderer, E_Client *ec);
EINTERN Eina_Bool e_plane_renderer_ecore_evas_use(E_Plane_Renderer *renderer);
-EINTERN Eina_Bool e_plane_renderer_is_candidate(E_Client *ec);
+
EINTERN void e_plane_renderer_hwc_trace_debug(Eina_Bool onoff);
#endif