struct FragIn { @location(0) a : f32; @builtin(sample_mask) mask : u32; }; @stage(fragment) fn main(in : FragIn, @location(1) b : f32) -> FragIn { if (in.mask == 0u) { return in; } return FragIn(b, 1u); }