From: Gustavo S. B. <bar...@pr...> - 2008-11-14 13:59:33
|
On Fri, Nov 14, 2008 at 11:52 AM, The Rasterman Carsten Haitzler <ra...@ra...> wrote: > On Fri, 14 Nov 2008 11:44:30 -0200 "Gustavo Sverzut Barbieri" > <bar...@pr...> babbled: > >> On Fri, Nov 14, 2008 at 11:15 AM, The Rasterman Carsten Haitzler >> <ra...@ra...> wrote: >> > On Thu, 13 Nov 2008 11:48:40 -0200 "Gustavo Sverzut Barbieri" >> > <bar...@pr...> babbled: >> > >> > i'd say add it in - default precision can be 0.0 (ie as accurate as >> > possible). e17's powersave can try and change this - but there is a >> > problem. animators WANT to run very regularly. normal timers do not. >> > internally ecore_animator uses timers. i think we need a way to flag timers >> > as movable or not. so the ecore_animator timer - if there, won't be >> > shifted, but other timers will shift TO the animator timer instead. in this >> > way the animator remains regular but we merge nearby timers in. add that >> > and it'll be pretty much perfect. powersave >> >> i don't see problems with that, you would like to make this big when >> you want extreme power saving, so animations should be stopped by that >> time. >> >> if no timers other than animators would happen, then it would still >> run on regular basis... > > remember animators only tick off when something is animator (an animator > exists) if none exist (no animation) then nothing will tick :) yes, I know. I was trying to say that it will not have any effect if we just have one timer, because it will never be delayed to the next, as there is no next. if we do have animator at 0.01 and pooler at 1.0, with precision of 1.0 then animator would happen just each second. Bad? can be, but I just expect such low precision when powersaving is aggressive, then you couldn't care less about animations. in moderate power savings, for example when laptop is on battery, you could set framerate to 1.0/24.0 and precision to that same value, then you will have no problems (maybe few frame drops/skips). -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: bar...@gm... Skype: gsbarbieri Mobile: +55 (19) 9225-2202 |