From 4e596fca83d8efa92f53a5e64e16153cb1dc8380 Mon Sep 17 00:00:00 2001 From: Marius Vlad Date: Fri, 1 May 2026 15:00:19 +0300 Subject: [PATCH 1/2] renderer-gl: Fix duplicated begin/end timestamps Fix trivial typo when printing out GPU timeline timestamps. Fixes: 2d70cbf0374a Signed-off-by: Marius Vlad --- libweston/renderer-gl/gl-renderer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libweston/renderer-gl/gl-renderer.c b/libweston/renderer-gl/gl-renderer.c index cfc06a15b..ecdbe5455 100644 --- a/libweston/renderer-gl/gl-renderer.c +++ b/libweston/renderer-gl/gl-renderer.c @@ -732,8 +732,8 @@ timeline_render_point_handler(int fd, uint32_t mask, void *data) weston_log_scope_printf(gr->paint_node_scope, "\tGPU Timeline:\n\t\tbegin: %" PRId64 ".%09ld" " - end: %" PRId64 ".%09ld - elapsed: %.2f us\n", - (int64_t) begin.tv_sec, end.tv_nsec, - (int64_t) begin.tv_sec, end.tv_nsec, + (int64_t) begin.tv_sec, begin.tv_nsec, + (int64_t) end.tv_sec, end.tv_nsec, (float) (elapsed / 1000)); From 689f6bd9badd0e9dcf1560197133e1ea366b53d8 Mon Sep 17 00:00:00 2001 From: Marius Vlad Date: Fri, 1 May 2026 15:31:17 +0300 Subject: [PATCH 2/2] renderer-gl: Improve accurancy when printing elapsed time This avoids truncation to zero, by using an explicit cast to float and print out properly the last 2 digits. 43 / 1000 = 0.00 43 / 1000.0 = 0.04 Fixes: 2d70cbf0374a Signed-off-by: Marius Vlad --- libweston/renderer-gl/gl-renderer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libweston/renderer-gl/gl-renderer.c b/libweston/renderer-gl/gl-renderer.c index ecdbe5455..df9867def 100644 --- a/libweston/renderer-gl/gl-renderer.c +++ b/libweston/renderer-gl/gl-renderer.c @@ -734,7 +734,7 @@ timeline_render_point_handler(int fd, uint32_t mask, void *data) " - end: %" PRId64 ".%09ld - elapsed: %.2f us\n", (int64_t) begin.tv_sec, begin.tv_nsec, (int64_t) end.tv_sec, end.tv_nsec, - (float) (elapsed / 1000)); + (float) (elapsed / 1000.0f)); }