input2.hlsl 874 B

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