| cbuffer _UniformBuffer : register(b0, space0) |
| { |
| float4 _10_colorGreen : packoffset(c0); |
| float4 _10_colorRed : packoffset(c1); |
| float4 _10_testInputs : packoffset(c2); |
| }; |
| |
| |
| static float4 sk_FragColor; |
| |
| struct SPIRV_Cross_Output |
| { |
| float4 sk_FragColor : SV_Target0; |
| }; |
| |
| float4 main(float2 _24) |
| { |
| bool ok = true; |
| bool _57 = false; |
| if (true) |
| { |
| float2 _41 = float2(_10_testInputs.xy); |
| float2 _42 = float2(_10_testInputs.zw); |
| _57 = all(bool2(_41.x == float2(-1.25f, 0.0f).x, _41.y == float2(-1.25f, 0.0f).y)) && all(bool2(_42.x == float2(0.75f, 2.25f).x, _42.y == float2(0.75f, 2.25f).y)); |
| } |
| else |
| { |
| _57 = false; |
| } |
| ok = _57; |
| bool _74 = false; |
| if (_57) |
| { |
| float2 _66 = float2(_10_testInputs.xy); |
| float2 _67 = float2(_10_testInputs.zw); |
| _74 = all(bool2(_66.x == float2(-1.25f, 0.0f).x, _66.y == float2(-1.25f, 0.0f).y)) && all(bool2(_67.x == float2(0.75f, 2.25f).x, _67.y == float2(0.75f, 2.25f).y)); |
| } |
| else |
| { |
| _74 = false; |
| } |
| ok = _74; |
| bool _95 = false; |
| if (_74) |
| { |
| float2 _84 = float2(_10_colorGreen.xy); |
| float2 _85 = float2(_10_colorGreen.zw); |
| _95 = all(bool2(_84.x == float2(0.0f, 1.0f).x, _84.y == float2(0.0f, 1.0f).y)) && all(bool2(_85.x == float2(0.0f, 1.0f).x, _85.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _95 = false; |
| } |
| ok = _95; |
| bool _112 = false; |
| if (_95) |
| { |
| float2 _104 = float2(_10_colorGreen.xy); |
| float2 _105 = float2(_10_colorGreen.zw); |
| _112 = all(bool2(_104.x == float2(0.0f, 1.0f).x, _104.y == float2(0.0f, 1.0f).y)) && all(bool2(_105.x == float2(0.0f, 1.0f).x, _105.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _112 = false; |
| } |
| ok = _112; |
| bool _148 = false; |
| if (_112) |
| { |
| int4 _126 = int4(int(_10_colorGreen.x), int(_10_colorGreen.y), int(_10_colorGreen.z), int(_10_colorGreen.w)); |
| float4 _135 = float4(float(_126.x), float(_126.y), float(_126.z), float(_126.w)); |
| float2 _140 = float2(_135.xy); |
| float2 _141 = float2(_135.zw); |
| _148 = all(bool2(_140.x == float2(0.0f, 1.0f).x, _140.y == float2(0.0f, 1.0f).y)) && all(bool2(_141.x == float2(0.0f, 1.0f).x, _141.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _148 = false; |
| } |
| ok = _148; |
| bool _165 = false; |
| if (_148) |
| { |
| float2 _157 = float2(_10_colorGreen.xy); |
| float2 _158 = float2(_10_colorGreen.zw); |
| _165 = all(bool2(_157.x == float2(0.0f, 1.0f).x, _157.y == float2(0.0f, 1.0f).y)) && all(bool2(_158.x == float2(0.0f, 1.0f).x, _158.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _165 = false; |
| } |
| ok = _165; |
| bool _182 = false; |
| if (_165) |
| { |
| float2 _174 = float2(_10_colorGreen.xy); |
| float2 _175 = float2(_10_colorGreen.zw); |
| _182 = all(bool2(_174.x == float2(0.0f, 1.0f).x, _174.y == float2(0.0f, 1.0f).y)) && all(bool2(_175.x == float2(0.0f, 1.0f).x, _175.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _182 = false; |
| } |
| ok = _182; |
| bool _218 = false; |
| if (_182) |
| { |
| bool4 _196 = bool4(_10_colorGreen.x != 0.0f, _10_colorGreen.y != 0.0f, _10_colorGreen.z != 0.0f, _10_colorGreen.w != 0.0f); |
| float4 _205 = float4(float(_196.x), float(_196.y), float(_196.z), float(_196.w)); |
| float2 _210 = float2(_205.xy); |
| float2 _211 = float2(_205.zw); |
| _218 = all(bool2(_210.x == float2(0.0f, 1.0f).x, _210.y == float2(0.0f, 1.0f).y)) && all(bool2(_211.x == float2(0.0f, 1.0f).x, _211.y == float2(0.0f, 1.0f).y)); |
| } |
| else |
| { |
| _218 = false; |
| } |
| ok = _218; |
| bool _242 = false; |
| if (_218) |
| { |
| float4 _226 = _10_colorGreen - _10_colorRed; |
| float2 _231 = float2(_226.xy); |
| float2 _232 = float2(_226.zw); |
| _242 = all(bool2(_231.x == float2(-1.0f, 1.0f).x, _231.y == float2(-1.0f, 1.0f).y)) && all(bool2(_232.x == 0.0f.xx.x, _232.y == 0.0f.xx.y)); |
| } |
| else |
| { |
| _242 = false; |
| } |
| ok = _242; |
| bool _265 = false; |
| if (_242) |
| { |
| float4 _249 = _10_colorGreen + 5.0f.xxxx; |
| float2 _254 = float2(_249.xy); |
| float2 _255 = float2(_249.zw); |
| _265 = all(bool2(_254.x == float2(5.0f, 6.0f).x, _254.y == float2(5.0f, 6.0f).y)) && all(bool2(_255.x == float2(5.0f, 6.0f).x, _255.y == float2(5.0f, 6.0f).y)); |
| } |
| else |
| { |
| _265 = false; |
| } |
| ok = _265; |
| float4 _266 = 0.0f.xxxx; |
| if (_265) |
| { |
| _266 = _10_colorGreen; |
| } |
| else |
| { |
| _266 = _10_colorRed; |
| } |
| return _266; |
| } |
| |
| void frag_main() |
| { |
| float2 _20 = 0.0f.xx; |
| sk_FragColor = main(_20); |
| } |
| |
| SPIRV_Cross_Output main() |
| { |
| frag_main(); |
| SPIRV_Cross_Output stage_output; |
| stage_output.sk_FragColor = sk_FragColor; |
| return stage_output; |
| } |