vk.subpass-input.binding.hlsl 628 B

123456789101112131415161718192021222324252627
  1. // Run: %dxc -T ps_6_0 -E main
  2. // CHECK: OpDecorate %SI0 InputAttachmentIndex 0
  3. // CHECK: OpDecorate %SI1 InputAttachmentIndex 1
  4. // CHECK: OpDecorate %SI2 InputAttachmentIndex 2
  5. // CHECK: OpDecorate %SI1 DescriptorSet 0
  6. // CHECK: OpDecorate %SI1 Binding 5
  7. // CHECK: OpDecorate %SI2 DescriptorSet 3
  8. // CHECK: OpDecorate %SI2 Binding 5
  9. // CHECK: OpDecorate %SI0 DescriptorSet 0
  10. // CHECK: OpDecorate %SI0 Binding 0
  11. [[vk::input_attachment_index(0)]]
  12. SubpassInput SI0;
  13. [[vk::input_attachment_index(1), vk::binding(5)]]
  14. SubpassInput SI1;
  15. [[vk::input_attachment_index(2), vk::binding(5, 3)]]
  16. SubpassInput SI2;
  17. void main() {
  18. }