ecore_evas: first step into refactoring drm backend.

This commit is contained in:
Cedric Bail 2017-05-05 17:16:03 -07:00
parent fe316636fd
commit 9129adc993
1 changed files with 3 additions and 12 deletions

View File

@ -228,27 +228,18 @@ static int
_drm_render(Ecore_Evas *ee)
{
int rend = 0;
Eina_List *l;
Ecore_Evas *ee2;
if (ee->in_async_render) return 0;
rend = ecore_evas_render_prepare(ee);
if (!ee->visible)
{
evas_norender(ee->evas);
ee->func.fn_post_render(ee);
return 0;
}
EINA_LIST_FOREACH(ee->sub_ecore_evas, l, ee2)
{
if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2);
if (ee2->engine.func->fn_render)
rend |= ee2->engine.func->fn_render(ee2);
if (ee2->func.fn_post_render) ee2->func.fn_post_render(ee2);
}
if (ee->func.fn_pre_render) ee->func.fn_pre_render(ee);
if (!ee->can_async_render)
{
Eina_List *updates;