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 expectedA = float4(0.0f, 0.0f, 1.0f, 1.0f); 19 float4 expectedB = float4(1.0f, 1.0f, 0.0f, 0.0f); 20 float4 expectedC = float4(0.0f, 1.0f, 1.0f, 1.0f); 21 bool _53 = false; 22 if (step(0.5f, _7_testInputs.x) == 0.0f) 23 { 24 float2 _44 = step(0.5f.xx, _7_testInputs.xy); 25 _53 = all(bool2(_44.x == float4(0.0f, 0.0f, 1.0f, 1.0f).xy.x, _44.y == float4(0.0f, 0.0f, 1.0f, 1.0f).xy.y)); 26 } 27 else 28 { 29 _53 = false; 30 } 31 bool _66 = false; 32 if (_53) 33 { 34 float3 _56 = step(0.5f.xxx, _7_testInputs.xyz); 35 _66 = all(bool3(_56.x == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.x, _56.y == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.y, _56.z == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.z)); 36 } 37 else 38 { 39 _66 = false; 40 } 41 bool _76 = false; 42 if (_66) 43 { 44 float4 _69 = step(0.5f.xxxx, _7_testInputs); 45 _76 = all(bool4(_69.x == float4(0.0f, 0.0f, 1.0f, 1.0f).x, _69.y == float4(0.0f, 0.0f, 1.0f, 1.0f).y, _69.z == float4(0.0f, 0.0f, 1.0f, 1.0f).z, _69.w == float4(0.0f, 0.0f, 1.0f, 1.0f).w)); 46 } 47 else 48 { 49 _76 = false; 50 } 51 bool _80 = false; 52 if (_76) 53 { 54 _80 = true; 55 } 56 else 57 { 58 _80 = false; 59 } 60 bool _86 = false; 61 if (_80) 62 { 63 _86 = all(bool2(0.0f.xx.x == float4(0.0f, 0.0f, 1.0f, 1.0f).xy.x, 0.0f.xx.y == float4(0.0f, 0.0f, 1.0f, 1.0f).xy.y)); 64 } 65 else 66 { 67 _86 = false; 68 } 69 bool _93 = false; 70 if (_86) 71 { 72 _93 = all(bool3(float3(0.0f, 0.0f, 1.0f).x == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.x, float3(0.0f, 0.0f, 1.0f).y == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.y, float3(0.0f, 0.0f, 1.0f).z == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.z)); 73 } 74 else 75 { 76 _93 = false; 77 } 78 bool _96 = false; 79 if (_93) 80 { 81 _96 = true; 82 } 83 else 84 { 85 _96 = false; 86 } 87 bool _104 = false; 88 if (_96) 89 { 90 _104 = step(_7_testInputs.x, 0.0f) == 1.0f; 91 } 92 else 93 { 94 _104 = false; 95 } 96 bool _115 = false; 97 if (_104) 98 { 99 float2 _107 = step(_7_testInputs.xy, float2(0.0f, 1.0f)); 100 _115 = all(bool2(_107.x == float4(1.0f, 1.0f, 0.0f, 0.0f).xy.x, _107.y == float4(1.0f, 1.0f, 0.0f, 0.0f).xy.y)); 101 } 102 else 103 { 104 _115 = false; 105 } 106 bool _126 = false; 107 if (_115) 108 { 109 float3 _118 = step(_7_testInputs.xyz, float3(0.0f, 1.0f, 0.0f)); 110 _126 = all(bool3(_118.x == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.x, _118.y == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.y, _118.z == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.z)); 111 } 112 else 113 { 114 _126 = false; 115 } 116 bool _135 = false; 117 if (_126) 118 { 119 float4 _129 = step(_7_testInputs, float4(0.0f, 1.0f, 0.0f, 1.0f)); 120 _135 = all(bool4(_129.x == float4(1.0f, 1.0f, 0.0f, 0.0f).x, _129.y == float4(1.0f, 1.0f, 0.0f, 0.0f).y, _129.z == float4(1.0f, 1.0f, 0.0f, 0.0f).z, _129.w == float4(1.0f, 1.0f, 0.0f, 0.0f).w)); 121 } 122 else 123 { 124 _135 = false; 125 } 126 bool _138 = false; 127 if (_135) 128 { 129 _138 = true; 130 } 131 else 132 { 133 _138 = false; 134 } 135 bool _145 = false; 136 if (_138) 137 { 138 _145 = all(bool2(1.0f.xx.x == float4(1.0f, 1.0f, 0.0f, 0.0f).xy.x, 1.0f.xx.y == float4(1.0f, 1.0f, 0.0f, 0.0f).xy.y)); 139 } 140 else 141 { 142 _145 = false; 143 } 144 bool _152 = false; 145 if (_145) 146 { 147 _152 = all(bool3(float3(1.0f, 1.0f, 0.0f).x == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.x, float3(1.0f, 1.0f, 0.0f).y == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.y, float3(1.0f, 1.0f, 0.0f).z == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.z)); 148 } 149 else 150 { 151 _152 = false; 152 } 153 bool _155 = false; 154 if (_152) 155 { 156 _155 = true; 157 } 158 else 159 { 160 _155 = false; 161 } 162 bool _168 = false; 163 if (_155) 164 { 165 _168 = step(_7_colorRed.x, _7_colorGreen.x) == 0.0f; 166 } 167 else 168 { 169 _168 = false; 170 } 171 bool _181 = false; 172 if (_168) 173 { 174 float2 _171 = step(_7_colorRed.xy, _7_colorGreen.xy); 175 _181 = all(bool2(_171.x == float4(0.0f, 1.0f, 1.0f, 1.0f).xy.x, _171.y == float4(0.0f, 1.0f, 1.0f, 1.0f).xy.y)); 176 } 177 else 178 { 179 _181 = false; 180 } 181 bool _194 = false; 182 if (_181) 183 { 184 float3 _184 = step(_7_colorRed.xyz, _7_colorGreen.xyz); 185 _194 = all(bool3(_184.x == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.x, _184.y == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.y, _184.z == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.z)); 186 } 187 else 188 { 189 _194 = false; 190 } 191 bool _204 = false; 192 if (_194) 193 { 194 float4 _197 = step(_7_colorRed, _7_colorGreen); 195 _204 = all(bool4(_197.x == float4(0.0f, 1.0f, 1.0f, 1.0f).x, _197.y == float4(0.0f, 1.0f, 1.0f, 1.0f).y, _197.z == float4(0.0f, 1.0f, 1.0f, 1.0f).z, _197.w == float4(0.0f, 1.0f, 1.0f, 1.0f).w)); 196 } 197 else 198 { 199 _204 = false; 200 } 201 bool _207 = false; 202 if (_204) 203 { 204 _207 = true; 205 } 206 else 207 { 208 _207 = false; 209 } 210 bool _213 = false; 211 if (_207) 212 { 213 _213 = all(bool2(float2(0.0f, 1.0f).x == float4(0.0f, 1.0f, 1.0f, 1.0f).xy.x, float2(0.0f, 1.0f).y == float4(0.0f, 1.0f, 1.0f, 1.0f).xy.y)); 214 } 215 else 216 { 217 _213 = false; 218 } 219 bool _220 = false; 220 if (_213) 221 { 222 _220 = all(bool3(float3(0.0f, 1.0f, 1.0f).x == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.x, float3(0.0f, 1.0f, 1.0f).y == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.y, float3(0.0f, 1.0f, 1.0f).z == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.z)); 223 } 224 else 225 { 226 _220 = false; 227 } 228 bool _223 = false; 229 if (_220) 230 { 231 _223 = true; 232 } 233 else 234 { 235 _223 = false; 236 } 237 float4 _224 = 0.0f.xxxx; 238 if (_223) 239 { 240 _224 = _7_colorGreen; 241 } 242 else 243 { 244 _224 = _7_colorRed; 245 } 246 return _224; 247} 248 249void frag_main() 250{ 251 float2 _17 = 0.0f.xx; 252 sk_FragColor = main(_17); 253} 254 255SPIRV_Cross_Output main() 256{ 257 frag_main(); 258 SPIRV_Cross_Output stage_output; 259 stage_output.sk_FragColor = sk_FragColor; 260 return stage_output; 261} 262