| cbuffer _UniformBuffer : register(b0, space0) |
| { |
| float4 _11_testInputs : packoffset(c0); |
| float4 _11_colorGreen : packoffset(c1); |
| float4 _11_colorRed : packoffset(c2); |
| }; |
| |
| |
| static float4 sk_FragColor; |
| |
| struct SPIRV_Cross_Output |
| { |
| float4 sk_FragColor : SV_Target0; |
| }; |
| |
| float4 main(float2 _25) |
| { |
| float4 _37 = abs(_11_testInputs) * 100.0f; |
| uint4 _46 = uint4(uint(_37.x), uint(_37.y), uint(_37.z), uint(_37.w)); |
| uint4 uintValues = _46; |
| float4 _51 = _11_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 _73 = _46.x; |
| bool _85 = false; |
| if (max(_73, 80u) == 125u) |
| { |
| uint2 _77 = max(_46.xy, uint2(80u, 80u)); |
| _85 = all(bool2(_77.x == uint4(125u, 80u, 80u, 225u).xy.x, _77.y == uint4(125u, 80u, 80u, 225u).xy.y)); |
| } |
| else |
| { |
| _85 = false; |
| } |
| bool _96 = false; |
| if (_85) |
| { |
| uint3 _88 = max(_46.xyz, uint3(80u, 80u, 80u)); |
| _96 = all(bool3(_88.x == uint4(125u, 80u, 80u, 225u).xyz.x, _88.y == uint4(125u, 80u, 80u, 225u).xyz.y, _88.z == uint4(125u, 80u, 80u, 225u).xyz.z)); |
| } |
| else |
| { |
| _96 = false; |
| } |
| bool _104 = false; |
| if (_96) |
| { |
| uint4 _99 = max(_46, uint4(80u, 80u, 80u, 80u)); |
| _104 = all(bool4(_99.x == uint4(125u, 80u, 80u, 225u).x, _99.y == uint4(125u, 80u, 80u, 225u).y, _99.z == uint4(125u, 80u, 80u, 225u).z, _99.w == uint4(125u, 80u, 80u, 225u).w)); |
| } |
| else |
| { |
| _104 = false; |
| } |
| bool _108 = false; |
| if (_104) |
| { |
| _108 = true; |
| } |
| else |
| { |
| _108 = false; |
| } |
| bool _115 = false; |
| if (_108) |
| { |
| _115 = 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 |
| { |
| _115 = false; |
| } |
| bool _122 = false; |
| if (_115) |
| { |
| _122 = 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 |
| { |
| _122 = false; |
| } |
| bool _125 = false; |
| if (_122) |
| { |
| _125 = true; |
| } |
| else |
| { |
| _125 = false; |
| } |
| bool _131 = false; |
| if (_125) |
| { |
| _131 = max(_73, _60.x) == 125u; |
| } |
| else |
| { |
| _131 = false; |
| } |
| bool _140 = false; |
| if (_131) |
| { |
| uint2 _134 = max(_46.xy, _60.xy); |
| _140 = all(bool2(_134.x == uint4(125u, 100u, 75u, 225u).xy.x, _134.y == uint4(125u, 100u, 75u, 225u).xy.y)); |
| } |
| else |
| { |
| _140 = false; |
| } |
| bool _149 = false; |
| if (_140) |
| { |
| uint3 _143 = max(_46.xyz, _60.xyz); |
| _149 = all(bool3(_143.x == uint4(125u, 100u, 75u, 225u).xyz.x, _143.y == uint4(125u, 100u, 75u, 225u).xyz.y, _143.z == uint4(125u, 100u, 75u, 225u).xyz.z)); |
| } |
| else |
| { |
| _149 = false; |
| } |
| bool _155 = false; |
| if (_149) |
| { |
| uint4 _152 = max(_46, _60); |
| _155 = all(bool4(_152.x == uint4(125u, 100u, 75u, 225u).x, _152.y == uint4(125u, 100u, 75u, 225u).y, _152.z == uint4(125u, 100u, 75u, 225u).z, _152.w == uint4(125u, 100u, 75u, 225u).w)); |
| } |
| else |
| { |
| _155 = false; |
| } |
| bool _158 = false; |
| if (_155) |
| { |
| _158 = true; |
| } |
| else |
| { |
| _158 = false; |
| } |
| bool _165 = false; |
| if (_158) |
| { |
| _165 = 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 |
| { |
| _165 = false; |
| } |
| bool _172 = false; |
| if (_165) |
| { |
| _172 = 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 |
| { |
| _172 = false; |
| } |
| bool _175 = false; |
| if (_172) |
| { |
| _175 = true; |
| } |
| else |
| { |
| _175 = false; |
| } |
| float4 _176 = 0.0f.xxxx; |
| if (_175) |
| { |
| _176 = _11_colorGreen; |
| } |
| else |
| { |
| _176 = _11_colorRed; |
| } |
| return _176; |
| } |
| |
| void frag_main() |
| { |
| float2 _21 = 0.0f.xx; |
| sk_FragColor = main(_21); |
| } |
| |
| SPIRV_Cross_Output main() |
| { |
| frag_main(); |
| SPIRV_Cross_Output stage_output; |
| stage_output.sk_FragColor = sk_FragColor; |
| return stage_output; |
| } |