| #version 310 es | |
| layout(local_size_x = 64) in; | |
| layout(set = 0, binding = 0, std430) readonly buffer SSBO0 | |
| { | |
| vec4 a[]; | |
| }; | |
| layout(set = 0, binding = 1, std430) readonly buffer SSBO1 | |
| { | |
| vec4 b[]; | |
| }; | |
| layout(set = 0, binding = 2, std430) buffer SSBO2 | |
| { | |
| vec4 c[]; | |
| }; | |
| void main() | |
| { | |
| c[gl_GlobalInvocationID.x] = a[gl_GlobalInvocationID.x] * b[gl_GlobalInvocationID.x]; | |
| } |