[Mesa-dev] [RFC PATCH v1 22/30] RFC: anv: Implement VK_EXT_queue_family_foreign

Chad Versace chadversary at chromium.org
Tue Nov 7 14:48:03 UTC 2017


The draft spec lives at
http://kiwitree.net/~chadv/vulkan/#1.0-VK_EXT_queue_family_foreign.

I plan to ask Khronos to merge the spec this week.

By itself, this extension does nothing. It's only useful in its
interaction with other external memory extensions.

In the short term, at least, anvil will do nothing on transitions
to/from the foreign queue. There does exist, though, some possibility to
eventually distinguish between transitions on
VK_QUEUE_FAMILY_EXTERNAL_KHR and VK_QUEUE_FAMILY_FOREIGN_EXT for ccs_e
images.
---
 src/intel/vulkan/anv_extensions.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/intel/vulkan/anv_extensions.py b/src/intel/vulkan/anv_extensions.py
index 093c89fef01..83a93bdbf86 100644
--- a/src/intel/vulkan/anv_extensions.py
+++ b/src/intel/vulkan/anv_extensions.py
@@ -87,6 +87,7 @@ EXTENSIONS = [
     Extension('VK_KHX_multiview',                         1, True),
     Extension('VK_EXT_debug_report',                      8, True),
     Extension('VK_EXT_external_memory_dma_buf',           1, True),
+    Extension('VK_EXT_queue_family_foreign',              1, True),
 ]
 
 class VkVersion:
-- 
2.13.0



More information about the mesa-dev mailing list