| cbuffer _UniformBuffer : register(b0, space0) |
| { |
| float4 _7_colorGreen : packoffset(c0); |
| float4 _7_colorRed : packoffset(c1); |
| float4 _7_testInputs : packoffset(c2); |
| }; |
| |
| |
| static float4 sk_FragColor; |
| |
| struct SPIRV_Cross_Output |
| { |
| float4 sk_FragColor : SV_Target0; |
| }; |
| |
| float4 main(float2 _21) |
| { |
| bool ok = true; |
| bool _55 = false; |
| if (true) |
| { |
| float2 _39 = float2(_7_testInputs.xy); |
| float2 _40 = float2(_7_testInputs.zw); |
| _55 = all(bool2(_39.x == float2(-1.25f, 0.0f).x, _39.y == float2(-1.25f, 0.0f).y)) && all(bool2(_40.x == float2(0.75f, 2.25f).x, _40.y == float2(0.75f, 2.25f).y)); |
| } |
| else |
| { |
| _55 = false; |
| } |
| ok = _55; |
| bool _72 = false; |
| if (_55) |
| { |
| float2 _64 = float2(_7_testInputs.xy); |
| float2 _65 = float2(_7_testInputs.zw); |
| _72 = all(bool2(_64.x == float2(-1.25f, 0.0f).x, _64.y == float2(-1.25f, 0.0f).y)) && all(bool2(_65.x == float2(0.75f, 2.25f).x, _65.y == float2(0.75f, 2.25f).y)); |
| } |
| else |
| { |
| _72 = false; |
| } |
| ok = _72; |
| bool _93 = false; |
| if (_72) |
| { |
| float2 _82 = float2(_7_colorGreen.xy); |
| float2 _83 = float2(_7_colorGreen.zw); |
| _93 = all(bool2(_82.x == float2(0.0f, 1.0f).x, _82.y == float2(0.0f, 1.0f).y)) && all(bool2(_83.x == float2(0.0f, 1.0f).x, _83.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _93 = false; |
| } |
| ok = _93; |
| bool _110 = false; |
| if (_93) |
| { |
| float2 _102 = float2(_7_colorGreen.xy); |
| float2 _103 = float2(_7_colorGreen.zw); |
| _110 = all(bool2(_102.x == float2(0.0f, 1.0f).x, _102.y == float2(0.0f, 1.0f).y)) && all(bool2(_103.x == float2(0.0f, 1.0f).x, _103.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _110 = false; |
| } |
| ok = _110; |
| bool _146 = false; |
| if (_110) |
| { |
| int4 _124 = int4(int(_7_colorGreen.x), int(_7_colorGreen.y), int(_7_colorGreen.z), int(_7_colorGreen.w)); |
| float4 _133 = float4(float(_124.x), float(_124.y), float(_124.z), float(_124.w)); |
| float2 _138 = float2(_133.xy); |
| float2 _139 = float2(_133.zw); |
| _146 = all(bool2(_138.x == float2(0.0f, 1.0f).x, _138.y == float2(0.0f, 1.0f).y)) && all(bool2(_139.x == float2(0.0f, 1.0f).x, _139.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _146 = false; |
| } |
| ok = _146; |
| bool _163 = false; |
| if (_146) |
| { |
| float2 _155 = float2(_7_colorGreen.xy); |
| float2 _156 = float2(_7_colorGreen.zw); |
| _163 = all(bool2(_155.x == float2(0.0f, 1.0f).x, _155.y == float2(0.0f, 1.0f).y)) && all(bool2(_156.x == float2(0.0f, 1.0f).x, _156.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _163 = false; |
| } |
| ok = _163; |
| bool _180 = false; |
| if (_163) |
| { |
| float2 _172 = float2(_7_colorGreen.xy); |
| float2 _173 = float2(_7_colorGreen.zw); |
| _180 = all(bool2(_172.x == float2(0.0f, 1.0f).x, _172.y == float2(0.0f, 1.0f).y)) && all(bool2(_173.x == float2(0.0f, 1.0f).x, _173.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _180 = false; |
| } |
| ok = _180; |
| bool _216 = false; |
| if (_180) |
| { |
| bool4 _194 = bool4(_7_colorGreen.x != 0.0f, _7_colorGreen.y != 0.0f, _7_colorGreen.z != 0.0f, _7_colorGreen.w != 0.0f); |
| float4 _203 = float4(float(_194.x), float(_194.y), float(_194.z), float(_194.w)); |
| float2 _208 = float2(_203.xy); |
| float2 _209 = float2(_203.zw); |
| _216 = all(bool2(_208.x == float2(0.0f, 1.0f).x, _208.y == float2(0.0f, 1.0f).y)) && all(bool2(_209.x == float2(0.0f, 1.0f).x, _209.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _216 = false; |
| } |
| ok = _216; |
| bool _240 = false; |
| if (_216) |
| { |
| float4 _224 = _7_colorGreen - _7_colorRed; |
| float2 _229 = float2(_224.xy); |
| float2 _230 = float2(_224.zw); |
| _240 = all(bool2(_229.x == float2(-1.0f, 1.0f).x, _229.y == float2(-1.0f, 1.0f).y)) && all(bool2(_230.x == 0.0f.xx.x, _230.y == 0.0f.xx.y)); |
| } |
| else |
| { |
| _240 = false; |
| } |
| ok = _240; |
| bool _263 = false; |
| if (_240) |
| { |
| float4 _247 = _7_colorGreen + 5.0f.xxxx; |
| float2 _252 = float2(_247.xy); |
| float2 _253 = float2(_247.zw); |
| _263 = all(bool2(_252.x == float2(5.0f, 6.0f).x, _252.y == float2(5.0f, 6.0f).y)) && all(bool2(_253.x == float2(5.0f, 6.0f).x, _253.y == float2(5.0f, 6.0f).y)); |
| } |
| else |
| { |
| _263 = false; |
| } |
| ok = _263; |
| float4 _264 = 0.0f.xxxx; |
| if (_263) |
| { |
| _264 = _7_colorGreen; |
| } |
| else |
| { |
| _264 = _7_colorRed; |
| } |
| return _264; |
| } |
| |
| void frag_main() |
| { |
| float2 _17 = 0.0f.xx; |
| sk_FragColor = main(_17); |
| } |
| |
| SPIRV_Cross_Output main() |
| { |
| frag_main(); |
| SPIRV_Cross_Output stage_output; |
| stage_output.sk_FragColor = sk_FragColor; |
| return stage_output; |
| } |