diff options
author | rcombs <rcombs@rcombs.me> | 2023-02-19 20:23:33 -0600 |
---|---|---|
committer | rcombs <rcombs@rcombs.me> | 2023-02-20 00:05:26 -0600 |
commit | d1cf89b65554d6501fe62cc0989fab97180b8377 (patch) | |
tree | 6e3410d6617fa2f83740ceee6a0cc336ebda30b1 /meson.build | |
parent | 9a752e8b262d0a52799f4c3532f4e43d7be733fc (diff) | |
download | mpv-d1cf89b65554d6501fe62cc0989fab97180b8377.tar.bz2 mpv-d1cf89b65554d6501fe62cc0989fab97180b8377.tar.xz |
Vulkan: add configure check for VK_KHR_display extension
This allows building directly against ICDs that don't implement this extension.
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/meson.build b/meson.build index 9e37f8e2aa..527ac58bb1 100644 --- a/meson.build +++ b/meson.build @@ -1248,7 +1248,6 @@ features += {'vulkan': vulkan.found()} if features['vulkan'] dependencies += vulkan sources += files('video/out/vulkan/context.c', - 'video/out/vulkan/context_display.c', 'video/out/vulkan/utils.c') endif @@ -1268,6 +1267,13 @@ if features['vulkan'] and features['x11'] sources += files('video/out/vulkan/context_xlib.c') endif +features += {'vk_khr_display': cc.has_function('vkCreateDisplayPlaneSurfaceKHR', prefix: '#include <vulkan/vulkan_core.h>', + dependencies: [vulkan])} + +if features['vk_khr_display'] + sources += files('video/out/vulkan/context_display.c') +endif + # hwaccel ffnvcodec = dependency('ffnvcodec', version: '>= 8.2.15.7', required: false) |