nvk: Support dma-buf export

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>
This commit is contained in:
Faith Ekstrand 2023-07-17 16:49:35 -05:00 committed by Marge Bot
parent 0399999dec
commit 113b9b00e7

View file

@ -419,9 +419,10 @@ nvk_GetMemoryFdKHR(VkDevice device,
VK_FROM_HANDLE(nvk_device_memory, memory, pGetFdInfo->memory);
switch (pGetFdInfo->handleType) {
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR:
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT:
if (nouveau_ws_bo_dma_buf(memory->bo, pFD))
return vk_error(dev, VK_ERROR_OUT_OF_DEVICE_MEMORY);
return vk_error(dev, VK_ERROR_TOO_MANY_OBJECTS);
return VK_SUCCESS;
default:
assert(!"unsupported handle type");