space_only_alloc.hlsl 526 B

12345678910111213141516
  1. // RUN: %dxc -E main -T vs_6_0 %s | FileCheck %s
  2. // Test resource allocation with space-only register annotations.
  3. // CHECK-DAG: buf_s0_a texture f32 buf T0 t0 1
  4. // CHECK-DAG: buf_s1_a texture f32 buf T1 t0,space1 1
  5. // CHECK-DAG: buf_s0_b texture f32 buf T2 t1 1
  6. // CHECK-DAG: buf_s1_b texture f32 buf T3 t1,space1 1
  7. Buffer buf_s0_a;
  8. Buffer buf_s1_a : register(space1);
  9. Buffer buf_s0_b;
  10. Buffer buf_s1_b : register(space1);
  11. float main() : OUT {
  12. return buf_s0_a[0] + buf_s1_a[0] + buf_s0_b[0] + buf_s1_b[0];
  13. }