_e_hwc_window_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;
struct wayland_tbm_client_queue * cqueue = NULL;
struct wl_resource *wl_surface = NULL;
E_Comp_Wl_Data *wl_cdata = (E_Comp_Wl_Data *)e_comp->wl_comp_data;
- E_Comp_Wl_Client_Data *cdata = NULL;
+ E_Comp_Wl_Client_Data *cdata;
EINA_SAFETY_ON_NULL_RETURN_VAL(wl_cdata, NULL);
if (!ec) return NULL;
- cdata = (E_Comp_Wl_Client_Data *)e_pixmap_cdata_get(ec->pixmap);
+ cdata = e_pixmap_cdata_get(ec->pixmap);
EINA_SAFETY_ON_NULL_RETURN_VAL(cdata, NULL);
wl_surface = cdata->wl_surface;
}
else
{
- EHWERR("unkown buffer type:%d", NULL, hwc_window->hwc, hwc_window, ec->comp_data->buffer_ref.buffer->type);
+ E_Comp_Wl_Client_Data *cdata = e_client_cdata_get(ec);
+ EHWERR("unkown buffer type:%d", NULL, hwc_window->hwc, hwc_window, cdata->buffer_ref.buffer->type);
return EINA_FALSE;
}
e_hwc_window_device_state_available_update(E_Hwc_Window *hwc_window)
{
E_Client *ec = NULL;
- E_Comp_Wl_Client_Data *cdata = NULL;
+ E_Comp_Wl_Client_Data *cdata;
E_Pixmap *pixmap = NULL;
E_Output *eout = NULL;
int minw = 0, minh = 0;
goto finish;
}
- cdata = (E_Comp_Wl_Client_Data*)ec->comp_data;
+ cdata = e_client_cdata_get(ec);
if ((!cdata) || (!cdata->buffer_ref.buffer))
{
restriction = E_HWC_WINDOW_RESTRICTION_BUFFER;
e_hwc_window_name_get(hwc_window));
/* force update */
- if (ec->comp_data)
+ if (e_client_cdata_get(ec))
e_comp_wl_surface_attach(ec, recover_buffer);
else
{
hwc_window->ec, hwc_window->hwc, hwc_window, e_hwc_window_name_get(hwc_window));
}
- if (clear_attach && ec->comp_data)
+ if (clear_attach && e_client_cdata_get(ec))
e_comp_wl_surface_attach(ec, NULL);
}
else