gstreamer/gst-libs/gst/vulkan/cocoa
Wim Taymans cefdd0d0f1 vulkan: provide a custom VK_DEFINE_NON_DISPATCHABLE_HANDLE
If the application did not define one yet, define our own
VK_DEFINE_NON_DISPATCHABLE_HANDLE that is independent of the
architecture.

Vulkan, by default, provides a define that depends on the architecture,
which causes the symbol type to be different. This causes an
architecture dependent .gir file, which then causes multilib
installation problems because the .gir files can't be shared.

Make it possible to override the format specifier and provide
a default one that is compatible with the default non dispatchable
handle.

Return VK_NULL_HANDLE from functions that return a non-dispatchable
handle.

Fixes #1566

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2130>
2021-04-06 12:32:57 +02:00
..
gstvkcocoa_utils.h vulkan: priviatise _invoke_on_main() 2019-12-03 10:17:29 +00:00
gstvkdisplay_cocoa.h vulkan: remove the winsys-specific headers from gst/vulkan/vulkan.h 2019-09-25 11:11:02 +00:00
gstvkdisplay_cocoa.m vulkan: make a gstvulkan library out of the existing API 2019-06-04 09:03:44 +00:00
gstvkwindow_cocoa.h vulkan: remove the private struct from the public struct 2019-11-07 20:01:57 +00:00
gstvkwindow_cocoa.m vulkan: provide a custom VK_DEFINE_NON_DISPATCHABLE_HANDLE 2021-04-06 12:32:57 +02:00