1#version 460 core
2
3layout(lines_adjacency) in;
4layout(triangle_strip, max_vertices = 50) out;
5
6in vs_output
7{
8	vec4 color;
9} gs_in[];
10
11out gs_output
12{
13	vec4 color;
14} gs_out;
15
16void main()
17{
18	gl_Position = gl_in[0].gl_Position;
19	gs_out.color = gs_in[0].color;
20	EmitVertex();
21	gs_out.color = gs_in[1].color;
22	gl_Position = gl_in[1].gl_Position;
23	EmitVertex();
24	gs_out.color = gs_in[0].color;
25	gl_Position = gl_in[0].gl_Position;
26	EmitVertex();
27}
28