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

28 lines
541 B
Plaintext

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