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