mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2026-04-16 08:21:40 -04:00
24 lines
581 B
Meson
24 lines
581 B
Meson
vulkan_custom_shaders_src = [
|
|
'triangle.vert',
|
|
'triangle.frag',
|
|
]
|
|
|
|
vulkan_shader_sources = []
|
|
foreach shader : vulkan_custom_shaders_src
|
|
if shader == 'triangle.vert'
|
|
name = 'custom_triangle_vert_data'
|
|
else
|
|
name = 'custom_triangle_frag_data'
|
|
endif
|
|
args = [glslang, '-V', '@INPUT@', '-o', '@OUTPUT@', '--vn', name]
|
|
if glslang_version.version_compare('>=11.0.0')
|
|
args += '--quiet'
|
|
endif
|
|
header = custom_target(
|
|
'custom-render-pass-vulkan-' + shader + '_spv',
|
|
output: shader + '.h',
|
|
input: shader,
|
|
command: args,
|
|
)
|
|
vulkan_shader_sources += [header]
|
|
endforeach
|