vulkan: Handle vkGet/SetPrivateDataEXT on Android swapchains
authorJason Ekstrand <jason@jlekstrand.net>
Fri, 8 May 2020 07:06:26 +0000 (02:06 -0500)
committerMarge Bot <eric+marge@anholt.net>
Tue, 12 May 2020 18:01:48 +0000 (18:01 +0000)
commit3c87618d357a4f75a4f47b2638c8f89939fd6c61
tree23b688d6d68dc586cb8a87016f20965b8f8210c8
parent51c6bc13ce3a70b1948ce5c4edbc1d29c5460986
vulkan: Handle vkGet/SetPrivateDataEXT on Android swapchains

There is an annoying spec corner on Android.  Because VkSwapchain is
implemented in the Vulkan loader on Android which may not know about
this extension, we have to handle it as a special case inside the
driver.  We only have to do this on Android and only for VkSwapchainKHR.

Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4882>
src/vulkan/util/vk_object.c
src/vulkan/util/vk_object.h