ecore: Add new way to register animators
authorDerek Foreman <derek.foreman.samsung@gmail.com>
Tue, 18 Sep 2018 14:42:38 +0000 (09:42 -0500)
committerYeongjong Lee <yj34.lee@samsung.com>
Fri, 28 Sep 2018 01:18:48 +0000 (10:18 +0900)
commit8cf954686d581c336778aea30d5b4c2ba3dacd31
tree35cde0b4416c6e55542816f4f62a14b80a0821bc
parentf4efc917c4eb37794ea7213f596c24d0eb5612aa
ecore: Add new way to register animators

Summary:
We have back-ends that can generate their own tick sources, but
ecore_animator_add()/ecore_animator_timeline_add() gives no indication
which backend the animator is running on.  This means that all animators
have to cause all currently in use backends to tick.

For example, if under wayland 4 application windows are open, all 4
windows will create ticks when any animator is present.

These new animator APIs that take an evas object allow us to figure out
out the backend and only cause the appropriate one to tick.

Depends on D7040

Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: devilhorns, cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7041
src/lib/ecore/Ecore_Legacy.h
src/lib/ecore/ecore_anim.c
src/lib/ecore/ecore_private.h
src/lib/ecore_evas/ecore_evas.c
src/lib/ecore_evas/ecore_evas_private.h