uniform sampler2D tex; #pragma MSP stage(vertex) layout(location=0) in vec4 position; void main() { gl_Position = position; } #pragma MSP stage(fragment) in vec2 texcoord; in VertexOut { vec4 color; } vs_out; out vec4 frag_color; void main() { frag_color = texture(tex, texcoord)*vs_out.color; } /* Expected error: :19: Use of unlinked input variable 'texcoord' :19: Use of unlinked input block 'vs_out' */