From e14adc5cb27aca4e68bcc201c8549b27d7c8c94b Mon Sep 17 00:00:00 2001 From: TellowKrinkle Date: Sun, 28 Sep 2025 19:51:20 +0200 Subject: [PATCH] hk: Add non-cached memory type Part-of: --- src/asahi/vulkan/hk_physical_device.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/asahi/vulkan/hk_physical_device.c b/src/asahi/vulkan/hk_physical_device.c index 174de4398b0..a31b6fde545 100644 --- a/src/asahi/vulkan/hk_physical_device.c +++ b/src/asahi/vulkan/hk_physical_device.c @@ -1261,6 +1261,13 @@ hk_create_drm_physical_device(struct vk_instance *_instance, .heapIndex = sysmem_heap_idx, }; + pdev->mem_types[pdev->mem_type_count++] = (VkMemoryType){ + .propertyFlags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | + VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | + VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, + .heapIndex = sysmem_heap_idx, + }; + assert(pdev->mem_heap_count <= ARRAY_SIZE(pdev->mem_heaps)); assert(pdev->mem_type_count <= ARRAY_SIZE(pdev->mem_types));