| cbuffer _UniformBuffer : register(b0, space0) |
| { |
| float4 _8_colorRed : packoffset(c0); |
| float4 _8_colorGreen : packoffset(c1); |
| float _8_unknownInput : packoffset(c2); |
| }; |
| |
| |
| static float4 sk_FragColor; |
| |
| struct SPIRV_Cross_Output |
| { |
| float4 sk_FragColor : SV_Target0; |
| }; |
| |
| bool test_int_b() |
| { |
| bool ok = true; |
| int4 _43 = int4(int(_8_colorRed.x), int(_8_colorRed.y), int(_8_colorRed.z), int(_8_colorRed.w)); |
| int4 inputRed = _43; |
| int4 _56 = int4(int(_8_colorGreen.x), int(_8_colorGreen.y), int(_8_colorGreen.z), int(_8_colorGreen.w)); |
| int4 inputGreen = _56; |
| int4 _60 = _43 + int4(2, 2, 2, 2); |
| int4 x = _60; |
| bool _69 = false; |
| if (true) |
| { |
| _69 = all(bool4(_60.x == int4(3, 2, 2, 3).x, _60.y == int4(3, 2, 2, 3).y, _60.z == int4(3, 2, 2, 3).z, _60.w == int4(3, 2, 2, 3).w)); |
| } |
| else |
| { |
| _69 = false; |
| } |
| ok = _69; |
| int4 _71 = _56.ywxz - int4(2, 2, 2, 2); |
| x = _71; |
| bool _79 = false; |
| if (_69) |
| { |
| _79 = all(bool4(_71.x == int4(-1, -1, -2, -2).x, _71.y == int4(-1, -1, -2, -2).y, _71.z == int4(-1, -1, -2, -2).z, _71.w == int4(-1, -1, -2, -2).w)); |
| } |
| else |
| { |
| _79 = false; |
| } |
| ok = _79; |
| int4 _82 = _43 + _56.y.xxxx; |
| x = _82; |
| bool _88 = false; |
| if (_79) |
| { |
| _88 = all(bool4(_82.x == int4(2, 1, 1, 2).x, _82.y == int4(2, 1, 1, 2).y, _82.z == int4(2, 1, 1, 2).z, _82.w == int4(2, 1, 1, 2).w)); |
| } |
| else |
| { |
| _88 = false; |
| } |
| ok = _88; |
| int3 _93 = _56.wyw * int3(9, 9, 9); |
| int4 _94 = x; |
| int4 _95 = int4(_93.x, _93.y, _93.z, _94.w); |
| x = _95; |
| bool _101 = false; |
| if (_88) |
| { |
| _101 = all(bool4(_95.x == int4(9, 9, 9, 2).x, _95.y == int4(9, 9, 9, 2).y, _95.z == int4(9, 9, 9, 2).z, _95.w == int4(9, 9, 9, 2).w)); |
| } |
| else |
| { |
| _101 = false; |
| } |
| ok = _101; |
| int2 _106 = _95.zw / int2(4, 4); |
| int4 _107 = x; |
| int4 _108 = int4(_106.x, _106.y, _107.z, _107.w); |
| x = _108; |
| bool _114 = false; |
| if (_101) |
| { |
| _114 = all(bool4(_108.x == int4(2, 0, 9, 2).x, _108.y == int4(2, 0, 9, 2).y, _108.z == int4(2, 0, 9, 2).z, _108.w == int4(2, 0, 9, 2).w)); |
| } |
| else |
| { |
| _114 = false; |
| } |
| ok = _114; |
| int4 _118 = (_43 * int4(5, 5, 5, 5)).yxwz; |
| x = _118; |
| bool _124 = false; |
| if (_114) |
| { |
| _124 = all(bool4(_118.x == int4(0, 5, 5, 0).x, _118.y == int4(0, 5, 5, 0).y, _118.z == int4(0, 5, 5, 0).z, _118.w == int4(0, 5, 5, 0).w)); |
| } |
| else |
| { |
| _124 = false; |
| } |
| ok = _124; |
| int4 _125 = int4(2, 2, 2, 2) + _43; |
| x = _125; |
| bool _130 = false; |
| if (_124) |
| { |
| _130 = all(bool4(_125.x == int4(3, 2, 2, 3).x, _125.y == int4(3, 2, 2, 3).y, _125.z == int4(3, 2, 2, 3).z, _125.w == int4(3, 2, 2, 3).w)); |
| } |
| else |
| { |
| _130 = false; |
| } |
| ok = _130; |
| int4 _134 = int4(10, 10, 10, 10) - _56.ywxz; |
| x = _134; |
| bool _140 = false; |
| if (_130) |
| { |
| _140 = all(bool4(_134.x == int4(9, 9, 10, 10).x, _134.y == int4(9, 9, 10, 10).y, _134.z == int4(9, 9, 10, 10).z, _134.w == int4(9, 9, 10, 10).w)); |
| } |
| else |
| { |
| _140 = false; |
| } |
| ok = _140; |
| int4 _143 = _43.x.xxxx + _56; |
| x = _143; |
| bool _149 = false; |
| if (_140) |
| { |
| _149 = all(bool4(_143.x == int4(1, 2, 1, 2).x, _143.y == int4(1, 2, 1, 2).y, _143.z == int4(1, 2, 1, 2).z, _143.w == int4(1, 2, 1, 2).w)); |
| } |
| else |
| { |
| _149 = false; |
| } |
| ok = _149; |
| int3 _153 = int3(8, 8, 8) * _56.wyw; |
| int4 _154 = x; |
| int4 _155 = int4(_153.x, _153.y, _153.z, _154.w); |
| x = _155; |
| bool _161 = false; |
| if (_149) |
| { |
| _161 = all(bool4(_155.x == int4(8, 8, 8, 2).x, _155.y == int4(8, 8, 8, 2).y, _155.z == int4(8, 8, 8, 2).z, _155.w == int4(8, 8, 8, 2).w)); |
| } |
| else |
| { |
| _161 = false; |
| } |
| ok = _161; |
| int2 _165 = int2(36, 36) / _155.zw; |
| int4 _166 = x; |
| int4 _167 = int4(_165.x, _165.y, _166.z, _166.w); |
| x = _167; |
| bool _174 = false; |
| if (_161) |
| { |
| _174 = all(bool4(_167.x == int4(4, 18, 8, 2).x, _167.y == int4(4, 18, 8, 2).y, _167.z == int4(4, 18, 8, 2).z, _167.w == int4(4, 18, 8, 2).w)); |
| } |
| else |
| { |
| _174 = false; |
| } |
| ok = _174; |
| int4 _178 = (int4(37, 37, 37, 37) / _167).yxwz; |
| x = _178; |
| bool _184 = false; |
| if (_174) |
| { |
| _184 = all(bool4(_178.x == int4(2, 9, 18, 4).x, _178.y == int4(2, 9, 18, 4).y, _178.z == int4(2, 9, 18, 4).z, _178.w == int4(2, 9, 18, 4).w)); |
| } |
| else |
| { |
| _184 = false; |
| } |
| ok = _184; |
| int4 _185 = _178 + int4(2, 2, 2, 2); |
| x = _185; |
| int4 _186 = _185 * int4(2, 2, 2, 2); |
| x = _186; |
| int4 _188 = _186 - int4(4, 4, 4, 4); |
| x = _188; |
| int4 _189 = _188 / int4(2, 2, 2, 2); |
| x = _189; |
| bool _194 = false; |
| if (_184) |
| { |
| _194 = all(bool4(_189.x == int4(2, 9, 18, 4).x, _189.y == int4(2, 9, 18, 4).y, _189.z == int4(2, 9, 18, 4).z, _189.w == int4(2, 9, 18, 4).w)); |
| } |
| else |
| { |
| _194 = false; |
| } |
| ok = _194; |
| int4 _195 = _189 + int4(2, 2, 2, 2); |
| x = _195; |
| int4 _196 = _195 * int4(2, 2, 2, 2); |
| x = _196; |
| int4 _197 = _196 - int4(4, 4, 4, 4); |
| x = _197; |
| int4 _198 = _197 / int4(2, 2, 2, 2); |
| x = _198; |
| bool _203 = false; |
| if (_194) |
| { |
| _203 = all(bool4(_198.x == int4(2, 9, 18, 4).x, _198.y == int4(2, 9, 18, 4).y, _198.z == int4(2, 9, 18, 4).z, _198.w == int4(2, 9, 18, 4).w)); |
| } |
| else |
| { |
| _203 = false; |
| } |
| ok = _203; |
| return _203; |
| } |
| |
| float4 main(float2 _205) |
| { |
| bool _RESERVED_IDENTIFIER_FIXUP_0_ok = true; |
| float4 _RESERVED_IDENTIFIER_FIXUP_1_inputRed = _8_colorRed; |
| float4 _RESERVED_IDENTIFIER_FIXUP_2_inputGreen = _8_colorGreen; |
| float4 _218 = _8_colorRed + 2.0f.xxxx; |
| float4 _RESERVED_IDENTIFIER_FIXUP_3_x = _218; |
| bool _225 = false; |
| if (true) |
| { |
| _225 = all(bool4(_218.x == float4(3.0f, 2.0f, 2.0f, 3.0f).x, _218.y == float4(3.0f, 2.0f, 2.0f, 3.0f).y, _218.z == float4(3.0f, 2.0f, 2.0f, 3.0f).z, _218.w == float4(3.0f, 2.0f, 2.0f, 3.0f).w)); |
| } |
| else |
| { |
| _225 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _225; |
| float4 _227 = _8_colorGreen.ywxz - 2.0f.xxxx; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _227; |
| bool _235 = false; |
| if (_225) |
| { |
| _235 = all(bool4(_227.x == float4(-1.0f, -1.0f, -2.0f, -2.0f).x, _227.y == float4(-1.0f, -1.0f, -2.0f, -2.0f).y, _227.z == float4(-1.0f, -1.0f, -2.0f, -2.0f).z, _227.w == float4(-1.0f, -1.0f, -2.0f, -2.0f).w)); |
| } |
| else |
| { |
| _235 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _235; |
| float4 _238 = _8_colorRed + _8_colorGreen.y.xxxx; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _238; |
| bool _245 = false; |
| if (_235) |
| { |
| _245 = all(bool4(_238.x == float4(2.0f, 1.0f, 1.0f, 2.0f).x, _238.y == float4(2.0f, 1.0f, 1.0f, 2.0f).y, _238.z == float4(2.0f, 1.0f, 1.0f, 2.0f).z, _238.w == float4(2.0f, 1.0f, 1.0f, 2.0f).w)); |
| } |
| else |
| { |
| _245 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _245; |
| float3 _249 = _8_colorGreen.wyw * 9.0f; |
| float4 _250 = _RESERVED_IDENTIFIER_FIXUP_3_x; |
| float4 _251 = float4(_249.x, _249.y, _249.z, _250.w); |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _251; |
| bool _257 = false; |
| if (_245) |
| { |
| _257 = all(bool4(_251.x == float4(9.0f, 9.0f, 9.0f, 2.0f).x, _251.y == float4(9.0f, 9.0f, 9.0f, 2.0f).y, _251.z == float4(9.0f, 9.0f, 9.0f, 2.0f).z, _251.w == float4(9.0f, 9.0f, 9.0f, 2.0f).w)); |
| } |
| else |
| { |
| _257 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _257; |
| float2 _259 = _251.zw * 2.0f; |
| float4 _260 = _RESERVED_IDENTIFIER_FIXUP_3_x; |
| float4 _261 = float4(_259.x, _259.y, _260.z, _260.w); |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _261; |
| bool _269 = false; |
| if (_257) |
| { |
| _269 = all(bool4(_261.x == float4(18.0f, 4.0f, 9.0f, 2.0f).x, _261.y == float4(18.0f, 4.0f, 9.0f, 2.0f).y, _261.z == float4(18.0f, 4.0f, 9.0f, 2.0f).z, _261.w == float4(18.0f, 4.0f, 9.0f, 2.0f).w)); |
| } |
| else |
| { |
| _269 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _269; |
| float4 _272 = (_8_colorRed * 5.0f).yxwz; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _272; |
| bool _278 = false; |
| if (_269) |
| { |
| _278 = all(bool4(_272.x == float4(0.0f, 5.0f, 5.0f, 0.0f).x, _272.y == float4(0.0f, 5.0f, 5.0f, 0.0f).y, _272.z == float4(0.0f, 5.0f, 5.0f, 0.0f).z, _272.w == float4(0.0f, 5.0f, 5.0f, 0.0f).w)); |
| } |
| else |
| { |
| _278 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _278; |
| float4 _279 = 2.0f.xxxx + _8_colorRed; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _279; |
| bool _284 = false; |
| if (_278) |
| { |
| _284 = all(bool4(_279.x == float4(3.0f, 2.0f, 2.0f, 3.0f).x, _279.y == float4(3.0f, 2.0f, 2.0f, 3.0f).y, _279.z == float4(3.0f, 2.0f, 2.0f, 3.0f).z, _279.w == float4(3.0f, 2.0f, 2.0f, 3.0f).w)); |
| } |
| else |
| { |
| _284 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _284; |
| float4 _288 = 10.0f.xxxx - _8_colorGreen.ywxz; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _288; |
| bool _294 = false; |
| if (_284) |
| { |
| _294 = all(bool4(_288.x == float4(9.0f, 9.0f, 10.0f, 10.0f).x, _288.y == float4(9.0f, 9.0f, 10.0f, 10.0f).y, _288.z == float4(9.0f, 9.0f, 10.0f, 10.0f).z, _288.w == float4(9.0f, 9.0f, 10.0f, 10.0f).w)); |
| } |
| else |
| { |
| _294 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _294; |
| float4 _297 = _8_colorRed.x.xxxx + _8_colorGreen; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _297; |
| bool _303 = false; |
| if (_294) |
| { |
| _303 = all(bool4(_297.x == float4(1.0f, 2.0f, 1.0f, 2.0f).x, _297.y == float4(1.0f, 2.0f, 1.0f, 2.0f).y, _297.z == float4(1.0f, 2.0f, 1.0f, 2.0f).z, _297.w == float4(1.0f, 2.0f, 1.0f, 2.0f).w)); |
| } |
| else |
| { |
| _303 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _303; |
| float3 _306 = _8_colorGreen.wyw * 8.0f; |
| float4 _307 = _RESERVED_IDENTIFIER_FIXUP_3_x; |
| float4 _308 = float4(_306.x, _306.y, _306.z, _307.w); |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _308; |
| bool _314 = false; |
| if (_303) |
| { |
| _314 = all(bool4(_308.x == float4(8.0f, 8.0f, 8.0f, 2.0f).x, _308.y == float4(8.0f, 8.0f, 8.0f, 2.0f).y, _308.z == float4(8.0f, 8.0f, 8.0f, 2.0f).z, _308.w == float4(8.0f, 8.0f, 8.0f, 2.0f).w)); |
| } |
| else |
| { |
| _314 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _314; |
| float2 _318 = 32.0f.xx / _308.zw; |
| float4 _319 = _RESERVED_IDENTIFIER_FIXUP_3_x; |
| float4 _320 = float4(_318.x, _318.y, _319.z, _319.w); |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _320; |
| bool _327 = false; |
| if (_314) |
| { |
| _327 = all(bool4(_320.x == float4(4.0f, 16.0f, 8.0f, 2.0f).x, _320.y == float4(4.0f, 16.0f, 8.0f, 2.0f).y, _320.z == float4(4.0f, 16.0f, 8.0f, 2.0f).z, _320.w == float4(4.0f, 16.0f, 8.0f, 2.0f).w)); |
| } |
| else |
| { |
| _327 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _327; |
| float4 _330 = (32.0f.xxxx / _320).yxwz; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _330; |
| bool _336 = false; |
| if (_327) |
| { |
| _336 = all(bool4(_330.x == float4(2.0f, 8.0f, 16.0f, 4.0f).x, _330.y == float4(2.0f, 8.0f, 16.0f, 4.0f).y, _330.z == float4(2.0f, 8.0f, 16.0f, 4.0f).z, _330.w == float4(2.0f, 8.0f, 16.0f, 4.0f).w)); |
| } |
| else |
| { |
| _336 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _336; |
| float4 _337 = _330 + 2.0f.xxxx; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _337; |
| float4 _338 = _337 * 2.0f; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _338; |
| float4 _340 = _338 - 4.0f.xxxx; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _340; |
| float4 _342 = _340 * 0.5f; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _342; |
| bool _347 = false; |
| if (_336) |
| { |
| _347 = all(bool4(_342.x == float4(2.0f, 8.0f, 16.0f, 4.0f).x, _342.y == float4(2.0f, 8.0f, 16.0f, 4.0f).y, _342.z == float4(2.0f, 8.0f, 16.0f, 4.0f).z, _342.w == float4(2.0f, 8.0f, 16.0f, 4.0f).w)); |
| } |
| else |
| { |
| _347 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _347; |
| float4 _348 = _342 + 2.0f.xxxx; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _348; |
| float4 _349 = _348 * 2.0f; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _349; |
| float4 _350 = _349 - 4.0f.xxxx; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _350; |
| float4 _351 = _350 * 0.5f; |
| _RESERVED_IDENTIFIER_FIXUP_3_x = _351; |
| bool _356 = false; |
| if (_347) |
| { |
| _356 = all(bool4(_351.x == float4(2.0f, 8.0f, 16.0f, 4.0f).x, _351.y == float4(2.0f, 8.0f, 16.0f, 4.0f).y, _351.z == float4(2.0f, 8.0f, 16.0f, 4.0f).z, _351.w == float4(2.0f, 8.0f, 16.0f, 4.0f).w)); |
| } |
| else |
| { |
| _356 = false; |
| } |
| _RESERVED_IDENTIFIER_FIXUP_0_ok = _356; |
| bool _360 = false; |
| if (_356) |
| { |
| _360 = test_int_b(); |
| } |
| else |
| { |
| _360 = false; |
| } |
| float4 _361 = 0.0f.xxxx; |
| if (_360) |
| { |
| _361 = _8_colorGreen; |
| } |
| else |
| { |
| _361 = _8_colorRed; |
| } |
| return _361; |
| } |
| |
| void frag_main() |
| { |
| float2 _18 = 0.0f.xx; |
| sk_FragColor = main(_18); |
| } |
| |
| SPIRV_Cross_Output main() |
| { |
| frag_main(); |
| SPIRV_Cross_Output stage_output; |
| stage_output.sk_FragColor = sk_FragColor; |
| return stage_output; |
| } |