| #version 330 core | |
| #extension GL_ARB_separate_shader_objects : enable | |
| in gl_PerVertex | |
| { | |
| float gl_ClipDistance[1]; | |
| vec4 gl_Position; | |
| } gl_in[]; | |
| out gl_PerVertex | |
| { | |
| vec4 gl_Position; | |
| float gl_ClipDistance[1]; | |
| }; | |
| layout( triangles ) in; | |
| layout( triangle_strip, max_vertices = 3 ) out; | |
| void main() | |
| { | |
| vec4 v; | |
| gl_Position = gl_in[1].gl_Position; | |
| gl_ClipDistance[0] = gl_in[1].gl_ClipDistance[0]; | |
| EmitVertex(); | |
| EndPrimitive(); | |
| } |