derekf pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f0a96ec53c6ee07749c393df4213bc79867ee8c1
commit f0a96ec53c6ee07749c393df4213bc79867ee8c1 Author: Derek Foreman <[email protected]> Date: Thu Mar 15 14:49:56 2018 -0500 ee_drm: prevent extra flips Similarly to commit 8b962d24acf192bd6c22de779c57eac73dd2f4db prevent extra flips in the drm engine. These are potentially more harmful to DRM as they can cause frame drops and missed render opportunities. --- src/modules/ecore_evas/engines/drm/ecore_evas_drm.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c index 15851c0d56..89c5cb5f46 100644 --- a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c +++ b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c @@ -809,6 +809,12 @@ _drm_animator_register(Ecore_Evas *ee) } } + if (ee->animator_ticked || ee->animator_ran) + { + edata->ticking = EINA_TRUE; + return; + } + if (edata->tick_job) ERR("Double animator register"); else if (!edata->ticking && --
