diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); enable f16; struct _GlobalUniforms { colorRed: vec4, colorGreen: vec4, }; @group(0) @binding(0) var _globalUniforms : _GlobalUniforms; fn _skslMain(coords: vec2) -> vec4 { { var _2_ok: bool = true; _2_ok = _2_ok && any(_globalUniforms.colorGreen != _globalUniforms.colorRed); return select(_globalUniforms.colorRed, _globalUniforms.colorGreen, vec4(_2_ok)); } } @fragment fn main(@location(0) _coords: vec2) -> @location(0) vec4 { return _skslMain(_coords); }