xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/hlsl.structbuffer.fn2.comp (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1ByteAddressBuffer g_input: register(t0);
2RWBuffer<uint2> g_output : register(u1);
3
4uint2 testLoad(uint loc, ByteAddressBuffer buffer)
5{
6    uint2 result = buffer.Load2(loc);
7    return result;
8}
9
10[numthreads(256, 1, 1)]
11void main(uint dispatchId : SV_DispatchThreadID)
12{
13    uint2 result = testLoad(dispatchId, g_input);
14    g_output[dispatchId] = result;
15}
16