| #version 460 core | |
| layout(lines_adjacency) in; | |
| layout(triangle_strip, max_vertices = 50) out; | |
| in vs_output | |
| { | |
| vec4 color; | |
| } gs_in[]; | |
| out gs_output | |
| { | |
| vec4 color; | |
| } gs_out; | |
| void main() | |
| { | |
| gl_Position = gl_in[0].gl_Position; | |
| gs_out.color = gs_in[0].color; | |
| EmitVertex(); | |
| gs_out.color = gs_in[1].color; | |
| gl_Position = gl_in[1].gl_Position; | |
| EmitVertex(); | |
| gs_out.color = gs_in[0].color; | |
| gl_Position = gl_in[0].gl_Position; | |
| EmitVertex(); | |
| } |