[gtk: 2/8] frame clock: Used drawn_time (as well as presentation time) in profiler marks.
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk: 2/8] frame clock: Used drawn_time (as well as presentation time) in profiler marks.
- Date: Thu, 28 May 2020 16:23:39 +0000 (UTC)
commit 0ad73da68a8398343fb83fe7b364d38cca6d631c
Author: Alexander Larsson <alexl redhat com>
Date: Tue May 19 19:35:29 2020 +0200
frame clock: Used drawn_time (as well as presentation time) in profiler marks.
gdk/gdkframeclock.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/gdk/gdkframeclock.c b/gdk/gdkframeclock.c
index cde395323c..fc0fbe6b8c 100644
--- a/gdk/gdkframeclock.c
+++ b/gdk/gdkframeclock.c
@@ -777,11 +777,15 @@ void
_gdk_frame_clock_add_timings_to_profiler (GdkFrameClock *clock,
GdkFrameTimings *timings)
{
+ if (timings->drawn_time != 0)
+ gdk_profiler_add_mark (timings->drawn_time, 0, "drawn window", NULL);
+
if (timings->presentation_time != 0)
+ gdk_profiler_add_mark (timings->presentation_time, 0, "presented window", NULL);
+
+ if (timings->presentation_time != 0 || timings->drawn_time != 0)
{
- gdk_profiler_add_mark (timings->presentation_time, 0, "presented window", NULL);
- gdk_profiler_set_counter (fps_counter,
- timings->presentation_time,
- frame_clock_get_fps (clock));
+ gint64 time = timings->presentation_time != 0 ? timings->presentation_time : timings->drawn_time;
+ gdk_profiler_set_counter (fps_counter, time, frame_clock_get_fps (clock));
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]