1diagnostic(off, derivative_uniformity); 2diagnostic(off, chromium.unreachable_code); 3struct FSOut { 4 @location(0) sk_FragColor: vec4<f32>, 5}; 6struct _GlobalUniforms { 7 colorWhite: vec4<f32>, 8}; 9@binding(0) @group(0) var<uniform> _globalUniforms: _GlobalUniforms; 10fn _skslMain(coords: vec2<f32>) -> vec4<f32> { 11 { 12 var x: vec4<f32> = _globalUniforms.colorWhite; 13 { 14 var r: f32 = -5.0; 15 loop { 16 { 17 let _skTemp0 = saturate(r); 18 x.x = _skTemp0; 19 if x.x == 0.0 { 20 break; 21 } 22 } 23 continuing { 24 r = r + 1.0; 25 break if r >= 5.0; 26 } 27 } 28 } 29 { 30 var b: f32 = 5.0; 31 loop { 32 { 33 x.z = b; 34 if x.w == 1.0 { 35 continue; 36 } 37 x.y = 0.0; 38 } 39 continuing { 40 b = b - 1.0; 41 break if b < 0.0; 42 } 43 } 44 } 45 return x; 46 } 47} 48@fragment fn main() -> FSOut { 49 var _stageOut: FSOut; 50 _stageOut.sk_FragColor = _skslMain(/*fragcoord*/ vec2<f32>()); 51 return _stageOut; 52} 53