From: Carsten H. (T. R. <ra...@ra...> - 2010-09-28 02:12:49
|
On Mon, 27 Sep 2010 19:47:36 -0300 Lucas De Marchi <luc...@pr...> said: > On Mon, Sep 27, 2010 at 7:35 PM, Enlightenment SVN > <no-...@en...> wrote: > > Log: > > Make ecore_time_get and friends use monotonic clock > > Instead of relying on unix time, use a monotonic clock provided by > > clock_gettime(). If a monotonic clock is not available, it will fallback > > to CLOCK_REALTIME or unix time if neither is available. > > > > The impact is that now it only makes sense to call ecore_time_get() or > > ecore_time_loop_get() if the value retrieved is intended to be used as > > relative to previous/posterior measurements. If an absolute value is > > needed, the right function to call now is ecore_time_unix_get() which > > will give the number of seconds since Jan 1st, 1970, 12:00AM. > > > This is the monotonic clock in svn, and ecore_time_get and > ecore_loop_time_get are properly implemented now. I fixed most of the > cases where they were used when an absolute time was needed. Hopefully > all in EFL are fixed, but since the list is somewhat big, please make > some checks and give it some love. > > I fixed a couple of issues in E-MODULES-EXTRA, but I didn't bother to > going through all the modules and fixing them all. If it's not working > and all you want is the previous behavior, just change the calls > ecore_time_get() and ecore_loop_time_get() to ecore_time_unix_get(). > > I think that before beta we should rename ecore_loop_time_get() to > ecore_time_loop_get() to keep the namespace as the other similar > functions. i don't think thats possible anymore. thats a very invasive change and LOTS of code will need to change - outside our own svn, to adapt. i say no to this due to sheer practical considerations :( > I didn't create an ecore_time_loop_unix_get() because it didn't seem > necessary and it would add one more call inside the mainloop. If it's > really necessary, it can be added later, but I vote against it. > > > > Regards > Lucas De Marchi > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > enlightenment-devel mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |