[Mesa-dev] [PATCH 0/7] anv: Implement the VK_KHX_external_memory extensions

Jason Ekstrand jason at jlekstrand.net
Mon Feb 27 18:24:58 UTC 2017


This patch series is an initial implementation of the newly released
VK_KHX_external_memory extension family.  These extensions add experimental
support image and memory sharing between two Vulkan instances.  Since
they're experimental, it's a bit up-for-debate as to whether or not we
should actually merge them into master.  This cover letter seems as good a
place as any to hold that discussion. :-)

Chad Versace (1):
  anv: Implement VK_KHX_external_memory_capabilities

Jason Ekstrand (6):
  anv: Add the pci_id into the shader cache UUID
  anv: Refactor device_get_cache_uuid into physical_device_init_uuids
  anv/physical_device: Rename uuid to pipeline_cache_uuid
  util/vk: Add helpers for finding an extension struct
  anv: Implement VK_KHX_external_memory
  anv: Implement VK_KHX_external_memory_fd

 src/intel/vulkan/anv_device.c           | 186 +++++++++++++++++++++++++++-----
 src/intel/vulkan/anv_entrypoints_gen.py |   3 +
 src/intel/vulkan/anv_formats.c          |  78 +++++++++++++-
 src/intel/vulkan/anv_pipeline_cache.c   |   4 +-
 src/intel/vulkan/anv_private.h          |   4 +-
 src/util/vk_util.h                      |  17 +++
 6 files changed, 261 insertions(+), 31 deletions(-)

-- 
2.5.0.400.gff86faf



More information about the mesa-dev mailing list