#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; | |
} |