2021-09-20 08:59:10 +10:00
|
|
|
spa_vulkan_sources = [
|
|
|
|
|
'plugin.c',
|
2023-09-24 00:09:14 +02:00
|
|
|
'pixel-formats.c',
|
2022-05-30 10:34:50 +02:00
|
|
|
'vulkan-compute-filter.c',
|
2021-09-20 08:59:10 +10:00
|
|
|
'vulkan-compute-source.c',
|
2023-08-27 00:24:04 +02:00
|
|
|
'vulkan-compute-utils.c',
|
2023-12-10 08:14:02 +01:00
|
|
|
'videoconvert-vulkan.c',
|
2024-01-29 12:03:47 +01:00
|
|
|
'vulkan-blit-filter.c',
|
2024-01-29 12:16:25 +01:00
|
|
|
'vulkan-blit-dsp-filter.c',
|
2024-01-29 12:03:16 +01:00
|
|
|
'vulkan-blit-utils.c',
|
2023-09-23 14:32:46 +02:00
|
|
|
'vulkan-utils.c',
|
|
|
|
|
'utils.c',
|
2021-09-20 08:59:10 +10:00
|
|
|
]
|
2019-08-19 16:32:22 +02:00
|
|
|
|
2023-07-02 11:40:52 +02:00
|
|
|
drm = dependency('libdrm')
|
|
|
|
|
|
|
|
|
|
if cc.has_header('linux/dma-buf.h') and target_machine.system() == 'linux'
|
|
|
|
|
spa_vulkan_sources += files('dmabuf_linux.c')
|
|
|
|
|
else
|
|
|
|
|
spa_vulkan_sources += files('dmabuf_fallback.c')
|
|
|
|
|
endif
|
|
|
|
|
|
2019-08-19 16:32:22 +02:00
|
|
|
spa_vulkan = shared_library('spa-vulkan',
|
2021-09-20 08:59:10 +10:00
|
|
|
spa_vulkan_sources,
|
2023-07-02 11:40:52 +02:00
|
|
|
dependencies : [ spa_dep, vulkan_dep, mathlib, drm ],
|
2021-09-20 08:59:10 +10:00
|
|
|
install : true,
|
|
|
|
|
install_dir : spa_plugindir / 'vulkan')
|