From 87ebe6b31a2ba75d257da8df59e61664651ca445 Mon Sep 17 00:00:00 2001 From: Natalie Vock Date: Fri, 18 Jul 2025 13:32:54 +0200 Subject: [PATCH] radv/winsys: Support vm_always_valid in the NULL winsys A few device features (most importantly bufferDeviceAddress) are behind a check for has_vm_always_valid. When replaying fossilize captures using SPIR-V capabilities like PhysicalStorageBuffer addresses (which itself depends on bufferDeviceAddress) on a null device, these features will be hidden and replay will fail. Claim vm_always_valid support in the null winsys - it's not like we'll ever create any BOs anyway. Fixes: df1224c8 ("radv: rework VM_ALWAYS_VALID handling") Cc: mesa-stable Part-of: --- src/amd/vulkan/winsys/null/radv_null_winsys.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/amd/vulkan/winsys/null/radv_null_winsys.c b/src/amd/vulkan/winsys/null/radv_null_winsys.c index a930f9a4519..fa356128d09 100644 --- a/src/amd/vulkan/winsys/null/radv_null_winsys.c +++ b/src/amd/vulkan/winsys/null/radv_null_winsys.c @@ -117,6 +117,7 @@ radv_null_winsys_query_info(struct radeon_winsys *rws, struct radeon_info *gpu_i gpu_info->num_physical_sgprs_per_simd = 512; gpu_info->has_timeline_syncobj = true; + gpu_info->has_vm_always_valid = true; gpu_info->has_3d_cube_border_color_mipmap = true; gpu_info->has_image_opcodes = true; gpu_info->has_attr_ring = gpu_info->gfx_level >= GFX11;