input1.hlsl 892 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // RUN: %dxc -E main -T ps_6_0 %s | FileCheck %s
  2. // For IsFrontFace.
  3. // CHECK: icmp ne
  4. float4 main(
  5. float4 a : A
  6. ,int4 b : B
  7. ,uint4 c : C
  8. ,min16float4 d : D
  9. ,float cl : SV_ClipDistance
  10. ,float cu : SV_CullDistance
  11. ,uint icov : SV_Coverage
  12. ,uint instid : SV_InstanceID
  13. ,uint primid : SV_PrimitiveID
  14. ,uint rtai : SV_RenderTargetArrayIndex
  15. ,uint vpai : SV_ViewportArrayIndex
  16. ,float4 pos : SV_Position
  17. // SGV
  18. ,uint sampidx : SV_SampleIndex
  19. ,bool isFF: SV_IsFrontFace
  20. ) : SV_Target
  21. {
  22. float4 r = 0;
  23. r += a;
  24. r += b;
  25. r += c;
  26. r += d;
  27. r += cl;
  28. r += cu;
  29. r += icov;
  30. r += instid;
  31. r += primid;
  32. r += rtai;
  33. r += vpai;
  34. r += pos;
  35. r += sampidx;
  36. r += isFF;
  37. return r;
  38. }