From da07f1ef3fd6916cb0987e1f7c0d7edc8e1b5e1e Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 20 Nov 2025 12:51:00 +0100 Subject: [PATCH] radv: allocate the SQTT BO in GTT for faster readback Reading VRAM from CPU is very slow. This is similar to the SPM BO, and generating RGP captures is now way faster. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_sqtt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_sqtt.c b/src/amd/vulkan/radv_sqtt.c index de63c0b38a5..bb586df6080 100644 --- a/src/amd/vulkan/radv_sqtt.c +++ b/src/amd/vulkan/radv_sqtt.c @@ -281,7 +281,7 @@ radv_sqtt_init_bo(struct radv_device *device) size += device->sqtt.buffer_size * (uint64_t)max_se; struct radeon_winsys_bo *bo = NULL; - result = radv_bo_create(device, NULL, size, 4096, RADEON_DOMAIN_VRAM, + result = radv_bo_create(device, NULL, size, 4096, RADEON_DOMAIN_GTT, RADEON_FLAG_CPU_ACCESS | RADEON_FLAG_NO_INTERPROCESS_SHARING | RADEON_FLAG_ZERO_VRAM, RADV_BO_PRIORITY_SCRATCH, 0, true, &bo); device->sqtt.bo = bo;