| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- // RUN: %fxc /T ps_5_0 %s /Fo %t.dxbc
- // RUN: %dxbc2dxil %t.dxbc /emit-llvm -o %t.ll.converted
- // RUN: fc %b.ref %t.ll.converted
- float4 main(
- float4 a : A
- ,int4 b : B
- ,uint4 c : C
- ,min16float4 d : D
- ,float cl : SV_ClipDistance
- ,float cu : SV_CullDistance
- ,uint icov : SV_InnerCoverage
- ,uint instid : SV_InstanceID
- ,uint primid : SV_PrimitiveID
- ,uint rtai : SV_RenderTargetArrayIndex
- ,uint vpai : SV_ViewportArrayIndex
- ,float4 pos : SV_Position
- // SGV
- ,uint sampidx : SV_SampleIndex
- ,bool isFF: SV_IsFrontFace
- ) : SV_Target
- {
- float4 r = 0;
- r += a;
- r += b;
- r += c;
- r += d;
- r += cl;
- r += cu;
- r += icov;
- r += instid;
- r += primid;
- r += rtai;
- r += vpai;
- r += pos;
- r += sampidx;
- r += isFF;
- return r;
- }
|