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 _37 = abs(_10_testInputs) * 100.0f; 19 uint4 _46 = uint4(uint(_37.x), uint(_37.y), uint(_37.z), uint(_37.w)); 20 uint4 uintValues = _46; 21 float4 _51 = _10_colorGreen * 100.0f; 22 uint4 _60 = uint4(uint(_51.x), uint(_51.y), uint(_51.z), uint(_51.w)); 23 uint4 uintGreen = _60; 24 uint4 expectedA = uint4(125u, 80u, 80u, 225u); 25 uint4 expectedB = uint4(125u, 100u, 75u, 225u); 26 uint _72 = _46.x; 27 bool _84 = false; 28 if (max(_72, 80u) == 125u) 29 { 30 uint2 _76 = max(_46.xy, uint2(80u, 80u)); 31 _84 = all(bool2(_76.x == uint4(125u, 80u, 80u, 225u).xy.x, _76.y == uint4(125u, 80u, 80u, 225u).xy.y)); 32 } 33 else 34 { 35 _84 = false; 36 } 37 bool _95 = false; 38 if (_84) 39 { 40 uint3 _87 = max(_46.xyz, uint3(80u, 80u, 80u)); 41 _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)); 42 } 43 else 44 { 45 _95 = false; 46 } 47 bool _103 = false; 48 if (_95) 49 { 50 uint4 _98 = max(_46, uint4(80u, 80u, 80u, 80u)); 51 _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)); 52 } 53 else 54 { 55 _103 = false; 56 } 57 bool _107 = false; 58 if (_103) 59 { 60 _107 = true; 61 } 62 else 63 { 64 _107 = false; 65 } 66 bool _114 = false; 67 if (_107) 68 { 69 _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)); 70 } 71 else 72 { 73 _114 = false; 74 } 75 bool _121 = false; 76 if (_114) 77 { 78 _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)); 79 } 80 else 81 { 82 _121 = false; 83 } 84 bool _124 = false; 85 if (_121) 86 { 87 _124 = true; 88 } 89 else 90 { 91 _124 = false; 92 } 93 bool _130 = false; 94 if (_124) 95 { 96 _130 = max(_72, _60.x) == 125u; 97 } 98 else 99 { 100 _130 = false; 101 } 102 bool _139 = false; 103 if (_130) 104 { 105 uint2 _133 = max(_46.xy, _60.xy); 106 _139 = all(bool2(_133.x == uint4(125u, 100u, 75u, 225u).xy.x, _133.y == uint4(125u, 100u, 75u, 225u).xy.y)); 107 } 108 else 109 { 110 _139 = false; 111 } 112 bool _148 = false; 113 if (_139) 114 { 115 uint3 _142 = max(_46.xyz, _60.xyz); 116 _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)); 117 } 118 else 119 { 120 _148 = false; 121 } 122 bool _154 = false; 123 if (_148) 124 { 125 uint4 _151 = max(_46, _60); 126 _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)); 127 } 128 else 129 { 130 _154 = false; 131 } 132 bool _157 = false; 133 if (_154) 134 { 135 _157 = true; 136 } 137 else 138 { 139 _157 = false; 140 } 141 bool _164 = false; 142 if (_157) 143 { 144 _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)); 145 } 146 else 147 { 148 _164 = false; 149 } 150 bool _171 = false; 151 if (_164) 152 { 153 _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)); 154 } 155 else 156 { 157 _171 = false; 158 } 159 bool _174 = false; 160 if (_171) 161 { 162 _174 = true; 163 } 164 else 165 { 166 _174 = false; 167 } 168 float4 _175 = 0.0f.xxxx; 169 if (_174) 170 { 171 _175 = _10_colorGreen; 172 } 173 else 174 { 175 _175 = _10_colorRed; 176 } 177 return _175; 178} 179 180void frag_main() 181{ 182 float2 _20 = 0.0f.xx; 183 sk_FragColor = main(_20); 184} 185 186SPIRV_Cross_Output main() 187{ 188 frag_main(); 189 SPIRV_Cross_Output stage_output; 190 stage_output.sk_FragColor = sk_FragColor; 191 return stage_output; 192} 193