From e86e0fc5257a95dd4988f92961ba7c3ab688a356 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Fri, 11 Apr 2025 09:47:07 +0200 Subject: [PATCH] radv: allocate the SPM BO in GTT for faster readback Reading VRAM from CPU is very slow. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_spm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_spm.c b/src/amd/vulkan/radv_spm.c index 4191f0c812f..78735f7fb37 100644 --- a/src/amd/vulkan/radv_spm.c +++ b/src/amd/vulkan/radv_spm.c @@ -20,7 +20,7 @@ radv_spm_init_bo(struct radv_device *device) VkResult result; struct radeon_winsys_bo *bo = NULL; - result = radv_bo_create(device, NULL, device->spm.buffer_size, 4096, RADEON_DOMAIN_VRAM, + result = radv_bo_create(device, NULL, device->spm.buffer_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->spm.bo = bo;