diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); struct FSOut { @location(0) sk_FragColor: vec4, }; struct _GlobalUniforms { colorGreen: vec4, colorRed: vec4, }; @binding(0) @group(0) var _globalUniforms: _GlobalUniforms; fn _skslMain(_skParam0: vec2) -> vec4 { { var scalar: vec4; var R_array: array, 1>; scalar = vec4(_globalUniforms.colorGreen) * 0.5; scalar.w = 2.0; scalar.y = scalar.y * 4.0; scalar = vec4(scalar.x, (scalar.yzw * mat3x3(0.5, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.5))); scalar = (scalar.zywx + vec4(0.25, 0.0, 0.0, 0.75)).wyxz; scalar.x = scalar.x + (select(0.0, scalar.z, scalar.w <= 1.0)); R_array[0] = vec4(_globalUniforms.colorGreen) * 0.5; R_array[0].w = 2.0; R_array[0].y = R_array[0].y * 4.0; R_array[0] = vec4(R_array[0].x, (R_array[0].yzw * mat3x3(0.5, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.5))); R_array[0] = (R_array[0].zywx + vec4(0.25, 0.0, 0.0, 0.75)).wyxz; R_array[0].x = R_array[0].x + (select(0.0, R_array[0].z, R_array[0].w <= 1.0)); return select(_globalUniforms.colorRed, _globalUniforms.colorGreen, vec4(all(scalar == vec4(1.0, 1.0, 0.25, 1.0)) && all(R_array[0] == vec4(1.0, 1.0, 0.25, 1.0)))); } } @fragment fn main() -> FSOut { var _stageOut: FSOut; _stageOut.sk_FragColor = _skslMain(/*fragcoord*/ vec2()); return _stageOut; }