Emmanuele Bassi 86bc31bd55 [clock] Rework the master clock
The master clock is currently advanced using a frame source driven
by the default frame rate. This breaks the sync to vblank because
the vblanking rate could be different than 60 Hz -- or it might be
completely disabled (e.g. with CLUTTER_VBLANK=none).

We should be using the main loop to check if we have timelines
playing, and if so queue a redraw on the stages we own.

We should also prepare the subsequent frame at the end of the redraw
process, so if there are new redraw we will have the scene already
in place.

This makes Clutter redraw at the maximum frame rate, which is
limited by the vblanking frequency.
2009-05-07 19:25:24 +01:00
..
2009-05-06 16:44:47 +01:00
2009-05-06 16:44:47 +01:00
2009-05-06 16:44:47 +01:00
2009-05-06 16:44:47 +01:00
2009-05-06 16:44:47 +01:00
2009-05-07 19:25:24 +01:00
2009-05-07 19:25:24 +01:00
2009-03-13 14:29:27 +00:00