mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2026-04-18 06:47:31 -04:00
examples: add render-pass-ext exmaple
This commit is contained in:
parent
fce738d78d
commit
77e2b0ad07
20 changed files with 1082 additions and 0 deletions
24
examples/render-pass-ext/vulkan/shaders/meson.build
Normal file
24
examples/render-pass-ext/vulkan/shaders/meson.build
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue