xref: /third_party/glslang/Test/hlsl.struct.split.trivial.geom
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/glslang/Test/
1617a3babSopenharmony_ci
2617a3babSopenharmony_cistruct PS_IN 
3617a3babSopenharmony_ci{ 
4617a3babSopenharmony_ci    float4 pos : SV_Position; 
5617a3babSopenharmony_ci}; 
6617a3babSopenharmony_ci
7617a3babSopenharmony_cistruct GS_OUT
8617a3babSopenharmony_ci{ 
9617a3babSopenharmony_ci    float4 pos : SV_Position; 
10617a3babSopenharmony_ci};
11617a3babSopenharmony_ci
12617a3babSopenharmony_ci[maxvertexcount(3)] 
13617a3babSopenharmony_civoid main(triangle PS_IN i[3], inout TriangleStream <GS_OUT> ts)
14617a3babSopenharmony_ci{
15617a3babSopenharmony_ci    GS_OUT o;
16617a3babSopenharmony_ci
17617a3babSopenharmony_ci    for (int x=0; x<3; ++x) {
18617a3babSopenharmony_ci        o.pos = i[x].pos;
19617a3babSopenharmony_ci        ts.Append(o);
20617a3babSopenharmony_ci    }
21617a3babSopenharmony_ci}
22

Indexes created Thu Nov 07 10:32:03 CST 2024