DebugPSParameters.hlsl 723 B

1234567891011121314151617
  1. // RUN: %dxc -Emain -Tps_6_0 %s | %opt -S -hlsl-dxil-debug-instrumentation,parameter0=1,parameter1=2 | %FileCheck %s
  2. // Check that the basic starting header is present:
  3. // CHECK: %PIX_DebugUAV_Handle = call %dx.types.Handle @dx.op.createHandle(i32 57, i8 1, i32 0, i32 0, i1 false)
  4. // CHECK: %XPos = call float @dx.op.loadInput.f32(i32 4, i32 0, i32 0, i8 0, i32 undef)
  5. // CHECK: %YPos = call float @dx.op.loadInput.f32(i32 4, i32 0, i32 0, i8 1, i32 undef)
  6. // CHECK: %XIndex = fptoui float %XPos to i32
  7. // CHECK: %YIndex = fptoui float %YPos to i32
  8. // CHECK: %CompareToX = icmp eq i32 %XIndex, 1
  9. // CHECK: %CompareToY = icmp eq i32 %YIndex, 2
  10. [RootSignature("")]
  11. float4 main() : SV_Target{
  12. return float4(0,0,0,0);
  13. }