xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/iomap.blockOutVariableIn.geom (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1#version 440
2
3layout(triangles) in;
4layout(triangle_strip, max_vertices=3) out;
5
6layout(location = 0) in vec4 in_a1[3];
7layout(location = 1) in vec2 in_a2[3];
8
9layout(location = 0) out vec4 a1;
10layout(location = 1) out vec2 a2;
11
12void main()
13{
14    a1 = in_a1[0];
15    a2 = in_a2[0];
16    gl_Position = vec4(1.0);
17    EmitVertex();
18
19    a1 = in_a1[1];
20    a2 = in_a2[1];
21    gl_Position = vec4(1.0);
22    EmitVertex();
23
24    a1 = in_a1[2];
25    a2 = in_a2[2];
26    gl_Position = vec4(1.0);
27    EmitVertex();
28}
29