Files
filament/third_party/spirv-cross/shaders/comp/spec-const-arraydim-init.comp

23 lines
330 B
Plaintext

#version 450
#extension GL_EXT_null_initializer : require
layout(constant_id = 0) const int arraySize = 2;
layout(local_size_x = 2) in;
struct Data
{
float a;
float b;
};
layout(std430, binding = 0) buffer SSBO
{
Data outdata[];
};
void main()
{
Data d[arraySize] = {};
outdata[gl_WorkGroupID.x] = d[gl_WorkGroupID.x];
}