summaryrefslogtreecommitdiffstats
path: root/video/out/vulkan/utils.c
diff options
context:
space:
mode:
authorRostislav Pehlivanov <atomnuker@gmail.com>2017-09-16 03:46:38 +0100
committerNiklas Haas <git@haasn.xyz>2017-09-26 17:25:35 +0200
commited345ffc2f3373743d74a5e0a1dc73c012389273 (patch)
tree53ac98d49cf09a2d46c476c64fc22ff523de3789 /video/out/vulkan/utils.c
parent258487370fd840b018a404225277d74f74899c59 (diff)
downloadmpv-ed345ffc2f3373743d74a5e0a1dc73c012389273.tar.bz2
mpv-ed345ffc2f3373743d74a5e0a1dc73c012389273.tar.xz
vo_gpu: vulkan: add support for wayland
Diffstat (limited to 'video/out/vulkan/utils.c')
-rw-r--r--video/out/vulkan/utils.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/video/out/vulkan/utils.c b/video/out/vulkan/utils.c
index 659da9159a..3d11062939 100644
--- a/video/out/vulkan/utils.c
+++ b/video/out/vulkan/utils.c
@@ -167,7 +167,8 @@ void mpvk_uninit(struct mpvk_ctx *vk)
*vk = (struct mpvk_ctx){0};
}
-bool mpvk_instance_init(struct mpvk_ctx *vk, struct mp_log *log, bool debug)
+bool mpvk_instance_init(struct mpvk_ctx *vk, struct mp_log *log,
+ const char *surf_ext_name, bool debug)
{
*vk = (struct mpvk_ctx) {
.log = log,
@@ -189,11 +190,9 @@ bool mpvk_instance_init(struct mpvk_ctx *vk, struct mp_log *log, bool debug)
}
// Enable whatever extensions were compiled in.
- static const char *extensions[] = {
+ const char *extensions[] = {
VK_KHR_SURFACE_EXTENSION_NAME,
-#if HAVE_X11
- VK_KHR_XLIB_SURFACE_EXTENSION_NAME,
-#endif
+ surf_ext_name,
// Extra extensions only used for debugging. These are toggled by
// decreasing the enabledExtensionCount, so the number needs to be