You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
408 B
21 lines
408 B
4 years ago
|
vulkan_shaders_src = [
|
||
|
'common.vert',
|
||
|
'texture.frag',
|
||
|
'quad.frag',
|
||
|
]
|
||
|
|
||
|
vulkan_shaders = []
|
||
|
foreach shader : vulkan_shaders_src
|
||
|
name = shader.underscorify() + '_data'
|
||
|
args = [glslang, '-V', '@INPUT@', '-o', '@OUTPUT@', '--vn', name]
|
||
|
header = custom_target(
|
||
|
shader + '_spv',
|
||
|
output: shader + '.h',
|
||
|
input: shader,
|
||
|
command: args)
|
||
|
|
||
|
vulkan_shaders += [header]
|
||
|
endforeach
|
||
|
|
||
|
wlr_files += vulkan_shaders
|