zink: hook up some memory extensions
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 3 May 2023 20:36:25 +0000 (16:36 -0400)
committerMarge Bot <emma+marge@anholt.net>
Tue, 16 May 2023 00:11:12 +0000 (00:11 +0000)
enabling VK_EXT_pageable_device_local_memory guarantees that host memory
allocations will not consume device-local memory and enables overallocation
of device memory when paging can be done

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22855>

src/gallium/drivers/zink/zink_device_info.py

index 3ab5802..4ef8c54 100644 (file)
@@ -123,6 +123,8 @@ EXTENSIONS = [
               alias="driver",
               properties=True),
     Extension("VK_EXT_memory_budget"),
+    Extension("VK_EXT_memory_priority", alias="memprio", features=True),
+    Extension("VK_EXT_pageable_device_local_memory", alias="mempage", features=True),
     Extension("VK_KHR_draw_indirect_count"),
     Extension("VK_EXT_shader_object", alias="shobj", features=True, properties=True),
     Extension("VK_EXT_attachment_feedback_loop_layout",