<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Nov 29, 2017 at 1:44 PM, Chad Versace <span dir="ltr"><<a href="mailto:chadversary@chromium.org" target="_blank">chadversary@chromium.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tue 28 Nov 2017, Jason Ekstrand wrote:<br>
</span><span class="">> This is a modified version of the patch originally sent by Chad Versace.<br>
> The primary difference is that this version claims that OPQAUE_FD and<br>
> DMA_BUF are compatible handle types.<br>
> ---<br>
>  src/intel/vulkan/anv_device.c      | 13 ++++++-------<br>
>  src/intel/vulkan/anv_<wbr>extensions.py |  1 +<br>
>  src/intel/vulkan/anv_formats.c     |  8 ++++++--<br>
>  3 files changed, 13 insertions(+), 9 deletions(-)<br>
<br>
<br>
</span><span class="">> @@ -1641,9 +1641,8 @@ VkResult anv_GetMemoryFdKHR(<br>
><br>
>     assert(pGetFdInfo->sType == VK_STRUCTURE_TYPE_MEMORY_GET_<wbr>FD_INFO_KHR);<br>
><br>
> -   /* We support only one handle type. */<br>
> -   assert(pGetFdInfo->handleType ==<br>
> -          VK_EXTERNAL_MEMORY_HANDLE_<wbr>TYPE_OPAQUE_FD_BIT_KHR);<br>
> +   assert(pGetFdInfo->handleType == VK_EXTERNAL_MEMORY_HANDLE_<wbr>TYPE_OPAQUE_FD_BIT_KHR ||<br>
> +          pGetFdInfo->handleType == VK_EXTERNAL_MEMORY_HANDLE_<wbr>TYPE_DMA_BUF_BIT_EXT);<br>
><br>
>     return anv_bo_cache_export(dev, &dev->bo_cache, mem->bo, pFd);<br>
>  }<br>
<br>
</span>Same as in the radv patch, anv_GetMemoryFdPropertiesKHR must be updated<br>
for dma-buf.<br>
</blockquote></div></div><div class="gmail_extra"><br></div><div class="gmail_extra">Done.  See wip/vulkan-wsi-prime<br></div></div>