// float4 Fn1(ConsumeStructuredBuffer<float4> arg_c) | |
// { | |
// return arg_c.Consume(); | |
// } | |
float4 Fn2(AppendStructuredBuffer<float4> arg_a, ConsumeStructuredBuffer<float4> arg_c) | |
{ | |
arg_a.Append(float4(1,2,3,4)); | |
return arg_c.Consume(); | |
} | |
AppendStructuredBuffer<float4> sbuf_a; | |
ConsumeStructuredBuffer<float4> sbuf_c; | |
AppendStructuredBuffer<float4> sbuf_unused; | |
float4 main(uint pos : FOO) : SV_Target0 | |
{ | |
// Fn1(sbuf_c); | |
return Fn2(sbuf_a, sbuf_c); | |
} |