From 51d23a409ad87c5a9596149264124ea2e54a5072 Mon Sep 17 00:00:00 2001
From: Philipp Zabel
Date: Tue, 1 Aug 2023 21:59:31 +0200
Subject: [PATCH] gl-renderer: Stop reading presentation clock without shaders
to time
Stop reading the presentation clock if the return value is never used.
Signed-off-by: Philipp Zabel
---
libweston/renderer-gl/gl-shaders.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libweston/renderer-gl/gl-shaders.c b/libweston/renderer-gl/gl-shaders.c
index 88e84fb65..a9f38c63e 100644
--- a/libweston/renderer-gl/gl-shaders.c
+++ b/libweston/renderer-gl/gl-shaders.c
@@ -428,7 +428,8 @@ gl_shader_scope_new_subscription(struct weston_log_subscription *subs,
int count = 0;
char *desc;
- weston_compositor_read_presentation_clock(gr->compositor, &now);
+ if (!wl_list_empty(&gr->shader_list))
+ weston_compositor_read_presentation_clock(gr->compositor, &now);
weston_log_subscription_printf(subs,
"Vertex shader body:\n"