1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _7_colorGreen : packoffset(c0); 4 float4 _7_colorRed : packoffset(c1); 5 float4 _7_colorBlack : packoffset(c2); 6 float4 _7_colorWhite : packoffset(c3); 7 float4 _7_testInputs : packoffset(c4); 8}; 9 10 11static float4 sk_FragColor; 12 13struct SPIRV_Cross_Output 14{ 15 float4 sk_FragColor : SV_Target0; 16}; 17 18float4 main(float2 _21) 19{ 20 float4 _32 = _7_colorGreen * 100.0f; 21 int4 _41 = int4(int(_32.x), int(_32.y), int(_32.z), int(_32.w)); 22 int4 intGreen = _41; 23 float4 _46 = _7_colorRed * 100.0f; 24 int4 _55 = int4(int(_46.x), int(_46.y), int(_46.z), int(_46.w)); 25 int4 intRed = _55; 26 int _59 = _41.x; 27 int _60 = _55.x; 28 bool _75 = false; 29 if ((false ? _60 : _59) == _59) 30 { 31 int2 _70 = _41.xy; 32 int2 _71 = _55.xy; 33 int2 _64 = int2(bool2(false, false).x ? _71.x : _70.x, bool2(false, false).y ? _71.y : _70.y); 34 int2 _72 = _41.xy; 35 _75 = all(bool2(_64.x == _72.x, _64.y == _72.y)); 36 } 37 else 38 { 39 _75 = false; 40 } 41 bool _89 = false; 42 if (_75) 43 { 44 int3 _84 = _41.xyz; 45 int3 _85 = _55.xyz; 46 int3 _78 = int3(bool3(false, false, false).x ? _85.x : _84.x, bool3(false, false, false).y ? _85.y : _84.y, bool3(false, false, false).z ? _85.z : _84.z); 47 int3 _86 = _41.xyz; 48 _89 = all(bool3(_78.x == _86.x, _78.y == _86.y, _78.z == _86.z)); 49 } 50 else 51 { 52 _89 = false; 53 } 54 bool _97 = false; 55 if (_89) 56 { 57 int4 _92 = int4(bool4(false, false, false, false).x ? _55.x : _41.x, bool4(false, false, false, false).y ? _55.y : _41.y, bool4(false, false, false, false).z ? _55.z : _41.z, bool4(false, false, false, false).w ? _55.w : _41.w); 58 _97 = all(bool4(_92.x == _41.x, _92.y == _41.y, _92.z == _41.z, _92.w == _41.w)); 59 } 60 else 61 { 62 _97 = false; 63 } 64 bool _103 = false; 65 if (_97) 66 { 67 _103 = (true ? _60 : _59) == _60; 68 } 69 else 70 { 71 _103 = false; 72 } 73 bool _115 = false; 74 if (_103) 75 { 76 int2 _110 = _41.xy; 77 int2 _111 = _55.xy; 78 int2 _106 = int2(bool2(true, true).x ? _111.x : _110.x, bool2(true, true).y ? _111.y : _110.y); 79 int2 _112 = _55.xy; 80 _115 = all(bool2(_106.x == _112.x, _106.y == _112.y)); 81 } 82 else 83 { 84 _115 = false; 85 } 86 bool _127 = false; 87 if (_115) 88 { 89 int3 _122 = _41.xyz; 90 int3 _123 = _55.xyz; 91 int3 _118 = int3(bool3(true, true, true).x ? _123.x : _122.x, bool3(true, true, true).y ? _123.y : _122.y, bool3(true, true, true).z ? _123.z : _122.z); 92 int3 _124 = _55.xyz; 93 _127 = all(bool3(_118.x == _124.x, _118.y == _124.y, _118.z == _124.z)); 94 } 95 else 96 { 97 _127 = false; 98 } 99 bool _134 = false; 100 if (_127) 101 { 102 int4 _130 = int4(bool4(true, true, true, true).x ? _55.x : _41.x, bool4(true, true, true, true).y ? _55.y : _41.y, bool4(true, true, true, true).z ? _55.z : _41.z, bool4(true, true, true, true).w ? _55.w : _41.w); 103 _134 = all(bool4(_130.x == _55.x, _130.y == _55.y, _130.z == _55.z, _130.w == _55.w)); 104 } 105 else 106 { 107 _134 = false; 108 } 109 bool _138 = false; 110 if (_134) 111 { 112 _138 = 0 == _59; 113 } 114 else 115 { 116 _138 = false; 117 } 118 bool _146 = false; 119 if (_138) 120 { 121 int2 _143 = _41.xy; 122 _146 = all(bool2(int2(0, 100).x == _143.x, int2(0, 100).y == _143.y)); 123 } 124 else 125 { 126 _146 = false; 127 } 128 bool _153 = false; 129 if (_146) 130 { 131 int3 _150 = _41.xyz; 132 _153 = all(bool3(int3(0, 100, 0).x == _150.x, int3(0, 100, 0).y == _150.y, int3(0, 100, 0).z == _150.z)); 133 } 134 else 135 { 136 _153 = false; 137 } 138 bool _159 = false; 139 if (_153) 140 { 141 _159 = all(bool4(int4(0, 100, 0, 100).x == _41.x, int4(0, 100, 0, 100).y == _41.y, int4(0, 100, 0, 100).z == _41.z, int4(0, 100, 0, 100).w == _41.w)); 142 } 143 else 144 { 145 _159 = false; 146 } 147 bool _163 = false; 148 if (_159) 149 { 150 _163 = 100 == _60; 151 } 152 else 153 { 154 _163 = false; 155 } 156 bool _170 = false; 157 if (_163) 158 { 159 int2 _167 = _55.xy; 160 _170 = all(bool2(int2(100, 0).x == _167.x, int2(100, 0).y == _167.y)); 161 } 162 else 163 { 164 _170 = false; 165 } 166 bool _177 = false; 167 if (_170) 168 { 169 int3 _174 = _55.xyz; 170 _177 = all(bool3(int3(100, 0, 0).x == _174.x, int3(100, 0, 0).y == _174.y, int3(100, 0, 0).z == _174.z)); 171 } 172 else 173 { 174 _177 = false; 175 } 176 bool _183 = false; 177 if (_177) 178 { 179 _183 = all(bool4(int4(100, 0, 0, 100).x == _55.x, int4(100, 0, 0, 100).y == _55.y, int4(100, 0, 0, 100).z == _55.z, int4(100, 0, 0, 100).w == _55.w)); 180 } 181 else 182 { 183 _183 = false; 184 } 185 bool _203 = false; 186 if (_183) 187 { 188 _203 = (false ? _7_colorRed.x : _7_colorGreen.x) == _7_colorGreen.x; 189 } 190 else 191 { 192 _203 = false; 193 } 194 bool _224 = false; 195 if (_203) 196 { 197 float2 _206 = float2(bool2(false, false).x ? _7_colorRed.xy.x : _7_colorGreen.xy.x, bool2(false, false).y ? _7_colorRed.xy.y : _7_colorGreen.xy.y); 198 _224 = all(bool2(_206.x == _7_colorGreen.xy.x, _206.y == _7_colorGreen.xy.y)); 199 } 200 else 201 { 202 _224 = false; 203 } 204 bool _246 = false; 205 if (_224) 206 { 207 float3 _227 = float3(bool3(false, false, false).x ? _7_colorRed.xyz.x : _7_colorGreen.xyz.x, bool3(false, false, false).y ? _7_colorRed.xyz.y : _7_colorGreen.xyz.y, bool3(false, false, false).z ? _7_colorRed.xyz.z : _7_colorGreen.xyz.z); 208 _246 = all(bool3(_227.x == _7_colorGreen.xyz.x, _227.y == _7_colorGreen.xyz.y, _227.z == _7_colorGreen.xyz.z)); 209 } 210 else 211 { 212 _246 = false; 213 } 214 bool _262 = false; 215 if (_246) 216 { 217 float4 _249 = float4(bool4(false, false, false, false).x ? _7_colorRed.x : _7_colorGreen.x, bool4(false, false, false, false).y ? _7_colorRed.y : _7_colorGreen.y, bool4(false, false, false, false).z ? _7_colorRed.z : _7_colorGreen.z, bool4(false, false, false, false).w ? _7_colorRed.w : _7_colorGreen.w); 218 _262 = all(bool4(_249.x == _7_colorGreen.x, _249.y == _7_colorGreen.y, _249.z == _7_colorGreen.z, _249.w == _7_colorGreen.w)); 219 } 220 else 221 { 222 _262 = false; 223 } 224 bool _282 = false; 225 if (_262) 226 { 227 _282 = (true ? _7_colorRed.x : _7_colorGreen.x) == _7_colorRed.x; 228 } 229 else 230 { 231 _282 = false; 232 } 233 bool _303 = false; 234 if (_282) 235 { 236 float2 _285 = float2(bool2(true, true).x ? _7_colorRed.xy.x : _7_colorGreen.xy.x, bool2(true, true).y ? _7_colorRed.xy.y : _7_colorGreen.xy.y); 237 _303 = all(bool2(_285.x == _7_colorRed.xy.x, _285.y == _7_colorRed.xy.y)); 238 } 239 else 240 { 241 _303 = false; 242 } 243 bool _324 = false; 244 if (_303) 245 { 246 float3 _306 = float3(bool3(true, true, true).x ? _7_colorRed.xyz.x : _7_colorGreen.xyz.x, bool3(true, true, true).y ? _7_colorRed.xyz.y : _7_colorGreen.xyz.y, bool3(true, true, true).z ? _7_colorRed.xyz.z : _7_colorGreen.xyz.z); 247 _324 = all(bool3(_306.x == _7_colorRed.xyz.x, _306.y == _7_colorRed.xyz.y, _306.z == _7_colorRed.xyz.z)); 248 } 249 else 250 { 251 _324 = false; 252 } 253 bool _340 = false; 254 if (_324) 255 { 256 float4 _327 = float4(bool4(true, true, true, true).x ? _7_colorRed.x : _7_colorGreen.x, bool4(true, true, true, true).y ? _7_colorRed.y : _7_colorGreen.y, bool4(true, true, true, true).z ? _7_colorRed.z : _7_colorGreen.z, bool4(true, true, true, true).w ? _7_colorRed.w : _7_colorGreen.w); 257 _340 = all(bool4(_327.x == _7_colorRed.x, _327.y == _7_colorRed.y, _327.z == _7_colorRed.z, _327.w == _7_colorRed.w)); 258 } 259 else 260 { 261 _340 = false; 262 } 263 bool _347 = false; 264 if (_340) 265 { 266 _347 = 0.0f == _7_colorGreen.x; 267 } 268 else 269 { 270 _347 = false; 271 } 272 bool _357 = false; 273 if (_347) 274 { 275 _357 = all(bool2(float2(0.0f, 1.0f).x == _7_colorGreen.xy.x, float2(0.0f, 1.0f).y == _7_colorGreen.xy.y)); 276 } 277 else 278 { 279 _357 = false; 280 } 281 bool _366 = false; 282 if (_357) 283 { 284 _366 = all(bool3(float3(0.0f, 1.0f, 0.0f).x == _7_colorGreen.xyz.x, float3(0.0f, 1.0f, 0.0f).y == _7_colorGreen.xyz.y, float3(0.0f, 1.0f, 0.0f).z == _7_colorGreen.xyz.z)); 285 } 286 else 287 { 288 _366 = false; 289 } 290 bool _374 = false; 291 if (_366) 292 { 293 _374 = all(bool4(float4(0.0f, 1.0f, 0.0f, 1.0f).x == _7_colorGreen.x, float4(0.0f, 1.0f, 0.0f, 1.0f).y == _7_colorGreen.y, float4(0.0f, 1.0f, 0.0f, 1.0f).z == _7_colorGreen.z, float4(0.0f, 1.0f, 0.0f, 1.0f).w == _7_colorGreen.w)); 294 } 295 else 296 { 297 _374 = false; 298 } 299 bool _381 = false; 300 if (_374) 301 { 302 _381 = 1.0f == _7_colorRed.x; 303 } 304 else 305 { 306 _381 = false; 307 } 308 bool _390 = false; 309 if (_381) 310 { 311 _390 = all(bool2(float2(1.0f, 0.0f).x == _7_colorRed.xy.x, float2(1.0f, 0.0f).y == _7_colorRed.xy.y)); 312 } 313 else 314 { 315 _390 = false; 316 } 317 bool _399 = false; 318 if (_390) 319 { 320 _399 = all(bool3(float3(1.0f, 0.0f, 0.0f).x == _7_colorRed.xyz.x, float3(1.0f, 0.0f, 0.0f).y == _7_colorRed.xyz.y, float3(1.0f, 0.0f, 0.0f).z == _7_colorRed.xyz.z)); 321 } 322 else 323 { 324 _399 = false; 325 } 326 bool _407 = false; 327 if (_399) 328 { 329 _407 = all(bool4(float4(1.0f, 0.0f, 0.0f, 1.0f).x == _7_colorRed.x, float4(1.0f, 0.0f, 0.0f, 1.0f).y == _7_colorRed.y, float4(1.0f, 0.0f, 0.0f, 1.0f).z == _7_colorRed.z, float4(1.0f, 0.0f, 0.0f, 1.0f).w == _7_colorRed.w)); 330 } 331 else 332 { 333 _407 = false; 334 } 335 float4 _408 = 0.0f.xxxx; 336 if (_407) 337 { 338 _408 = _7_colorGreen; 339 } 340 else 341 { 342 _408 = _7_colorRed; 343 } 344 return _408; 345} 346 347void frag_main() 348{ 349 float2 _17 = 0.0f.xx; 350 sk_FragColor = main(_17); 351} 352 353SPIRV_Cross_Output main() 354{ 355 frag_main(); 356 SPIRV_Cross_Output stage_output; 357 stage_output.sk_FragColor = sk_FragColor; 358 return stage_output; 359} 360