contradict_0.geom Shader version: 330 invocations = -1 max_vertices = 4 input primitive = points output primitive = triangle_strip 0:? Sequence 0:8 Function Definition: main( ( global void) 0:8 Function Parameters: 0:10 Sequence 0:10 Sequence 0:10 move second child to first child ( temp float) 0:10 'v' ( temp float) 0:10 Function Call: getV( ( global float) 0:11 EndPrimitive ( global void) 0:12 EndPrimitive ( global void) 0:? Linker Objects contradict_1.geom Shader version: 330 invocations = -1 max_vertices = 6 input primitive = lines output primitive = line_strip 0:? Sequence 0:6 Function Definition: getV( ( global float) 0:6 Function Parameters: 0:8 Sequence 0:8 Branch: Return with expression 0:8 Constant: 0:8 1.000000 0:? Linker Objects Linked geometry stage: ERROR: Linking geometry stage: Contradictory layout max_vertices values ERROR: Linking geometry stage: Contradictory input layout primitives ERROR: Linking geometry stage: Contradictory output layout primitives Shader version: 330 invocations = 1 max_vertices = 4 input primitive = points output primitive = triangle_strip 0:? Sequence 0:8 Function Definition: main( ( global void) 0:8 Function Parameters: 0:10 Sequence 0:10 Sequence 0:10 move second child to first child ( temp float) 0:10 'v' ( temp float) 0:10 Function Call: getV( ( global float) 0:11 EndPrimitive ( global void) 0:12 EndPrimitive ( global void) 0:6 Function Definition: getV( ( global float) 0:6 Function Parameters: 0:8 Sequence 0:8 Branch: Return with expression 0:8 Constant: 0:8 1.000000 0:? Linker Objects