Merge pull request #2891 from dneto0/hlsl-namespace
[platform/upstream/glslang.git] / Test / hlsl.structbuffer.append.fn.frag
1
2 // float4 Fn1(ConsumeStructuredBuffer<float4> arg_c)
3 // {
4 //     return arg_c.Consume();
5 // }
6
7 float4 Fn2(AppendStructuredBuffer<float4> arg_a, ConsumeStructuredBuffer<float4> arg_c)
8 {
9     arg_a.Append(float4(1,2,3,4));
10     return arg_c.Consume();
11 }
12
13 AppendStructuredBuffer<float4>  sbuf_a;
14 ConsumeStructuredBuffer<float4> sbuf_c;
15
16 AppendStructuredBuffer<float4>  sbuf_unused;
17
18 float4 main(uint pos : FOO) : SV_Target0
19 {
20     // Fn1(sbuf_c);
21
22     return Fn2(sbuf_a, sbuf_c);
23 }