Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git
scenefx/render/fx_renderer/shaders/meson.build (635B)
1 embed = find_program('./embed.sh', native: true)
2
3 # TODO: Validate each fragment shader just like upstream
4 shaders = [
5 'common.vert',
6 'gradient.frag',
7 'corner_alpha.frag',
8 'quad.frag',
9 'quad_grad.frag',
10 'quad_round.frag',
11 'quad_grad_round.frag',
12 'tex.frag',
13 'box_shadow.frag',
14 'bevel.frag',
15 'frame.frag',
16 'droplet.frag',
17 'blur1.frag',
18 'blur2.frag',
19 'blur_effects.frag',
20 ]
21
22 foreach name : shaders
23 output = name.underscorify() + '_src.h'
24 var = name.underscorify() + '_src'
25 scenefx_files += custom_target(
26 output,
27 command: [embed, var],
28 input: name,
29 output: output,
30 feed: true,
31 capture: true,
32 )
33 endforeach
34