local_res_array.hlsl 407 B

1234567891011121314151617
  1. // RUN: %dxc -T cs_6_0 -E main %s | FileCheck %s
  2. // Make sure simple local resource array works.
  3. // CHECK: main
  4. RWByteAddressBuffer outputBuffer;
  5. RWByteAddressBuffer outputBuffer2;
  6. [numthreads(8, 8, 1)]
  7. void main( uint2 id : SV_DispatchThreadID )
  8. {
  9. RWByteAddressBuffer buffer[2];
  10. buffer[0] = outputBuffer;
  11. buffer[1] = outputBuffer2;
  12. buffer[0].Store(id.x, id.y);
  13. buffer[1].Store(id.y, id.x);
  14. }