#version 330 core layout (location = 0) in vec2 i_position; layout (location = 1) in vec2 i_uv; out vec2 i_uv_out; uniform mat4 u_transform; void main() { i_uv_out = i_uv; gl_Position = u_transform * vec4(i_position, 0.0, 1.0); }