_e_hwc_windows_comp_wl_buffer_get(E_Hwc_Window *hwc_window)
{
E_Client *ec = hwc_window->ec;
- E_Comp_Wl_Client_Data *cdata = NULL;
+ E_Comp_Wl_Client_Data *cdata;
if (!ec) return NULL;
- cdata = ec->comp_data;
+ cdata = e_client_cdata_get(ec);
if (!cdata) return NULL;
return cdata->buffer_ref.buffer;
else
{
E_Client *ec;
+ E_Comp_Wl_Client_Data *cdata;
ec = hwc_window->ec;
if (!ec) return;
- if (!ec->comp_data) return;
+ cdata = e_client_cdata_get(ec);
+ if (!cdata) return;
- container = &ec->comp_data->presentation_container;
+ container = &cdata->presentation_container;
}
if (!container) return;
EINA_LIST_FOREACH(rendered_windows, l, hwc_window)
{
E_Client *ec = NULL;
+ E_Comp_Wl_Client_Data *cdata;
hwc_window->on_rendered_target = EINA_FALSE;
ec = hwc_window->ec;
if (!ec) continue;
- if (buffer_comp_info && ec->comp_data)
+ cdata = e_client_cdata_get(ec);
+ if (buffer_comp_info && cdata)
e_presentation_time_container_feedback_merge(&buffer_comp_info->presentation_container,
- &ec->comp_data->presentation_container);
+ &cdata->presentation_container);
buffer = e_pixmap_ref_resource_get(ec->pixmap);
if (!buffer)
E_Hwc_Windows_Buffer_Comp_Info *pp_buffer_comp_info, *buffer_comp_info;
tdm_error terror = TDM_ERROR_NONE;
E_Client *ec;
+ E_Comp_Wl_Client_Data *cdata;
EINA_SAFETY_ON_NULL_RETURN_VAL(hwc, EINA_FALSE);
if (hwc->pp_hwc_window)
{
ec = hwc->pp_hwc_window->ec;
- if ((ec) && (ec->comp_data))
+ cdata = e_client_cdata_get(ec);
+ if (ec && cdata)
e_presentation_time_container_feedback_merge(&pp_buffer_comp_info->presentation_container,
- &ec->comp_data->presentation_container);
+ &cdata->presentation_container);
}
else
{