1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _7_colorGreen : packoffset(c0); 4 float4 _7_colorRed : packoffset(c1); 5 row_major float2x2 _7_testMatrix2x2 : packoffset(c2); 6}; 7 8 9static float4 sk_FragColor; 10 11struct SPIRV_Cross_Output 12{ 13 float4 sk_FragColor : SV_Target0; 14}; 15 16float4 main(float2 _22) 17{ 18 bool ok = true; 19 int i = 5; 20 int _33 = 5 + 1; 21 i = _33; 22 bool _39 = false; 23 if (true) 24 { 25 _39 = _33 == 6; 26 } 27 else 28 { 29 _39 = false; 30 } 31 ok = _39; 32 bool _45 = false; 33 if (_39) 34 { 35 int _42 = _33 + 1; 36 i = _42; 37 _45 = _42 == 7; 38 } 39 else 40 { 41 _45 = false; 42 } 43 ok = _45; 44 bool _51 = false; 45 if (_45) 46 { 47 int _48 = i; 48 int _49 = _48 - 1; 49 i = _49; 50 _51 = _49 == 6; 51 } 52 else 53 { 54 _51 = false; 55 } 56 ok = _51; 57 int _52 = i; 58 int _53 = _52 - 1; 59 i = _53; 60 bool _57 = false; 61 if (_51) 62 { 63 _57 = _53 == 5; 64 } 65 else 66 { 67 _57 = false; 68 } 69 ok = _57; 70 float f = 0.5f; 71 float _62 = 0.5f + 1.0f; 72 f = _62; 73 bool _67 = false; 74 if (_57) 75 { 76 _67 = _62 == 1.5f; 77 } 78 else 79 { 80 _67 = false; 81 } 82 ok = _67; 83 bool _73 = false; 84 if (_67) 85 { 86 float _70 = _62 + 1.0f; 87 f = _70; 88 _73 = _70 == 2.5f; 89 } 90 else 91 { 92 _73 = false; 93 } 94 ok = _73; 95 bool _79 = false; 96 if (_73) 97 { 98 float _76 = f; 99 float _77 = _76 - 1.0f; 100 f = _77; 101 _79 = _77 == 1.5f; 102 } 103 else 104 { 105 _79 = false; 106 } 107 ok = _79; 108 float _80 = f; 109 float _81 = _80 - 1.0f; 110 f = _81; 111 bool _85 = false; 112 if (_79) 113 { 114 _85 = _81 == 0.5f; 115 } 116 else 117 { 118 _85 = false; 119 } 120 ok = _85; 121 float2 f2 = 0.5f.xx; 122 f2.x += 1.0f; 123 bool _98 = false; 124 if (ok) 125 { 126 _98 = f2.x == 1.5f; 127 } 128 else 129 { 130 _98 = false; 131 } 132 ok = _98; 133 bool _105 = false; 134 if (_98) 135 { 136 float _102 = f2.x; 137 float _103 = _102 + 1.0f; 138 f2.x = _103; 139 _105 = _103 == 2.5f; 140 } 141 else 142 { 143 _105 = false; 144 } 145 ok = _105; 146 bool _112 = false; 147 if (_105) 148 { 149 float _109 = f2.x; 150 float _110 = _109 - 1.0f; 151 f2.x = _110; 152 _112 = _110 == 1.5f; 153 } 154 else 155 { 156 _112 = false; 157 } 158 ok = _112; 159 f2.x -= 1.0f; 160 bool _122 = false; 161 if (ok) 162 { 163 _122 = f2.x == 0.5f; 164 } 165 else 166 { 167 _122 = false; 168 } 169 ok = _122; 170 float2 _124 = f2; 171 float2 _125 = _124 + 1.0f.xx; 172 f2 = _125; 173 bool _132 = false; 174 if (_122) 175 { 176 _132 = all(bool2(_125.x == 1.5f.xx.x, _125.y == 1.5f.xx.y)); 177 } 178 else 179 { 180 _132 = false; 181 } 182 ok = _132; 183 bool _139 = false; 184 if (_132) 185 { 186 float2 _135 = _125 + 1.0f.xx; 187 f2 = _135; 188 _139 = all(bool2(_135.x == 2.5f.xx.x, _135.y == 2.5f.xx.y)); 189 } 190 else 191 { 192 _139 = false; 193 } 194 ok = _139; 195 bool _146 = false; 196 if (_139) 197 { 198 float2 _142 = f2; 199 float2 _143 = _142 - 1.0f.xx; 200 f2 = _143; 201 _146 = all(bool2(_143.x == 1.5f.xx.x, _143.y == 1.5f.xx.y)); 202 } 203 else 204 { 205 _146 = false; 206 } 207 ok = _146; 208 float2 _147 = f2; 209 float2 _148 = _147 - 1.0f.xx; 210 f2 = _148; 211 bool _153 = false; 212 if (_146) 213 { 214 _153 = all(bool2(_148.x == 0.5f.xx.x, _148.y == 0.5f.xx.y)); 215 } 216 else 217 { 218 _153 = false; 219 } 220 ok = _153; 221 int4 i4 = int4(7, 8, 9, 10); 222 int4 _162 = int4(7, 8, 9, 10) + int4(1, 1, 1, 1); 223 i4 = _162; 224 bool _170 = false; 225 if (_153) 226 { 227 _170 = all(bool4(_162.x == int4(8, 9, 10, 11).x, _162.y == int4(8, 9, 10, 11).y, _162.z == int4(8, 9, 10, 11).z, _162.w == int4(8, 9, 10, 11).w)); 228 } 229 else 230 { 231 _170 = false; 232 } 233 ok = _170; 234 bool _178 = false; 235 if (_170) 236 { 237 int4 _173 = _162 + int4(1, 1, 1, 1); 238 i4 = _173; 239 _178 = all(bool4(_173.x == int4(9, 10, 11, 12).x, _173.y == int4(9, 10, 11, 12).y, _173.z == int4(9, 10, 11, 12).z, _173.w == int4(9, 10, 11, 12).w)); 240 } 241 else 242 { 243 _178 = false; 244 } 245 ok = _178; 246 bool _185 = false; 247 if (_178) 248 { 249 int4 _181 = i4; 250 int4 _182 = _181 - int4(1, 1, 1, 1); 251 i4 = _182; 252 _185 = all(bool4(_182.x == int4(8, 9, 10, 11).x, _182.y == int4(8, 9, 10, 11).y, _182.z == int4(8, 9, 10, 11).z, _182.w == int4(8, 9, 10, 11).w)); 253 } 254 else 255 { 256 _185 = false; 257 } 258 ok = _185; 259 int4 _186 = i4; 260 int4 _187 = _186 - int4(1, 1, 1, 1); 261 i4 = _187; 262 bool _192 = false; 263 if (_185) 264 { 265 _192 = all(bool4(_187.x == int4(7, 8, 9, 10).x, _187.y == int4(7, 8, 9, 10).y, _187.z == int4(7, 8, 9, 10).z, _187.w == int4(7, 8, 9, 10).w)); 266 } 267 else 268 { 269 _192 = false; 270 } 271 ok = _192; 272 float3x3 m3x3 = float3x3(float3(1.0f, 2.0f, 3.0f), float3(4.0f, 5.0f, 6.0f), float3(7.0f, 8.0f, 9.0f)); 273 float3 _211 = float3(1.0f, 2.0f, 3.0f) + 1.0f.xxx; 274 float3 _212 = float3(4.0f, 5.0f, 6.0f) + 1.0f.xxx; 275 float3 _213 = float3(7.0f, 8.0f, 9.0f) + 1.0f.xxx; 276 m3x3 = float3x3(_211, _212, _213); 277 bool _231 = false; 278 if (_192) 279 { 280 _231 = (all(bool3(_211.x == float3(2.0f, 3.0f, 4.0f).x, _211.y == float3(2.0f, 3.0f, 4.0f).y, _211.z == float3(2.0f, 3.0f, 4.0f).z)) && all(bool3(_212.x == float3(5.0f, 6.0f, 7.0f).x, _212.y == float3(5.0f, 6.0f, 7.0f).y, _212.z == float3(5.0f, 6.0f, 7.0f).z))) && all(bool3(_213.x == float3(8.0f, 9.0f, 10.0f).x, _213.y == float3(8.0f, 9.0f, 10.0f).y, _213.z == float3(8.0f, 9.0f, 10.0f).z)); 281 } 282 else 283 { 284 _231 = false; 285 } 286 ok = _231; 287 bool _251 = false; 288 if (_231) 289 { 290 float3 _234 = _211 + 1.0f.xxx; 291 float3 _235 = _212 + 1.0f.xxx; 292 float3 _236 = _213 + 1.0f.xxx; 293 m3x3 = float3x3(_234, _235, _236); 294 _251 = (all(bool3(_234.x == float3(3.0f, 4.0f, 5.0f).x, _234.y == float3(3.0f, 4.0f, 5.0f).y, _234.z == float3(3.0f, 4.0f, 5.0f).z)) && all(bool3(_235.x == float3(6.0f, 7.0f, 8.0f).x, _235.y == float3(6.0f, 7.0f, 8.0f).y, _235.z == float3(6.0f, 7.0f, 8.0f).z))) && all(bool3(_236.x == float3(9.0f, 10.0f, 11.0f).x, _236.y == float3(9.0f, 10.0f, 11.0f).y, _236.z == float3(9.0f, 10.0f, 11.0f).z)); 295 } 296 else 297 { 298 _251 = false; 299 } 300 ok = _251; 301 bool _270 = false; 302 if (_251) 303 { 304 float3x3 _254 = m3x3; 305 float3 _256 = _254[0] - 1.0f.xxx; 306 float3 _258 = _254[1] - 1.0f.xxx; 307 float3 _260 = _254[2] - 1.0f.xxx; 308 m3x3 = float3x3(_256, _258, _260); 309 _270 = (all(bool3(_256.x == float3(2.0f, 3.0f, 4.0f).x, _256.y == float3(2.0f, 3.0f, 4.0f).y, _256.z == float3(2.0f, 3.0f, 4.0f).z)) && all(bool3(_258.x == float3(5.0f, 6.0f, 7.0f).x, _258.y == float3(5.0f, 6.0f, 7.0f).y, _258.z == float3(5.0f, 6.0f, 7.0f).z))) && all(bool3(_260.x == float3(8.0f, 9.0f, 10.0f).x, _260.y == float3(8.0f, 9.0f, 10.0f).y, _260.z == float3(8.0f, 9.0f, 10.0f).z)); 310 } 311 else 312 { 313 _270 = false; 314 } 315 ok = _270; 316 float3x3 _271 = m3x3; 317 float3 _273 = _271[0] - 1.0f.xxx; 318 float3 _275 = _271[1] - 1.0f.xxx; 319 float3 _277 = _271[2] - 1.0f.xxx; 320 m3x3 = float3x3(_273, _275, _277); 321 bool _289 = false; 322 if (_270) 323 { 324 _289 = (all(bool3(_273.x == float3(1.0f, 2.0f, 3.0f).x, _273.y == float3(1.0f, 2.0f, 3.0f).y, _273.z == float3(1.0f, 2.0f, 3.0f).z)) && all(bool3(_275.x == float3(4.0f, 5.0f, 6.0f).x, _275.y == float3(4.0f, 5.0f, 6.0f).y, _275.z == float3(4.0f, 5.0f, 6.0f).z))) && all(bool3(_277.x == float3(7.0f, 8.0f, 9.0f).x, _277.y == float3(7.0f, 8.0f, 9.0f).y, _277.z == float3(7.0f, 8.0f, 9.0f).z)); 325 } 326 else 327 { 328 _289 = false; 329 } 330 ok = _289; 331 bool _297 = false; 332 if (_289) 333 { 334 _297 = _7_colorGreen.x != 1.0f; 335 } 336 else 337 { 338 _297 = false; 339 } 340 ok = _297; 341 bool _306 = false; 342 if (_297) 343 { 344 _306 = (-1.0f) == (-_7_colorGreen.y); 345 } 346 else 347 { 348 _306 = false; 349 } 350 ok = _306; 351 bool _315 = false; 352 if (_306) 353 { 354 float4 _312 = -_7_colorGreen; 355 _315 = all(bool4(float4(0.0f, -1.0f, 0.0f, -1.0f).x == _312.x, float4(0.0f, -1.0f, 0.0f, -1.0f).y == _312.y, float4(0.0f, -1.0f, 0.0f, -1.0f).z == _312.z, float4(0.0f, -1.0f, 0.0f, -1.0f).w == _312.w)); 356 } 357 else 358 { 359 _315 = false; 360 } 361 ok = _315; 362 bool _338 = false; 363 if (_315) 364 { 365 float2 _329 = -_7_testMatrix2x2[0]; 366 float2 _331 = -_7_testMatrix2x2[1]; 367 _338 = all(bool2(float2(-1.0f, -2.0f).x == _329.x, float2(-1.0f, -2.0f).y == _329.y)) && all(bool2(float2(-3.0f, -4.0f).x == _331.x, float2(-3.0f, -4.0f).y == _331.y)); 368 } 369 else 370 { 371 _338 = false; 372 } 373 ok = _338; 374 int2 _345 = int2(i, -i); 375 int2 iv = _345; 376 bool _352 = false; 377 if (_338) 378 { 379 _352 = (-i) == (-5); 380 } 381 else 382 { 383 _352 = false; 384 } 385 ok = _352; 386 bool _359 = false; 387 if (_352) 388 { 389 int2 _355 = -_345; 390 _359 = all(bool2(_355.x == int2(-5, 5).x, _355.y == int2(-5, 5).y)); 391 } 392 else 393 { 394 _359 = false; 395 } 396 ok = _359; 397 float4 _360 = 0.0f.xxxx; 398 if (_359) 399 { 400 _360 = _7_colorGreen; 401 } 402 else 403 { 404 _360 = _7_colorRed; 405 } 406 return _360; 407} 408 409void frag_main() 410{ 411 float2 _18 = 0.0f.xx; 412 sk_FragColor = main(_18); 413} 414 415SPIRV_Cross_Output main() 416{ 417 frag_main(); 418 SPIRV_Cross_Output stage_output; 419 stage_output.sk_FragColor = sk_FragColor; 420 return stage_output; 421} 422