| #version 450 | |
| layout(local_size_x = 1) in; | |
| layout(set = 0, binding = 0) readonly buffer SSBO0 | |
| { | |
| vec4 v; | |
| } ssbo0; | |
| layout(set = 1, binding = 0) readonly buffer SSBO1 | |
| { | |
| vec4 v; | |
| } ssbo1; | |
| layout(set = 2, binding = 5) readonly buffer SSBO2 | |
| { | |
| vec4 v; | |
| } ssbo2; | |
| layout(set = 3, binding = 6) writeonly buffer SSBO3 | |
| { | |
| vec4 v; | |
| } ssbo3; | |
| void main() | |
| { | |
| ssbo3.v = ssbo0.v + ssbo1.v + ssbo2.v; | |
| } |