buf_index.hlsl 299 B

12345678910111213141516
  1. // RUN: %dxc -E main -T ps_6_0 %s | FileCheck %s
  2. // Tests vector index on buffer load.
  3. // CHECK:alloca [4 x float]
  4. // CHECK:dx.op.bufferLoad.f32
  5. // CHECK:store
  6. // CHECK:store
  7. // CHECK:store
  8. // CHECK:store
  9. // CHECK:load
  10. Buffer<float4> buf;
  11. float4 main(uint i:I) : SV_Target {
  12. return buf[2][i];
  13. }