1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _10_testInputs : packoffset(c0); 4 float4 _10_colorGreen : packoffset(c1); 5 float4 _10_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 _24) 17{ 18 float4 _39 = (_10_testInputs * 100.0f) + 200.0f.xxxx; 19 uint4 _48 = uint4(uint(_39.x), uint(_39.y), uint(_39.z), uint(_39.w)); 20 uint4 uintValues = _48; 21 uint4 expectedA = uint4(100u, 200u, 275u, 300u); 22 uint4 expectedB = uint4(100u, 200u, 250u, 425u); 23 uint _61 = _48.x; 24 bool _74 = false; 25 if (clamp(_61, 100u, 300u) == 100u) 26 { 27 uint2 _65 = clamp(_48.xy, uint2(100u, 100u), uint2(300u, 300u)); 28 _74 = all(bool2(_65.x == uint4(100u, 200u, 275u, 300u).xy.x, _65.y == uint4(100u, 200u, 275u, 300u).xy.y)); 29 } 30 else 31 { 32 _74 = false; 33 } 34 bool _86 = false; 35 if (_74) 36 { 37 uint3 _77 = clamp(_48.xyz, uint3(100u, 100u, 100u), uint3(300u, 300u, 300u)); 38 _86 = all(bool3(_77.x == uint4(100u, 200u, 275u, 300u).xyz.x, _77.y == uint4(100u, 200u, 275u, 300u).xyz.y, _77.z == uint4(100u, 200u, 275u, 300u).xyz.z)); 39 } 40 else 41 { 42 _86 = false; 43 } 44 bool _95 = false; 45 if (_86) 46 { 47 uint4 _89 = clamp(_48, uint4(100u, 100u, 100u, 100u), uint4(300u, 300u, 300u, 300u)); 48 _95 = all(bool4(_89.x == uint4(100u, 200u, 275u, 300u).x, _89.y == uint4(100u, 200u, 275u, 300u).y, _89.z == uint4(100u, 200u, 275u, 300u).z, _89.w == uint4(100u, 200u, 275u, 300u).w)); 49 } 50 else 51 { 52 _95 = false; 53 } 54 bool _99 = false; 55 if (_95) 56 { 57 _99 = true; 58 } 59 else 60 { 61 _99 = false; 62 } 63 bool _106 = false; 64 if (_99) 65 { 66 _106 = 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 _106 = false; 71 } 72 bool _113 = false; 73 if (_106) 74 { 75 _113 = 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 _113 = false; 80 } 81 bool _116 = false; 82 if (_113) 83 { 84 _116 = true; 85 } 86 else 87 { 88 _116 = false; 89 } 90 bool _121 = false; 91 if (_116) 92 { 93 _121 = clamp(_61, 100u, 300u) == 100u; 94 } 95 else 96 { 97 _121 = false; 98 } 99 bool _133 = false; 100 if (_121) 101 { 102 uint2 _124 = clamp(_48.xy, uint2(100u, 0u), uint2(300u, 400u)); 103 _133 = all(bool2(_124.x == uint4(100u, 200u, 250u, 425u).xy.x, _124.y == uint4(100u, 200u, 250u, 425u).xy.y)); 104 } 105 else 106 { 107 _133 = false; 108 } 109 bool _143 = false; 110 if (_133) 111 { 112 uint3 _136 = clamp(_48.xyz, uint3(100u, 0u, 0u), uint3(300u, 400u, 250u)); 113 _143 = all(bool3(_136.x == uint4(100u, 200u, 250u, 425u).xyz.x, _136.y == uint4(100u, 200u, 250u, 425u).xyz.y, _136.z == uint4(100u, 200u, 250u, 425u).xyz.z)); 114 } 115 else 116 { 117 _143 = false; 118 } 119 bool _152 = false; 120 if (_143) 121 { 122 uint4 _146 = clamp(_48, uint4(100u, 0u, 0u, 300u), uint4(300u, 400u, 250u, 500u)); 123 _152 = all(bool4(_146.x == uint4(100u, 200u, 250u, 425u).x, _146.y == uint4(100u, 200u, 250u, 425u).y, _146.z == uint4(100u, 200u, 250u, 425u).z, _146.w == uint4(100u, 200u, 250u, 425u).w)); 124 } 125 else 126 { 127 _152 = false; 128 } 129 bool _155 = false; 130 if (_152) 131 { 132 _155 = true; 133 } 134 else 135 { 136 _155 = false; 137 } 138 bool _161 = false; 139 if (_155) 140 { 141 _161 = 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 _161 = false; 146 } 147 bool _168 = false; 148 if (_161) 149 { 150 _168 = 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 _168 = false; 155 } 156 bool _171 = false; 157 if (_168) 158 { 159 _171 = true; 160 } 161 else 162 { 163 _171 = false; 164 } 165 float4 _172 = 0.0f.xxxx; 166 if (_171) 167 { 168 _172 = _10_colorGreen; 169 } 170 else 171 { 172 _172 = _10_colorRed; 173 } 174 return _172; 175} 176 177void frag_main() 178{ 179 float2 _20 = 0.0f.xx; 180 sk_FragColor = main(_20); 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