2 layout(local_size_x = 1) in;
4 layout(std430, binding = 0) buffer SSBO0
9 layout(std430, binding = 1) buffer SSBO1
14 vec4 summe(vec4 values[3][2])
16 return values[0][0] + values[2][1] + values[0][1] + values[1][0];
27 vec4 values[2] = vec4[](as[gl_GlobalInvocationID.x], bs[gl_GlobalInvocationID.x]);
28 vec4 const_values[2] = vec4[](vec4(10.0), vec4(30.0));
30 copy_values = const_values;
31 vec4 copy_values2[2] = values;
32 as[gl_GlobalInvocationID.x] = summe(vec4[][](values, copy_values, copy_values2));
34 Composite c = Composite(values, copy_values);
36 float arrayofarray[2][3] = float[][](float[](1.0, 1.0, 1.0), float[](2.0, 2.0, 2.0));
39 float values_scalar[4] = float[](b, b, b, b);