mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-16 22:48:05 +02:00
pre_chain.rp_trace usage relied on a bunch of bad assumptions and together with u_trace_move didn't cause issues until u_trace is started to be refactored. Fixing those bad assumptions and correctly initializing and freeing pre_chain.rp_trace also requires fixing u_trace_move at the same time. u_trace_move fixes: - If dst had trace chunks in it - we may have leaked them. - The correct list move pattern is "list_replace -> list_inithead" not "list_replace -> list_delinit" Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41390> |
||
|---|---|---|
| .. | ||
| .clang-format | ||
| cpu_trace.h | ||
| gpuvis_trace_utils.h | ||
| u_gpuvis.c | ||
| u_gpuvis.h | ||
| u_perfetto.cc | ||
| u_perfetto.h | ||
| u_perfetto_renderpass.h | ||
| u_sysprof.c | ||
| u_sysprof.h | ||
| u_trace.c | ||
| u_trace.h | ||
| u_trace.py | ||
| u_trace_compare.py | ||
| u_trace_gather.py | ||
| u_trace_priv.h | ||