1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _7_testInputs : packoffset(c0); 4 float4 _7_colorGreen : packoffset(c1); 5 float4 _7_colorRed : packoffset(c2); 6}; 7 8 9static float4 sk_FragColor; 10 11struct SPIRV_Cross_Output 12{ 13 float4 sk_FragColor : SV_Target0; 14}; 15 16float4 main(float2 _21) 17{ 18 float4 _36 = (_7_testInputs * 100.0f) + 200.0f.xxxx; 19 uint4 _45 = uint4(uint(_36.x), uint(_36.y), uint(_36.z), uint(_36.w)); 20 uint4 uintValues = _45; 21 uint4 expectedA = uint4(100u, 200u, 275u, 300u); 22 uint4 expectedB = uint4(100u, 200u, 250u, 425u); 23 uint _59 = _45.x; 24 bool _72 = false; 25 if (clamp(_59, 100u, 300u) == 100u) 26 { 27 uint2 _63 = clamp(_45.xy, uint2(100u, 100u), uint2(300u, 300u)); 28 _72 = all(bool2(_63.x == uint4(100u, 200u, 275u, 300u).xy.x, _63.y == uint4(100u, 200u, 275u, 300u).xy.y)); 29 } 30 else 31 { 32 _72 = false; 33 } 34 bool _84 = false; 35 if (_72) 36 { 37 uint3 _75 = clamp(_45.xyz, uint3(100u, 100u, 100u), uint3(300u, 300u, 300u)); 38 _84 = all(bool3(_75.x == uint4(100u, 200u, 275u, 300u).xyz.x, _75.y == uint4(100u, 200u, 275u, 300u).xyz.y, _75.z == uint4(100u, 200u, 275u, 300u).xyz.z)); 39 } 40 else 41 { 42 _84 = false; 43 } 44 bool _93 = false; 45 if (_84) 46 { 47 uint4 _87 = clamp(_45, uint4(100u, 100u, 100u, 100u), uint4(300u, 300u, 300u, 300u)); 48 _93 = all(bool4(_87.x == uint4(100u, 200u, 275u, 300u).x, _87.y == uint4(100u, 200u, 275u, 300u).y, _87.z == uint4(100u, 200u, 275u, 300u).z, _87.w == uint4(100u, 200u, 275u, 300u).w)); 49 } 50 else 51 { 52 _93 = false; 53 } 54 bool _97 = false; 55 if (_93) 56 { 57 _97 = true; 58 } 59 else 60 { 61 _97 = false; 62 } 63 bool _104 = false; 64 if (_97) 65 { 66 _104 = all(bool2(uint2(100u, 200u).x == uint4(100u, 200u, 275u, 300u).xy.x, uint2(100u, 200u).y == uint4(100u, 200u, 275u, 300u).xy.y)); 67 } 68 else 69 { 70 _104 = false; 71 } 72 bool _111 = false; 73 if (_104) 74 { 75 _111 = 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)); 76 } 77 else 78 { 79 _111 = false; 80 } 81 bool _114 = false; 82 if (_111) 83 { 84 _114 = true; 85 } 86 else 87 { 88 _114 = false; 89 } 90 bool _119 = false; 91 if (_114) 92 { 93 _119 = clamp(_59, 100u, 300u) == 100u; 94 } 95 else 96 { 97 _119 = false; 98 } 99 bool _131 = false; 100 if (_119) 101 { 102 uint2 _122 = clamp(_45.xy, uint2(100u, 0u), uint2(300u, 400u)); 103 _131 = all(bool2(_122.x == uint4(100u, 200u, 250u, 425u).xy.x, _122.y == uint4(100u, 200u, 250u, 425u).xy.y)); 104 } 105 else 106 { 107 _131 = false; 108 } 109 bool _141 = false; 110 if (_131) 111 { 112 uint3 _134 = clamp(_45.xyz, uint3(100u, 0u, 0u), uint3(300u, 400u, 250u)); 113 _141 = all(bool3(_134.x == uint4(100u, 200u, 250u, 425u).xyz.x, _134.y == uint4(100u, 200u, 250u, 425u).xyz.y, _134.z == uint4(100u, 200u, 250u, 425u).xyz.z)); 114 } 115 else 116 { 117 _141 = false; 118 } 119 bool _150 = false; 120 if (_141) 121 { 122 uint4 _144 = clamp(_45, uint4(100u, 0u, 0u, 300u), uint4(300u, 400u, 250u, 500u)); 123 _150 = all(bool4(_144.x == uint4(100u, 200u, 250u, 425u).x, _144.y == uint4(100u, 200u, 250u, 425u).y, _144.z == uint4(100u, 200u, 250u, 425u).z, _144.w == uint4(100u, 200u, 250u, 425u).w)); 124 } 125 else 126 { 127 _150 = false; 128 } 129 bool _153 = false; 130 if (_150) 131 { 132 _153 = true; 133 } 134 else 135 { 136 _153 = false; 137 } 138 bool _159 = false; 139 if (_153) 140 { 141 _159 = all(bool2(uint2(100u, 200u).x == uint4(100u, 200u, 250u, 425u).xy.x, uint2(100u, 200u).y == uint4(100u, 200u, 250u, 425u).xy.y)); 142 } 143 else 144 { 145 _159 = false; 146 } 147 bool _166 = false; 148 if (_159) 149 { 150 _166 = 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)); 151 } 152 else 153 { 154 _166 = false; 155 } 156 bool _169 = false; 157 if (_166) 158 { 159 _169 = true; 160 } 161 else 162 { 163 _169 = false; 164 } 165 float4 _170 = 0.0f.xxxx; 166 if (_169) 167 { 168 _170 = _7_colorGreen; 169 } 170 else 171 { 172 _170 = _7_colorRed; 173 } 174 return _170; 175} 176 177void frag_main() 178{ 179 float2 _17 = 0.0f.xx; 180 sk_FragColor = main(_17); 181} 182 183SPIRV_Cross_Output main() 184{ 185 frag_main(); 186 SPIRV_Cross_Output stage_output; 187 stage_output.sk_FragColor = sk_FragColor; 188 return stage_output; 189} 190