struct VertexOutput { @builtin(position) position: vec4, @location(0) color: vec4, } @fragment fn fs_main(input: VertexOutput) -> @location(0) vec4 { return input.color; }