From b5b832f612cafb05ccea6478757e4eb6faed1692 Mon Sep 17 00:00:00 2001
From: Jakob Bornecrantz <jakob@collabora.com>
Date: Thu, 22 Sep 2022 16:02:47 +0100
Subject: [PATCH] u/trace_marker: Silence deprecation from percetto defines

---
 src/xrt/auxiliary/util/u_trace_marker.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/xrt/auxiliary/util/u_trace_marker.c b/src/xrt/auxiliary/util/u_trace_marker.c
index 5257c189a..b5679e1e3 100644
--- a/src/xrt/auxiliary/util/u_trace_marker.c
+++ b/src/xrt/auxiliary/util/u_trace_marker.c
@@ -23,6 +23,12 @@
 
 DEBUG_GET_ONCE_BOOL_OPTION(tracing, "XRT_TRACING", false)
 
+#if defined(__GNUC__)
+#pragma GCC diagnostic push
+// ATOMIC_VAR_INIT was deprecated in C14 which is used by PERCETTO_* defines.
+#pragma GCC diagnostic ignored "-Wdeprecated-pragma"
+#endif
+
 PERCETTO_CATEGORY_DEFINE(U_TRACE_CATEGORIES)
 
 PERCETTO_TRACK_DEFINE(pc_cpu, PERCETTO_TRACK_EVENTS);
@@ -36,10 +42,14 @@ PERCETTO_TRACK_DEFINE(pa_cpu, PERCETTO_TRACK_EVENTS);
 PERCETTO_TRACK_DEFINE(pa_draw, PERCETTO_TRACK_EVENTS);
 PERCETTO_TRACK_DEFINE(pa_wait, PERCETTO_TRACK_EVENTS);
 
+#if defined(__GNUC__)
+#pragma GCC diagnostic pop
+#endif
 
 static enum u_trace_which static_which;
 static bool static_inited = false;
 
+
 void
 u_trace_marker_setup(enum u_trace_which which)
 {