Merge pull request #2976 from jeremy-lunarg/hayes-fix-2975
[platform/upstream/glslang.git] / Test / hlsl.clipdistance-9.vert
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 }