Bump github/codeql-action from 3.27.1 to 3.27.4
[glslang.git] / Test / hlsl.struct.split.nested.geom
blob8bcc5b994abf6c4f775379d3980dcfdf4b3f4af0
2 struct STRUCT_WITH_NO_BUILTIN_INTERSTAGE_IO
4     float m0_array[2] : mysemA;
5     int   m1 : mysemB;
6 };
8 struct PS_IN 
9
10     float4 pos : SV_Position; 
11     float2 tc  : TEXCOORD0;
12     // float  c           : SV_ClipDistance0;
13 }; 
15 struct GS_OUT
16
17     PS_IN psIn;
18     STRUCT_WITH_NO_BUILTIN_INTERSTAGE_IO contains_no_builtin_io;
22 [maxvertexcount(3)] 
23 void main(triangle PS_IN tin[3], inout TriangleStream <GS_OUT> ts ) 
25     GS_OUT o;
27     o.psIn.pos = float4(1,2,3,4);
28     o.psIn.tc  = float2(5,6);
29     o.contains_no_builtin_io.m0_array[0] = 2.3;
30     o.contains_no_builtin_io.m0_array[1] = 2.3;
31     o.contains_no_builtin_io.m1 = 2;
33     ts.Append(o);