1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _7_colorGreen : packoffset(c0); 4 float4 _7_colorRed : packoffset(c1); 5 float4 _7_colorBlack : packoffset(c2); 6 float4 _7_colorWhite : packoffset(c3); 7 float4 _7_testInputs : packoffset(c4); 8}; 9 10 11static float4 sk_FragColor; 12 13struct SPIRV_Cross_Output 14{ 15 float4 sk_FragColor : SV_Target0; 16}; 17 18float4 main(float2 _21) 19{ 20 float4 expectedBW = float4(0.5f, 0.5f, 0.5f, 1.0f); 21 float4 expectedWT = float4(1.0f, 0.5f, 1.0f, 2.25f); 22 float4 _33 = lerp(_7_colorGreen, _7_colorRed, 0.0f.xxxx); 23 bool _60 = false; 24 if (all(bool4(_33.x == float4(0.0f, 1.0f, 0.0f, 1.0f).x, _33.y == float4(0.0f, 1.0f, 0.0f, 1.0f).y, _33.z == float4(0.0f, 1.0f, 0.0f, 1.0f).z, _33.w == float4(0.0f, 1.0f, 0.0f, 1.0f).w))) 25 { 26 float4 _49 = lerp(_7_colorGreen, _7_colorRed, 0.25f.xxxx); 27 _60 = all(bool4(_49.x == float4(0.25f, 0.75f, 0.0f, 1.0f).x, _49.y == float4(0.25f, 0.75f, 0.0f, 1.0f).y, _49.z == float4(0.25f, 0.75f, 0.0f, 1.0f).z, _49.w == float4(0.25f, 0.75f, 0.0f, 1.0f).w)); 28 } 29 else 30 { 31 _60 = false; 32 } 33 bool _72 = false; 34 if (_60) 35 { 36 float4 _63 = lerp(_7_colorGreen, _7_colorRed, 0.75f.xxxx); 37 _72 = all(bool4(_63.x == float4(0.75f, 0.25f, 0.0f, 1.0f).x, _63.y == float4(0.75f, 0.25f, 0.0f, 1.0f).y, _63.z == float4(0.75f, 0.25f, 0.0f, 1.0f).z, _63.w == float4(0.75f, 0.25f, 0.0f, 1.0f).w)); 38 } 39 else 40 { 41 _72 = false; 42 } 43 bool _84 = false; 44 if (_72) 45 { 46 float4 _75 = lerp(_7_colorGreen, _7_colorRed, 1.0f.xxxx); 47 _84 = all(bool4(_75.x == float4(1.0f, 0.0f, 0.0f, 1.0f).x, _75.y == float4(1.0f, 0.0f, 0.0f, 1.0f).y, _75.z == float4(1.0f, 0.0f, 0.0f, 1.0f).z, _75.w == float4(1.0f, 0.0f, 0.0f, 1.0f).w)); 48 } 49 else 50 { 51 _84 = false; 52 } 53 bool _97 = false; 54 if (_84) 55 { 56 _97 = lerp(_7_colorBlack.x, _7_colorWhite.x, 0.5f) == 0.5f; 57 } 58 else 59 { 60 _97 = false; 61 } 62 bool _112 = false; 63 if (_97) 64 { 65 float2 _100 = lerp(_7_colorBlack.xy, _7_colorWhite.xy, 0.5f.xx); 66 _112 = all(bool2(_100.x == float4(0.5f, 0.5f, 0.5f, 1.0f).xy.x, _100.y == float4(0.5f, 0.5f, 0.5f, 1.0f).xy.y)); 67 } 68 else 69 { 70 _112 = false; 71 } 72 bool _128 = false; 73 if (_112) 74 { 75 float3 _115 = lerp(_7_colorBlack.xyz, _7_colorWhite.xyz, 0.5f.xxx); 76 _128 = all(bool3(_115.x == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.x, _115.y == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.y, _115.z == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.z)); 77 } 78 else 79 { 80 _128 = false; 81 } 82 bool _139 = false; 83 if (_128) 84 { 85 float4 _131 = lerp(_7_colorBlack, _7_colorWhite, 0.5f.xxxx); 86 _139 = all(bool4(_131.x == float4(0.5f, 0.5f, 0.5f, 1.0f).x, _131.y == float4(0.5f, 0.5f, 0.5f, 1.0f).y, _131.z == float4(0.5f, 0.5f, 0.5f, 1.0f).z, _131.w == float4(0.5f, 0.5f, 0.5f, 1.0f).w)); 87 } 88 else 89 { 90 _139 = false; 91 } 92 bool _143 = false; 93 if (_139) 94 { 95 _143 = true; 96 } 97 else 98 { 99 _143 = false; 100 } 101 bool _149 = false; 102 if (_143) 103 { 104 _149 = all(bool2(0.5f.xx.x == float4(0.5f, 0.5f, 0.5f, 1.0f).xy.x, 0.5f.xx.y == float4(0.5f, 0.5f, 0.5f, 1.0f).xy.y)); 105 } 106 else 107 { 108 _149 = false; 109 } 110 bool _155 = false; 111 if (_149) 112 { 113 _155 = all(bool3(0.5f.xxx.x == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.x, 0.5f.xxx.y == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.y, 0.5f.xxx.z == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.z)); 114 } 115 else 116 { 117 _155 = false; 118 } 119 bool _158 = false; 120 if (_155) 121 { 122 _158 = true; 123 } 124 else 125 { 126 _158 = false; 127 } 128 bool _170 = false; 129 if (_158) 130 { 131 _170 = lerp(_7_colorWhite.x, _7_testInputs.x, 0.0f) == 1.0f; 132 } 133 else 134 { 135 _170 = false; 136 } 137 bool _184 = false; 138 if (_170) 139 { 140 float2 _173 = lerp(_7_colorWhite.xy, _7_testInputs.xy, float2(0.0f, 0.5f)); 141 _184 = all(bool2(_173.x == float4(1.0f, 0.5f, 1.0f, 2.25f).xy.x, _173.y == float4(1.0f, 0.5f, 1.0f, 2.25f).xy.y)); 142 } 143 else 144 { 145 _184 = false; 146 } 147 bool _198 = false; 148 if (_184) 149 { 150 float3 _187 = lerp(_7_colorWhite.xyz, _7_testInputs.xyz, float3(0.0f, 0.5f, 0.0f)); 151 _198 = all(bool3(_187.x == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.x, _187.y == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.y, _187.z == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.z)); 152 } 153 else 154 { 155 _198 = false; 156 } 157 bool _209 = false; 158 if (_198) 159 { 160 float4 _201 = lerp(_7_colorWhite, _7_testInputs, float4(0.0f, 0.5f, 0.0f, 1.0f)); 161 _209 = all(bool4(_201.x == float4(1.0f, 0.5f, 1.0f, 2.25f).x, _201.y == float4(1.0f, 0.5f, 1.0f, 2.25f).y, _201.z == float4(1.0f, 0.5f, 1.0f, 2.25f).z, _201.w == float4(1.0f, 0.5f, 1.0f, 2.25f).w)); 162 } 163 else 164 { 165 _209 = false; 166 } 167 bool _212 = false; 168 if (_209) 169 { 170 _212 = true; 171 } 172 else 173 { 174 _212 = false; 175 } 176 bool _219 = false; 177 if (_212) 178 { 179 _219 = all(bool2(float2(1.0f, 0.5f).x == float4(1.0f, 0.5f, 1.0f, 2.25f).xy.x, float2(1.0f, 0.5f).y == float4(1.0f, 0.5f, 1.0f, 2.25f).xy.y)); 180 } 181 else 182 { 183 _219 = false; 184 } 185 bool _226 = false; 186 if (_219) 187 { 188 _226 = all(bool3(float3(1.0f, 0.5f, 1.0f).x == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.x, float3(1.0f, 0.5f, 1.0f).y == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.y, float3(1.0f, 0.5f, 1.0f).z == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.z)); 189 } 190 else 191 { 192 _226 = false; 193 } 194 bool _229 = false; 195 if (_226) 196 { 197 _229 = true; 198 } 199 else 200 { 201 _229 = false; 202 } 203 float4 _230 = 0.0f.xxxx; 204 if (_229) 205 { 206 _230 = _7_colorGreen; 207 } 208 else 209 { 210 _230 = _7_colorRed; 211 } 212 return _230; 213} 214 215void frag_main() 216{ 217 float2 _17 = 0.0f.xx; 218 sk_FragColor = main(_17); 219} 220 221SPIRV_Cross_Output main() 222{ 223 frag_main(); 224 SPIRV_Cross_Output stage_output; 225 stage_output.sk_FragColor = sk_FragColor; 226 return stage_output; 227} 228