u_trace: Add an interface for checking trace enablement outside a context.
authorEmma Anholt <emma@anholt.net>
Mon, 6 Feb 2023 21:18:08 +0000 (13:18 -0800)
committerMarge Bot <emma+marge@anholt.net>
Thu, 9 Feb 2023 03:27:34 +0000 (03:27 +0000)
commit4dc63904458916ccccbc8dc4036d85ca6f448cf6
tree35c1d27b2f32b6f1320d488159c25107278cc33a
parentfb6e65c72c0809a0c8fe609b824b259eb51bf59d
u_trace: Add an interface for checking trace enablement outside a context.

For zink, we want to know if we should pass command stream markers down to
the underlying driver, but we don't have our own trace context we're
recording trace events with.  We definitely want those markers if the
underlying driver is going to be doing perfetto tracing, or is requesting
marker tracing.  So, create an interface for querying those flags before
they get copied down to an actual u_trace_context.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20657>
src/util/perf/u_trace.c
src/util/perf/u_trace.h