blob: d48830703b3cae30d5e3f8e74d600b6109d65d24 [file] [log] [blame]
LoopDawg307b6502017-07-05 11:33:06 -06001struct VS_OUTPUT {
2 float4 Position : SV_Position;
3};
4
5// Test packing 0 and 1 semantics into single array[4] output, from out fn params.
6VS_OUTPUT main(out float3 clip0 : SV_ClipDistance0, out float clip1 : SV_ClipDistance1)
7{
8 VS_OUTPUT Output;
9 Output.Position = 0;
10
11 clip0.x = 0;
12 clip0.y = 1;
13 clip0.z = 2;
14
15 // Position 3 is packed from clip1's float
16 clip1 = 3;
17
18 return Output;
19}