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