Bug 1637 - Master clock improvements

Merge branch 'master-clock-updates'

* master-clock-updates: (22 commits)
  Change the paint forcing on the Text cache text
  [timelines] Improve marker hit check and don't fudge the delta
  Revert "[timeline] Don't clamp the elapsed time when a looping tl reaches the end"
  [tests] Don't add a newline to the end of g_test_message calls
  [test-timeline] Add a marker at the beginning of the timeline
  [timeline] Don't clamp the elapsed time when a looping tl reaches the end
  [master-clock] Throttle if no redraw was performed
  [docs] Update Clutter's API reference
  Force a paint instead of calling clutter_redraw()
  Fix clutter_redraw() to match the redraw cycle
  Run the repaint functions inside the redraw cycle
  Remove useless manual timeline ticking
  Move elapsed-time calculations into ClutterTimeline
  Limit the frame rate when not syncing to VBLANK
  Decrease the main-loop priority of the frame cycle
  Avoid motion-compression in test-picking test
  Compress events as part of the frame cycle
  Remove stage update idle and do updates from the master clock
  Call g_main_context_wakeup() when we start running timelines
  Remove unused msecs_delta member
  ...
This commit is contained in:
Emmanuele Bassi
2009-06-11 13:01:34 +01:00
18 changed files with 553 additions and 580 deletions

View File

@ -485,6 +485,7 @@ ClutterPickMode
clutter_stage_get_actor_at_pos
clutter_stage_ensure_current
clutter_stage_ensure_viewport
clutter_stage_ensure_redraw
clutter_stage_queue_redraw
clutter_stage_event
clutter_stage_set_key_focus
@ -576,7 +577,7 @@ CLUTTER_TIMELINE_GET_CLASS
<SUBSECTION Private>
ClutterTimelinePrivate
clutter_timeline_get_type
clutter_timeline_advance_delta
clutter_timeline_do_tick
</SECTION>
<SECTION>
@ -968,7 +969,6 @@ clutter_event_get_type
<FILE>clutter-main</FILE>
<TITLE>General</TITLE>
CLUTTER_PRIORITY_REDRAW
CLUTTER_PRIORITY_TIMELINE
<SUBSECTION>
ClutterInitError
@ -991,8 +991,6 @@ clutter_set_default_frame_rate
clutter_get_default_frame_rate
clutter_set_motion_events_enabled
clutter_get_motion_events_enabled
clutter_set_motion_events_frequency
clutter_get_motion_events_frequency
clutter_clear_glyph_cache
ClutterFontFlags
clutter_set_font_flags