* set before, changing alpha value can't be applied to egl image.
*/
// TODO : view
- e_comp_object_native_surface_set(ec->frame, EINA_FALSE);
- e_pixmap_image_refresh(ec->pixmap);
- e_view_client_damage(view_client, 0, 0, ec->w, ec->h);
- e_view_client_dirty(view_client);
- e_view_client_render(view_client);
+ if (e_pixmap_resource_get(ec->pixmap))
+ {
+ e_comp_object_native_surface_set(ec->frame, EINA_FALSE);
+ e_pixmap_image_refresh(ec->pixmap);
+ e_view_client_damage(view_client, 0, 0, ec->w, ec->h);
+ e_view_client_dirty(view_client);
+ e_view_client_render(view_client);
+ }
e_comp_wl_subsurface_restack(ec);
e_alpha_mask_rect_restack(rect);