From a5d2eeaa9f75a51ef6041cc123ddd81baae6c4b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= Date: Sat, 15 Feb 2025 16:59:05 +0100 Subject: [PATCH] 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: --- clutter/clutter/clutter-frame-clock.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/clutter/clutter/clutter-frame-clock.c b/clutter/clutter/clutter-frame-clock.c index 5a9a30c63..04431e6ee 100644 --- a/clutter/clutter/clutter-frame-clock.c +++ b/clutter/clutter/clutter-frame-clock.c @@ -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 ();