struct VertexOutput { @builtin(position) position : vec4, @location(0) uv : vec2, } @vertex fn vertex( @location(0) position : vec2, @location(1) uv : vec2 ) -> VertexOutput { return VertexOutput(vec4(position, 0.0, 1.0), uv); }