git.lucas.co / cce-compositor
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