On Mon, Sep 27, 2010 at 7:35 PM, Enlightenment SVN <no-re...@enlightenment.org> 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 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 enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel