1617a3babSopenharmony_ci#version 440 2617a3babSopenharmony_ci 3617a3babSopenharmony_cilayout(triangles) in; 4617a3babSopenharmony_cilayout(triangle_strip, max_vertices=3) out; 5617a3babSopenharmony_ci 6617a3babSopenharmony_cilayout(location = 0) in vec4 in_a1[3]; 7617a3babSopenharmony_cilayout(location = 1) in vec2 in_a2[3]; 8617a3babSopenharmony_ci 9617a3babSopenharmony_cilayout(location = 0) out vec4 a1; 10617a3babSopenharmony_cilayout(location = 1) out vec2 a2; 11617a3babSopenharmony_ci 12617a3babSopenharmony_civoid main() 13617a3babSopenharmony_ci{ 14617a3babSopenharmony_ci a1 = in_a1[0]; 15617a3babSopenharmony_ci a2 = in_a2[0]; 16617a3babSopenharmony_ci gl_Position = vec4(1.0); 17617a3babSopenharmony_ci EmitVertex(); 18617a3babSopenharmony_ci 19617a3babSopenharmony_ci a1 = in_a1[1]; 20617a3babSopenharmony_ci a2 = in_a2[1]; 21617a3babSopenharmony_ci gl_Position = vec4(1.0); 22617a3babSopenharmony_ci EmitVertex(); 23617a3babSopenharmony_ci 24617a3babSopenharmony_ci a1 = in_a1[2]; 25617a3babSopenharmony_ci a2 = in_a2[2]; 26617a3babSopenharmony_ci gl_Position = vec4(1.0); 27617a3babSopenharmony_ci EmitVertex(); 28617a3babSopenharmony_ci} 29