blob: 90bc0bfa4ee4af5492ca17cce19bcabda822857e [file] [log] [blame]
struct SomeData {
float4 a;
float2 b;
};
layout(set=0, binding=0) readonly buffer storageBuffer
{
uint offset;
SomeData[] inputData;
};
layout(set=0, binding=1) buffer outputBuffer
{
SomeData[] outputData;
};
half4 main(float2 coords) {
outputData[offset] = inputData[offset];
return half4(inputData[offset].a * inputData[offset].b.x);
}