Hi all,

As most of you are probably aware, Jason and I at Canonical have been
working on a branch for compiz-core which uses the glib mainloop as
its own mainloop rather than a custom mainloop solution. The reason
for this was to provide better integration with the work that the
Unity shell will require, and things such as timeout accuracy. Using
GLib also allows us to use the custom sources that glib might provide
to us and also allows for some optimization in the main loop.

As of now, most of the issues with this branch are fixed up - timeouts
now fire at a consistent rate and always after the event loop.
Changing the timeout of a timer no longer affects the execution order
of timers. In addition, there is also support for file watching and
file descriptor watches.

Before the 0.9.4 release I'd like to merge this into the master branch
of core. The general sentiment around this branch seems to be positive
and unless there are any objections to merging it, I will merge it
later today and make a release.

This also serves as a heads-up to anyone who is packaging the glib
branch, that if it is merged, all development should then be tracked
from master and NOT from this branch.

Kind Regards,

Sam

-- 
Sam Spilsbury
_______________________________________________
dev mailing list
[email protected]
http://lists.compiz.org/mailman/listinfo/dev

Reply via email to