#version 330 layout (location=0) in vec2 inPos; layout (location=1) in vec2 inTextCoords; layout (location=2) in vec4 inColour; out vec2 fragTextCoords; out vec4 fragColour; uniform vec2 scale; void main() { fragTextCoords = inTextCoords; fragColour = inColour; gl_Position = vec4(inPos * scale + vec2(-1.0, 1.0), 0.0, 1.0); }