cbuffer _UniformBuffer : register(b0, space0) { float4 _10_testInputs : packoffset(c0); float4 _10_colorGreen : packoffset(c1); float4 _10_colorRed : packoffset(c2); }; static float4 sk_FragColor; struct SPIRV_Cross_Output { float4 sk_FragColor : SV_Target0; }; float4 main(float2 _24) { float4 _37 = abs(_10_testInputs) * 100.0f; uint4 _46 = uint4(uint(_37.x), uint(_37.y), uint(_37.z), uint(_37.w)); uint4 uintValues = _46; float4 _51 = _10_colorGreen * 100.0f; uint4 _60 = uint4(uint(_51.x), uint(_51.y), uint(_51.z), uint(_51.w)); uint4 uintGreen = _60; uint4 expectedA = uint4(125u, 80u, 80u, 225u); uint4 expectedB = uint4(125u, 100u, 75u, 225u); uint _72 = _46.x; bool _84 = false; if (max(_72, 80u) == 125u) { uint2 _76 = max(_46.xy, uint2(80u, 80u)); _84 = all(bool2(_76.x == uint4(125u, 80u, 80u, 225u).xy.x, _76.y == uint4(125u, 80u, 80u, 225u).xy.y)); } else { _84 = false; } bool _95 = false; if (_84) { uint3 _87 = max(_46.xyz, uint3(80u, 80u, 80u)); _95 = all(bool3(_87.x == uint4(125u, 80u, 80u, 225u).xyz.x, _87.y == uint4(125u, 80u, 80u, 225u).xyz.y, _87.z == uint4(125u, 80u, 80u, 225u).xyz.z)); } else { _95 = false; } bool _103 = false; if (_95) { uint4 _98 = max(_46, uint4(80u, 80u, 80u, 80u)); _103 = all(bool4(_98.x == uint4(125u, 80u, 80u, 225u).x, _98.y == uint4(125u, 80u, 80u, 225u).y, _98.z == uint4(125u, 80u, 80u, 225u).z, _98.w == uint4(125u, 80u, 80u, 225u).w)); } else { _103 = false; } bool _107 = false; if (_103) { _107 = true; } else { _107 = false; } bool _114 = false; if (_107) { _114 = all(bool2(uint2(125u, 80u).x == uint4(125u, 80u, 80u, 225u).xy.x, uint2(125u, 80u).y == uint4(125u, 80u, 80u, 225u).xy.y)); } else { _114 = false; } bool _121 = false; if (_114) { _121 = all(bool3(uint3(125u, 80u, 80u).x == uint4(125u, 80u, 80u, 225u).xyz.x, uint3(125u, 80u, 80u).y == uint4(125u, 80u, 80u, 225u).xyz.y, uint3(125u, 80u, 80u).z == uint4(125u, 80u, 80u, 225u).xyz.z)); } else { _121 = false; } bool _124 = false; if (_121) { _124 = true; } else { _124 = false; } bool _130 = false; if (_124) { _130 = max(_72, _60.x) == 125u; } else { _130 = false; } bool _139 = false; if (_130) { uint2 _133 = max(_46.xy, _60.xy); _139 = all(bool2(_133.x == uint4(125u, 100u, 75u, 225u).xy.x, _133.y == uint4(125u, 100u, 75u, 225u).xy.y)); } else { _139 = false; } bool _148 = false; if (_139) { uint3 _142 = max(_46.xyz, _60.xyz); _148 = all(bool3(_142.x == uint4(125u, 100u, 75u, 225u).xyz.x, _142.y == uint4(125u, 100u, 75u, 225u).xyz.y, _142.z == uint4(125u, 100u, 75u, 225u).xyz.z)); } else { _148 = false; } bool _154 = false; if (_148) { uint4 _151 = max(_46, _60); _154 = all(bool4(_151.x == uint4(125u, 100u, 75u, 225u).x, _151.y == uint4(125u, 100u, 75u, 225u).y, _151.z == uint4(125u, 100u, 75u, 225u).z, _151.w == uint4(125u, 100u, 75u, 225u).w)); } else { _154 = false; } bool _157 = false; if (_154) { _157 = true; } else { _157 = false; } bool _164 = false; if (_157) { _164 = all(bool2(uint2(125u, 100u).x == uint4(125u, 100u, 75u, 225u).xy.x, uint2(125u, 100u).y == uint4(125u, 100u, 75u, 225u).xy.y)); } else { _164 = false; } bool _171 = false; if (_164) { _171 = all(bool3(uint3(125u, 100u, 75u).x == uint4(125u, 100u, 75u, 225u).xyz.x, uint3(125u, 100u, 75u).y == uint4(125u, 100u, 75u, 225u).xyz.y, uint3(125u, 100u, 75u).z == uint4(125u, 100u, 75u, 225u).xyz.z)); } else { _171 = false; } bool _174 = false; if (_171) { _174 = true; } else { _174 = false; } float4 _175 = 0.0f.xxxx; if (_174) { _175 = _10_colorGreen; } else { _175 = _10_colorRed; } return _175; } 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; }