uavUnboundArray64.hlsl 453 B

123456789101112131415
  1. // RUN: %dxilver 1.6 | %dxc -E main -T cs_6_0 %s | FileCheck %s
  2. // Verify that an unbounded array will add the 64Uav shader flag
  3. // CHECK: Note: shader requires additional functionality:
  4. // CHECK: 64 UAV slots
  5. // CHECK: @main
  6. RWBuffer<float> output : register(u0);
  7. RWStructuredBuffer<float> g_buf[] : register(u1);
  8. [numthreads(8,8,1)]
  9. void main(uint GI : SV_GroupIndex) {
  10. output[GI] = g_buf[1][GI] + g_buf[2][GI] + g_buf[3][GI] + g_buf[4][GI];
  11. }