#version 460 layout(location = 0) out TDPickVertex { vec4 c; vec3 uv[1]; } oTDVert; layout(location = 0) in vec3 P; layout(location = 1) in vec3 uv[1]; void main() { gl_Position = vec4(P, 1.0); oTDVert.uv[0] = uv[0]; oTDVert.c = vec4(1.); }