| 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 _39 = (_11_testInputs * 100.0f) + 200.0f.xxxx; |
| uint4 _48 = uint4(uint(_39.x), uint(_39.y), uint(_39.z), uint(_39.w)); |
| uint4 uintValues = _48; |
| uint4 expectedA = uint4(100u, 200u, 275u, 300u); |
| uint4 expectedB = uint4(100u, 200u, 250u, 425u); |
| uint _62 = _48.x; |
| bool _75 = false; |
| if (clamp(_62, 100u, 300u) == 100u) |
| { |
| uint2 _66 = clamp(_48.xy, uint2(100u, 100u), uint2(300u, 300u)); |
| _75 = all(bool2(_66.x == uint4(100u, 200u, 275u, 300u).xy.x, _66.y == uint4(100u, 200u, 275u, 300u).xy.y)); |
| } |
| else |
| { |
| _75 = false; |
| } |
| bool _87 = false; |
| if (_75) |
| { |
| uint3 _78 = clamp(_48.xyz, uint3(100u, 100u, 100u), uint3(300u, 300u, 300u)); |
| _87 = all(bool3(_78.x == uint4(100u, 200u, 275u, 300u).xyz.x, _78.y == uint4(100u, 200u, 275u, 300u).xyz.y, _78.z == uint4(100u, 200u, 275u, 300u).xyz.z)); |
| } |
| else |
| { |
| _87 = false; |
| } |
| bool _96 = false; |
| if (_87) |
| { |
| uint4 _90 = clamp(_48, uint4(100u, 100u, 100u, 100u), uint4(300u, 300u, 300u, 300u)); |
| _96 = all(bool4(_90.x == uint4(100u, 200u, 275u, 300u).x, _90.y == uint4(100u, 200u, 275u, 300u).y, _90.z == uint4(100u, 200u, 275u, 300u).z, _90.w == uint4(100u, 200u, 275u, 300u).w)); |
| } |
| else |
| { |
| _96 = false; |
| } |
| bool _100 = false; |
| if (_96) |
| { |
| _100 = true; |
| } |
| else |
| { |
| _100 = false; |
| } |
| bool _107 = false; |
| if (_100) |
| { |
| _107 = all(bool2(uint2(100u, 200u).x == uint4(100u, 200u, 275u, 300u).xy.x, uint2(100u, 200u).y == uint4(100u, 200u, 275u, 300u).xy.y)); |
| } |
| else |
| { |
| _107 = false; |
| } |
| bool _114 = false; |
| if (_107) |
| { |
| _114 = all(bool3(uint3(100u, 200u, 275u).x == uint4(100u, 200u, 275u, 300u).xyz.x, uint3(100u, 200u, 275u).y == uint4(100u, 200u, 275u, 300u).xyz.y, uint3(100u, 200u, 275u).z == uint4(100u, 200u, 275u, 300u).xyz.z)); |
| } |
| else |
| { |
| _114 = false; |
| } |
| bool _117 = false; |
| if (_114) |
| { |
| _117 = true; |
| } |
| else |
| { |
| _117 = false; |
| } |
| bool _122 = false; |
| if (_117) |
| { |
| _122 = clamp(_62, 100u, 300u) == 100u; |
| } |
| else |
| { |
| _122 = false; |
| } |
| bool _134 = false; |
| if (_122) |
| { |
| uint2 _125 = clamp(_48.xy, uint2(100u, 0u), uint2(300u, 400u)); |
| _134 = all(bool2(_125.x == uint4(100u, 200u, 250u, 425u).xy.x, _125.y == uint4(100u, 200u, 250u, 425u).xy.y)); |
| } |
| else |
| { |
| _134 = false; |
| } |
| bool _144 = false; |
| if (_134) |
| { |
| uint3 _137 = clamp(_48.xyz, uint3(100u, 0u, 0u), uint3(300u, 400u, 250u)); |
| _144 = all(bool3(_137.x == uint4(100u, 200u, 250u, 425u).xyz.x, _137.y == uint4(100u, 200u, 250u, 425u).xyz.y, _137.z == uint4(100u, 200u, 250u, 425u).xyz.z)); |
| } |
| else |
| { |
| _144 = false; |
| } |
| bool _153 = false; |
| if (_144) |
| { |
| uint4 _147 = clamp(_48, uint4(100u, 0u, 0u, 300u), uint4(300u, 400u, 250u, 500u)); |
| _153 = all(bool4(_147.x == uint4(100u, 200u, 250u, 425u).x, _147.y == uint4(100u, 200u, 250u, 425u).y, _147.z == uint4(100u, 200u, 250u, 425u).z, _147.w == uint4(100u, 200u, 250u, 425u).w)); |
| } |
| else |
| { |
| _153 = false; |
| } |
| bool _156 = false; |
| if (_153) |
| { |
| _156 = true; |
| } |
| else |
| { |
| _156 = false; |
| } |
| bool _162 = false; |
| if (_156) |
| { |
| _162 = all(bool2(uint2(100u, 200u).x == uint4(100u, 200u, 250u, 425u).xy.x, uint2(100u, 200u).y == uint4(100u, 200u, 250u, 425u).xy.y)); |
| } |
| else |
| { |
| _162 = false; |
| } |
| bool _169 = false; |
| if (_162) |
| { |
| _169 = all(bool3(uint3(100u, 200u, 250u).x == uint4(100u, 200u, 250u, 425u).xyz.x, uint3(100u, 200u, 250u).y == uint4(100u, 200u, 250u, 425u).xyz.y, uint3(100u, 200u, 250u).z == uint4(100u, 200u, 250u, 425u).xyz.z)); |
| } |
| else |
| { |
| _169 = false; |
| } |
| bool _172 = false; |
| if (_169) |
| { |
| _172 = true; |
| } |
| else |
| { |
| _172 = false; |
| } |
| float4 _173 = 0.0f.xxxx; |
| if (_172) |
| { |
| _173 = _11_colorGreen; |
| } |
| else |
| { |
| _173 = _11_colorRed; |
| } |
| return _173; |
| } |
| |
| 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; |
| } |