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