summaryrefslogtreecommitdiff
path: root/ext/vulkan/vkwindow.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/vulkan/vkwindow.c')
-rw-r--r--ext/vulkan/vkwindow.c7
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"