1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _10_colorGreen : packoffset(c0); 4 float4 _10_colorRed : packoffset(c1); 5 float4 _10_colorBlack : packoffset(c2); 6 float4 _10_colorWhite : packoffset(c3); 7 float4 _10_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 _24) 19{ 20 float4 expectedBW = float4(0.5f, 0.5f, 0.5f, 1.0f); 21 float4 expectedWT = float4(1.0f, 0.5f, 1.0f, 2.25f); 22 float4 _35 = lerp(_10_colorGreen, _10_colorRed, 0.0f.xxxx); 23 bool _62 = false; 24 if (all(bool4(_35.x == float4(0.0f, 1.0f, 0.0f, 1.0f).x, _35.y == float4(0.0f, 1.0f, 0.0f, 1.0f).y, _35.z == float4(0.0f, 1.0f, 0.0f, 1.0f).z, _35.w == float4(0.0f, 1.0f, 0.0f, 1.0f).w))) 25 { 26 float4 _51 = lerp(_10_colorGreen, _10_colorRed, 0.25f.xxxx); 27 _62 = all(bool4(_51.x == float4(0.25f, 0.75f, 0.0f, 1.0f).x, _51.y == float4(0.25f, 0.75f, 0.0f, 1.0f).y, _51.z == float4(0.25f, 0.75f, 0.0f, 1.0f).z, _51.w == float4(0.25f, 0.75f, 0.0f, 1.0f).w)); 28 } 29 else 30 { 31 _62 = false; 32 } 33 bool _74 = false; 34 if (_62) 35 { 36 float4 _65 = lerp(_10_colorGreen, _10_colorRed, 0.75f.xxxx); 37 _74 = all(bool4(_65.x == float4(0.75f, 0.25f, 0.0f, 1.0f).x, _65.y == float4(0.75f, 0.25f, 0.0f, 1.0f).y, _65.z == float4(0.75f, 0.25f, 0.0f, 1.0f).z, _65.w == float4(0.75f, 0.25f, 0.0f, 1.0f).w)); 38 } 39 else 40 { 41 _74 = false; 42 } 43 bool _86 = false; 44 if (_74) 45 { 46 float4 _77 = lerp(_10_colorGreen, _10_colorRed, 1.0f.xxxx); 47 _86 = all(bool4(_77.x == float4(1.0f, 0.0f, 0.0f, 1.0f).x, _77.y == float4(1.0f, 0.0f, 0.0f, 1.0f).y, _77.z == float4(1.0f, 0.0f, 0.0f, 1.0f).z, _77.w == float4(1.0f, 0.0f, 0.0f, 1.0f).w)); 48 } 49 else 50 { 51 _86 = false; 52 } 53 bool _99 = false; 54 if (_86) 55 { 56 _99 = lerp(_10_colorBlack.x, _10_colorWhite.x, 0.5f) == 0.5f; 57 } 58 else 59 { 60 _99 = false; 61 } 62 bool _114 = false; 63 if (_99) 64 { 65 float2 _102 = lerp(_10_colorBlack.xy, _10_colorWhite.xy, 0.5f.xx); 66 _114 = all(bool2(_102.x == float4(0.5f, 0.5f, 0.5f, 1.0f).xy.x, _102.y == float4(0.5f, 0.5f, 0.5f, 1.0f).xy.y)); 67 } 68 else 69 { 70 _114 = false; 71 } 72 bool _130 = false; 73 if (_114) 74 { 75 float3 _117 = lerp(_10_colorBlack.xyz, _10_colorWhite.xyz, 0.5f.xxx); 76 _130 = all(bool3(_117.x == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.x, _117.y == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.y, _117.z == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.z)); 77 } 78 else 79 { 80 _130 = false; 81 } 82 bool _141 = false; 83 if (_130) 84 { 85 float4 _133 = lerp(_10_colorBlack, _10_colorWhite, 0.5f.xxxx); 86 _141 = all(bool4(_133.x == float4(0.5f, 0.5f, 0.5f, 1.0f).x, _133.y == float4(0.5f, 0.5f, 0.5f, 1.0f).y, _133.z == float4(0.5f, 0.5f, 0.5f, 1.0f).z, _133.w == float4(0.5f, 0.5f, 0.5f, 1.0f).w)); 87 } 88 else 89 { 90 _141 = false; 91 } 92 bool _145 = false; 93 if (_141) 94 { 95 _145 = true; 96 } 97 else 98 { 99 _145 = false; 100 } 101 bool _151 = false; 102 if (_145) 103 { 104 _151 = all(bool2(0.5f.xx.x == float4(0.5f, 0.5f, 0.5f, 1.0f).xy.x, 0.5f.xx.y == float4(0.5f, 0.5f, 0.5f, 1.0f).xy.y)); 105 } 106 else 107 { 108 _151 = false; 109 } 110 bool _157 = false; 111 if (_151) 112 { 113 _157 = all(bool3(0.5f.xxx.x == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.x, 0.5f.xxx.y == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.y, 0.5f.xxx.z == float4(0.5f, 0.5f, 0.5f, 1.0f).xyz.z)); 114 } 115 else 116 { 117 _157 = false; 118 } 119 bool _160 = false; 120 if (_157) 121 { 122 _160 = true; 123 } 124 else 125 { 126 _160 = false; 127 } 128 bool _172 = false; 129 if (_160) 130 { 131 _172 = lerp(_10_colorWhite.x, _10_testInputs.x, 0.0f) == 1.0f; 132 } 133 else 134 { 135 _172 = false; 136 } 137 bool _186 = false; 138 if (_172) 139 { 140 float2 _175 = lerp(_10_colorWhite.xy, _10_testInputs.xy, float2(0.0f, 0.5f)); 141 _186 = all(bool2(_175.x == float4(1.0f, 0.5f, 1.0f, 2.25f).xy.x, _175.y == float4(1.0f, 0.5f, 1.0f, 2.25f).xy.y)); 142 } 143 else 144 { 145 _186 = false; 146 } 147 bool _200 = false; 148 if (_186) 149 { 150 float3 _189 = lerp(_10_colorWhite.xyz, _10_testInputs.xyz, float3(0.0f, 0.5f, 0.0f)); 151 _200 = all(bool3(_189.x == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.x, _189.y == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.y, _189.z == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.z)); 152 } 153 else 154 { 155 _200 = false; 156 } 157 bool _211 = false; 158 if (_200) 159 { 160 float4 _203 = lerp(_10_colorWhite, _10_testInputs, float4(0.0f, 0.5f, 0.0f, 1.0f)); 161 _211 = all(bool4(_203.x == float4(1.0f, 0.5f, 1.0f, 2.25f).x, _203.y == float4(1.0f, 0.5f, 1.0f, 2.25f).y, _203.z == float4(1.0f, 0.5f, 1.0f, 2.25f).z, _203.w == float4(1.0f, 0.5f, 1.0f, 2.25f).w)); 162 } 163 else 164 { 165 _211 = false; 166 } 167 bool _214 = false; 168 if (_211) 169 { 170 _214 = true; 171 } 172 else 173 { 174 _214 = false; 175 } 176 bool _221 = false; 177 if (_214) 178 { 179 _221 = all(bool2(float2(1.0f, 0.5f).x == float4(1.0f, 0.5f, 1.0f, 2.25f).xy.x, float2(1.0f, 0.5f).y == float4(1.0f, 0.5f, 1.0f, 2.25f).xy.y)); 180 } 181 else 182 { 183 _221 = false; 184 } 185 bool _228 = false; 186 if (_221) 187 { 188 _228 = all(bool3(float3(1.0f, 0.5f, 1.0f).x == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.x, float3(1.0f, 0.5f, 1.0f).y == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.y, float3(1.0f, 0.5f, 1.0f).z == float4(1.0f, 0.5f, 1.0f, 2.25f).xyz.z)); 189 } 190 else 191 { 192 _228 = false; 193 } 194 bool _231 = false; 195 if (_228) 196 { 197 _231 = true; 198 } 199 else 200 { 201 _231 = false; 202 } 203 float4 _232 = 0.0f.xxxx; 204 if (_231) 205 { 206 _232 = _10_colorGreen; 207 } 208 else 209 { 210 _232 = _10_colorRed; 211 } 212 return _232; 213} 214 215void frag_main() 216{ 217 float2 _20 = 0.0f.xx; 218 sk_FragColor = main(_20); 219} 220 221SPIRV_Cross_Output main() 222{ 223 frag_main(); 224 SPIRV_Cross_Output stage_output; 225 stage_output.sk_FragColor = sk_FragColor; 226 return stage_output; 227} 228