[nzsl_version("1.1")] module; struct FragIn { [location(0)] pos: vec2[f32] } struct FragOut { [location(0)] color: vec4[f32] } [entry(frag)] fn main(input: FragIn) -> FragOut { let output: FragOut; output.color = vec4[f32](1.0, 0.0, 0.0, 1.0); return output; }