Home | History | Annotate | Download | only in Test
      1 struct 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.
      6 VS_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