#version 450 core #pragma include ./tail_update_shared.glsl layout (location = 0) in vec2 inPosition; layout (location = 1) in vec2 inTail0; layout (location = 2) in vec2 inTail1; layout (location = 3) in vec2 inTail2; layout (location = 4) in vec2 inTail3; layout (location = 5) in vec2 inTail4; layout (location = 6) in vec2 inTail5; out VertexData vertexData; void main() { vertexData.pos = inPosition; vertexData.tail[0] = inTail0; vertexData.tail[1] = inTail1; vertexData.tail[2] = inTail2; vertexData.tail[3] = inTail3; vertexData.tail[4] = inTail4; vertexData.tail[5] = inTail5; }