diff --git a/src/Makefile.am b/src/Makefile.am index e055cb8e701..7ca3c0a12d9 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -72,7 +72,9 @@ endif if HAVE_VULKAN_COMMON SUBDIRS += vulkan endif + EXTRA_DIST += vulkan/registry/vk.xml +EXTRA_DIST += vulkan/registry/vk_android_native_buffer.xml if HAVE_AMD_DRIVERS SUBDIRS += amd diff --git a/src/vulkan/registry/vk_android_native_buffer.xml b/src/vulkan/registry/vk_android_native_buffer.xml new file mode 100644 index 00000000000..2738908aa71 --- /dev/null +++ b/src/vulkan/registry/vk_android_native_buffer.xml @@ -0,0 +1,52 @@ + + + + + VkStructureType sType + const void* pNext + buffer_handle_t handle + int stride + int format + int usage + + + + + VkResult vkGetSwapchainGrallocUsageANDROID + VkDevice device + VkFormat format + VkImageUsageFlags imageUsage + int* grallocUsage + + + VkResult vkAcquireImageANDROID + VkDevice device + VkImage image + int nativeFenceFd + VkSemaphore semaphore + VkFence fence + + + VkResult vkQueueSignalReleaseImageANDROID + VkQueue queue + uint32_t waitSemaphoreCount + const VkSemaphore* pWaitSemaphores + VkImage image + int* pNativeFenceFd + + + + + + + + + + + + + + + + +