forked from enlightenment/efl
ecore_evas: make sure fn_post_render callback is called last.
Should fix T5595.
This commit is contained in:
parent
4923945f81
commit
2330d4fec1
|
@ -3275,7 +3275,8 @@ _ecore_evas_register(Ecore_Evas *ee)
|
||||||
if (_ecore_evas_render_sync) ee->first_frame = EINA_TRUE;
|
if (_ecore_evas_render_sync) ee->first_frame = EINA_TRUE;
|
||||||
if (!_general_tick) _ecore_evas_tick_source_find();
|
if (!_general_tick) _ecore_evas_tick_source_find();
|
||||||
if (!ee->engine.func->fn_render)
|
if (!ee->engine.func->fn_render)
|
||||||
evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_POST, _evas_evas_buffer_rendered, ee);
|
evas_event_callback_priority_add(ee->evas, EVAS_CALLBACK_RENDER_POST, EVAS_CALLBACK_PRIORITY_AFTER,
|
||||||
|
_evas_evas_buffer_rendered, ee);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
|
@ -3286,7 +3287,8 @@ _ecore_evas_subregister(Ecore_Evas *ee_target, Ecore_Evas *ee)
|
||||||
ee_target->sub_ecore_evas = eina_list_append(ee_target->sub_ecore_evas, ee);
|
ee_target->sub_ecore_evas = eina_list_append(ee_target->sub_ecore_evas, ee);
|
||||||
|
|
||||||
if (!ee->engine.func->fn_render)
|
if (!ee->engine.func->fn_render)
|
||||||
evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_POST, _evas_evas_buffer_rendered, ee);
|
evas_event_callback_priority_add(ee->evas, EVAS_CALLBACK_RENDER_POST, EVAS_CALLBACK_PRIORITY_AFTER,
|
||||||
|
_evas_evas_buffer_rendered, ee);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
|
|
Loading…
Reference in New Issue