turnip/perfetto: reusable command buffers support
authorDanylo Piliaiev <dpiliaiev@igalia.com>
Mon, 7 Jun 2021 10:16:25 +0000 (13:16 +0300)
committerDanylo Piliaiev <dpiliaiev@igalia.com>
Fri, 10 Sep 2021 11:58:28 +0000 (14:58 +0300)
commit5c6f0d46e7a44e30c743e97adabbfde45c5c3188
treeeeee364344ca3ec8ccb825e51c8b8bb3ea5b1c6f
parent0565c993f9eff9e91ac7d9aea53d4865c44795b8
turnip/perfetto: reusable command buffers support

The limitation is that the reusable command buffer should be created
when perfetto is already connected in order to write timestamps.
Otherwise such cmd buffer won't be traces.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Reviewed-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Hyunjun Ko <zzoon@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10969>
src/freedreno/vulkan/tu_device.c
src/freedreno/vulkan/tu_drm.c
src/freedreno/vulkan/tu_private.h