unplugged-system/external/skia/resources/sksl/metal/StorageBuffer.sksl

17 lines
377 B
Plaintext
Raw Normal View History

// TODO(b/243079493, b/243078879, b/243077639): Move this test to shared/ once storage buffers are
// supported in other backends
struct SomeData {
float4 a;
float2 b;
};
layout(set=0, binding=0) readonly buffer storageBuffer
{
uint offset;
SomeData[] inputData;
};
half4 main(float2 coords) {
return half4(inputData[offset].a * inputData[offset].b.x);
}