ecore_evas: Sync evas on manual_render_set

Summary:
Make sure any ongoing async rendering is finished before manual_render_set
returns.
Depends on D6711

Reviewers: zmike

Reviewed By: zmike

Subscribers: cedric, #committers, zmike

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D6714
This commit is contained in:
Derek Foreman 2018-07-31 17:02:17 -04:00 committed by Mike Blumenkrantz
parent e7bcf0e690
commit b7444e0b87
1 changed files with 3 additions and 0 deletions

View File

@ -2613,6 +2613,9 @@ ecore_evas_manual_render_set(Ecore_Evas *ee, Eina_Bool manual_render)
{
ECORE_EVAS_CHECK(ee);
ee->manual_render = manual_render;
if (manual_render) ecore_evas_render_wait(ee);
if (!ee->animator_count) return;
if (!ee->engine.func->fn_animator_register) return;
if (!ee->engine.func->fn_animator_unregister) return;