• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1struct 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}
20