input2.hlsl 941 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // RUN: %fxc /T ps_5_0 %s /Fo %t.dxbc
  2. // RUN: %dxbc2dxil %t.dxbc /emit-llvm -o %t.ll.converted
  3. // RUN: fc %b.ref %t.ll.converted
  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_InnerCoverage
  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. }