--- source: render/naga-agal/tests/wgsl.rs expression: output --- struct FragmentOutput { @location(0) member: vec4, } @group(0) @binding(1) var constant_registers: array, 28>; @fragment fn main(@location(0) param: vec4) -> FragmentOutput { var dest_temp: vec4; var temporary0_: vec4; var temporary1_: vec4; let _e3: vec4 = dpdx(param); temporary0_ = _e3; let _e5: vec4 = temporary0_; let _e6: vec4 = dpdy(_e5); temporary1_ = _e6; let _e8: vec4 = temporary1_; if (_e8.xxxx.x < 0f) { discard; } let _e13: vec4 = temporary0_; dest_temp = _e13; let _e14: vec4 = dest_temp; return FragmentOutput(_e14); }