clutter/frame-clock: Fix n_missed_frames counting
frame_clock->n_missed_frames was accidentally reset every frame, instead of only after logging its value. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4282>
This commit is contained in:
parent
0470dacb41
commit
a5d2eeaa9f
@ -424,15 +424,12 @@ clutter_frame_clock_notify_presented (ClutterFrameClock *frame_clock,
|
||||
frame_info->presentation_time != frame_info->target_presentation_time)
|
||||
{
|
||||
int64_t diff_us;
|
||||
int n_missed_frames;
|
||||
|
||||
diff_us = llabs (frame_info->presentation_time -
|
||||
frame_info->target_presentation_time);
|
||||
n_missed_frames =
|
||||
frame_clock->n_missed_frames +=
|
||||
(int) roundf ((float) diff_us /
|
||||
(float) frame_clock->refresh_interval_us);
|
||||
|
||||
frame_clock->n_missed_frames = n_missed_frames;
|
||||
}
|
||||
|
||||
now_us = g_get_monotonic_time ();
|
||||
|
Loading…
x
Reference in New Issue
Block a user