diff options
Diffstat (limited to 'ext/vulkan/vkwindow.c')
-rw-r--r-- | ext/vulkan/vkwindow.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/vulkan/vkwindow.c b/ext/vulkan/vkwindow.c index 3a1d579c5..102e96d25 100644 --- a/ext/vulkan/vkwindow.c +++ b/ext/vulkan/vkwindow.c @@ -46,6 +46,9 @@ #if GST_VULKAN_HAVE_WINDOW_WAYLAND #include "wayland/vkwindow_wayland.h" #endif +#if GST_VULKAN_HAVE_WINDOW_COCOA +#include "cocoa/vkwindow_cocoa.h" +#endif #define GST_CAT_DEFAULT gst_vulkan_window_debug GST_DEBUG_CATEGORY (GST_CAT_DEFAULT); @@ -184,6 +187,10 @@ gst_vulkan_window_new (GstVulkanDisplay * display) if (!window && (!user_choice || g_strstr_len (user_choice, 7, "wayland"))) window = GST_VULKAN_WINDOW (gst_vulkan_window_wayland_new (display)); #endif +#if GST_VULKAN_HAVE_WINDOW_COCOA + if (!window && (!user_choice || g_strstr_len (user_choice, 5, "cocoa"))) + window = GST_VULKAN_WINDOW (gst_vulkan_window_cocoa_new (display)); +#endif if (!window) { /* subclass returned a NULL window */ GST_WARNING ("Could not create window. user specified %s, creating dummy" |