util/u_trace: auto-generation of serialization funcs for tracepoints
authorDanylo Piliaiev <dpiliaiev@igalia.com>
Tue, 25 May 2021 15:16:07 +0000 (18:16 +0300)
committerDanylo Piliaiev <dpiliaiev@igalia.com>
Fri, 10 Sep 2021 11:58:28 +0000 (14:58 +0300)
commitcefaa73909718e570b36c5f8463e4b534e96201a
tree2636bfa02f52eec2862fcbe34ce7a942274545ab
parente14f525280ee9f09988239adbead1c9dff5476f0
util/u_trace: auto-generation of serialization funcs for tracepoints

Add ability to auto-generate:
- printing of args for "GPU_TRACE=1", still could be overriden with
  tp_print.
- population of extra data for perfetto event.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Reviewed-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10969>
src/gallium/auxiliary/util/u_trace_gallium.c
src/gallium/auxiliary/util/u_tracepoints.py
src/gallium/drivers/freedreno/freedreno_tracepoints.py
src/util/perf/u_trace.py