#version 450 #extension GL_EXT_null_initializer : require layout(local_size_x = 2, local_size_y = 1, local_size_z = 1) in; struct Data { float a; float b; }; #ifndef SPIRV_CROSS_CONSTANT_ID_0 #define SPIRV_CROSS_CONSTANT_ID_0 2 #endif const int arraySize = SPIRV_CROSS_CONSTANT_ID_0; const Data _25[arraySize] = { }; layout(binding = 0, std430) buffer SSBO { Data outdata[]; } _11; void main() { _11.outdata[gl_WorkGroupID.x].a = _25[gl_WorkGroupID.x].a; _11.outdata[gl_WorkGroupID.x].b = _25[gl_WorkGroupID.x].b; }