1diagnostic(off, derivative_uniformity); 2diagnostic(off, chromium.unreachable_code); 3struct FSOut { 4 @location(0) sk_FragColor: vec4<f32>, 5}; 6struct _GlobalUniforms { 7 colorRed: vec4<f32>, 8 colorGreen: vec4<f32>, 9}; 10@binding(0) @group(0) var<uniform> _globalUniforms: _GlobalUniforms; 11fn test_eq_half_b() -> bool { 12 { 13 const ok: bool = true; 14 return ok; 15 } 16} 17fn test_matrix_op_matrix_float_b() -> bool { 18 { 19 const ok: bool = true; 20 return ok; 21 } 22} 23fn test_matrix_op_matrix_half_b() -> bool { 24 { 25 const ok: bool = true; 26 return ok; 27 } 28} 29fn test_vector_op_matrix_float_b() -> bool { 30 { 31 const ok: bool = true; 32 return ok; 33 } 34} 35fn test_vector_op_matrix_half_b() -> bool { 36 { 37 const ok: bool = true; 38 return ok; 39 } 40} 41fn test_matrix_op_vector_float_b() -> bool { 42 { 43 const ok: bool = true; 44 return ok; 45 } 46} 47fn test_matrix_op_vector_half_b() -> bool { 48 { 49 const ok: bool = true; 50 return ok; 51 } 52} 53fn _skslMain(coords: vec2<f32>) -> vec4<f32> { 54 { 55 const _0_ok: bool = true; 56 var _skTemp0: vec4<f32>; 57 var _skTemp1: bool; 58 var _skTemp2: bool; 59 var _skTemp3: bool; 60 var _skTemp4: bool; 61 var _skTemp5: bool; 62 var _skTemp6: bool; 63 var _skTemp7: bool; 64 if _0_ok { 65 let _skTemp8 = test_eq_half_b(); 66 _skTemp7 = _skTemp8; 67 } else { 68 _skTemp7 = false; 69 } 70 if _skTemp7 { 71 let _skTemp9 = test_matrix_op_matrix_float_b(); 72 _skTemp6 = _skTemp9; 73 } else { 74 _skTemp6 = false; 75 } 76 if _skTemp6 { 77 let _skTemp10 = test_matrix_op_matrix_half_b(); 78 _skTemp5 = _skTemp10; 79 } else { 80 _skTemp5 = false; 81 } 82 if _skTemp5 { 83 let _skTemp11 = test_vector_op_matrix_float_b(); 84 _skTemp4 = _skTemp11; 85 } else { 86 _skTemp4 = false; 87 } 88 if _skTemp4 { 89 let _skTemp12 = test_vector_op_matrix_half_b(); 90 _skTemp3 = _skTemp12; 91 } else { 92 _skTemp3 = false; 93 } 94 if _skTemp3 { 95 let _skTemp13 = test_matrix_op_vector_float_b(); 96 _skTemp2 = _skTemp13; 97 } else { 98 _skTemp2 = false; 99 } 100 if _skTemp2 { 101 let _skTemp14 = test_matrix_op_vector_half_b(); 102 _skTemp1 = _skTemp14; 103 } else { 104 _skTemp1 = false; 105 } 106 if _skTemp1 { 107 _skTemp0 = _globalUniforms.colorGreen; 108 } else { 109 _skTemp0 = _globalUniforms.colorRed; 110 } 111 return _skTemp0; 112 } 113} 114@fragment fn main() -> FSOut { 115 var _stageOut: FSOut; 116 _stageOut.sk_FragColor = _skslMain(/*fragcoord*/ vec2<f32>()); 117 return _stageOut; 118} 119