/* set the update_exist to be false */
e_plane_renderer_update_exist_set(plane->renderer, EINA_FALSE);
- /* set the pending to be true */
- e_plane_renderer_pending_set(plane->renderer, EINA_TRUE);
plane->pending_commit_data = data;
return data;
/* set the update_exist to be false */
e_plane_renderer_update_exist_set(plane->renderer, EINA_FALSE);
- /* set the pending to be true */
- e_plane_renderer_pending_set(plane->renderer, EINA_TRUE);
plane->pending_commit_data = data;
/* send frame event enlightenment dosen't send frame evnet in nocomp */
return;
}
- displaying_tsurface = e_plane_renderer_displaying_surface_get(renderer);
+ if (renderer)
+ {
+ displaying_tsurface = e_plane_renderer_displaying_surface_get(renderer);
+ e_plane_renderer_displaying_surface_set(renderer, tsurface);
+ }
if (plane->is_fb && !ec)
{
tbm_surface_internal_unref(plane->displaying_buffer_tsurface);
plane->displaying_buffer_tsurface = NULL;
}
-
- e_plane_renderer_displaying_surface_set(renderer, tsurface);
}
else
{
tbm_surface_internal_ref(tsurface);
plane->displaying_buffer_tsurface = tsurface;
- e_plane_renderer_displaying_surface_set(renderer, tsurface);
-
e_comp_wl_buffer_reference(&data->buffer_ref, NULL);
}
- /* set the pending to be false */
- e_plane_renderer_pending_set(plane->renderer, EINA_FALSE);
plane->pending_commit_data = NULL;
-
tbm_surface_internal_unref(tsurface);
free(data);
}
return renderer->update_exist;
}
-EINTERN void
-e_plane_renderer_pending_set(E_Plane_Renderer *renderer, Eina_Bool pending)
-{
- EINA_SAFETY_ON_NULL_RETURN(renderer);
-
- if (renderer->pending != pending)
- renderer->pending = pending;
-}
-
-EINTERN Eina_Bool
-e_plane_renderer_pending_check(E_Plane_Renderer *renderer)
-{
- EINA_SAFETY_ON_NULL_RETURN_VAL(renderer, EINA_FALSE);
-
- return renderer->pending;
-}
-
EINTERN E_Plane *
e_plane_renderer_plane_get(E_Plane_Renderer *renderer)
{
Evas *evas;
Eina_Bool update_ee;
Eina_Bool update_exist;
- Eina_Bool pending;
E_Plane *plane;
EINTERN E_Plane_Renderer_State e_plane_renderer_state_get(E_Plane_Renderer *renderer);
EINTERN void e_plane_renderer_update_exist_set(E_Plane_Renderer *renderer, Eina_Bool update_exit);
EINTERN Eina_Bool e_plane_renderer_update_exist_check(E_Plane_Renderer *renderer);
-EINTERN void e_plane_renderer_pending_set(E_Plane_Renderer *renderer, Eina_Bool pending);
-EINTERN Eina_Bool e_plane_renderer_pending_check(E_Plane_Renderer *renderer);
EINTERN E_Plane *e_plane_renderer_plane_get(E_Plane_Renderer *renderer);
EINTERN void e_plane_renderer_displaying_surface_set(E_Plane_Renderer *renderer, tbm_surface_h tsurface);
EINTERN tbm_surface_h e_plane_renderer_displaying_surface_get(E_Plane_Renderer *renderer);