1#version 450
2layout(local_size_x = 1) in;
3
4layout(set = 0, binding = 0) readonly buffer SSBO0
5{
6   vec4 v;
7} ssbo0;
8
9layout(set = 1, binding = 0) readonly buffer SSBO1
10{
11   vec4 v;
12} ssbo1;
13
14layout(set = 2, binding = 5) readonly buffer SSBO2
15{
16   vec4 v;
17} ssbo2;
18
19layout(set = 3, binding = 6) writeonly buffer SSBO3
20{
21   vec4 v;
22} ssbo3;
23
24void main()
25{
26   ssbo3.v = ssbo0.v + ssbo1.v + ssbo2.v;
27}
28