uavArray64.hlsl 522 B

12345678910111213141516
  1. // RUN: %dxilver 1.6 | %dxc -E main -T cs_6_0 %s | FileCheck %s
  2. // Verify that 9 UAVs in an array will still 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[8] : 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. g_buf[5][GI] + g_buf[6][GI] + g_buf[7][GI];
  12. }