diff --git a/src/amd/vulkan/radv_acceleration_structure.c b/src/amd/vulkan/radv_acceleration_structure.c index 6e6bf7107c3..c1c43ad42f3 100644 --- a/src/amd/vulkan/radv_acceleration_structure.c +++ b/src/amd/vulkan/radv_acceleration_structure.c @@ -469,6 +469,9 @@ radix_sort_fill_buffer(VkCommandBuffer commandBuffer, VkResult radv_device_init_null_accel_struct(struct radv_device *device) { + if (device->physical_device->memory_properties.memoryTypeCount == 0) + return VK_SUCCESS; /* Exit in the case of null winsys. */ + VkDevice _device = radv_device_to_handle(device); uint32_t bvh_offset = ALIGN(sizeof(struct radv_accel_struct_header), 64);