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(-1.25f, 0.0f, 0.5f, 0.5f); 19 float4 expectedB = float4(-1.25f, 0.0f, 0.0f, 1.0f); 20 bool _52 = false; 21 if (min(_7_testInputs.x, 0.5f) == (-1.25f)) 22 { 23 float2 _43 = min(_7_testInputs.xy, 0.5f.xx); 24 _52 = all(bool2(_43.x == float4(-1.25f, 0.0f, 0.5f, 0.5f).xy.x, _43.y == float4(-1.25f, 0.0f, 0.5f, 0.5f).xy.y)); 25 } 26 else 27 { 28 _52 = false; 29 } 30 bool _65 = false; 31 if (_52) 32 { 33 float3 _55 = min(_7_testInputs.xyz, 0.5f.xxx); 34 _65 = all(bool3(_55.x == float4(-1.25f, 0.0f, 0.5f, 0.5f).xyz.x, _55.y == float4(-1.25f, 0.0f, 0.5f, 0.5f).xyz.y, _55.z == float4(-1.25f, 0.0f, 0.5f, 0.5f).xyz.z)); 35 } 36 else 37 { 38 _65 = false; 39 } 40 bool _75 = false; 41 if (_65) 42 { 43 float4 _68 = min(_7_testInputs, 0.5f.xxxx); 44 _75 = all(bool4(_68.x == float4(-1.25f, 0.0f, 0.5f, 0.5f).x, _68.y == float4(-1.25f, 0.0f, 0.5f, 0.5f).y, _68.z == float4(-1.25f, 0.0f, 0.5f, 0.5f).z, _68.w == float4(-1.25f, 0.0f, 0.5f, 0.5f).w)); 45 } 46 else 47 { 48 _75 = false; 49 } 50 bool _79 = false; 51 if (_75) 52 { 53 _79 = true; 54 } 55 else 56 { 57 _79 = false; 58 } 59 bool _86 = false; 60 if (_79) 61 { 62 _86 = all(bool2(float2(-1.25f, 0.0f).x == float4(-1.25f, 0.0f, 0.5f, 0.5f).xy.x, float2(-1.25f, 0.0f).y == float4(-1.25f, 0.0f, 0.5f, 0.5f).xy.y)); 63 } 64 else 65 { 66 _86 = false; 67 } 68 bool _93 = false; 69 if (_86) 70 { 71 _93 = all(bool3(float3(-1.25f, 0.0f, 0.5f).x == float4(-1.25f, 0.0f, 0.5f, 0.5f).xyz.x, float3(-1.25f, 0.0f, 0.5f).y == float4(-1.25f, 0.0f, 0.5f, 0.5f).xyz.y, float3(-1.25f, 0.0f, 0.5f).z == float4(-1.25f, 0.0f, 0.5f, 0.5f).xyz.z)); 72 } 73 else 74 { 75 _93 = false; 76 } 77 bool _96 = false; 78 if (_93) 79 { 80 _96 = true; 81 } 82 else 83 { 84 _96 = false; 85 } 86 bool _108 = false; 87 if (_96) 88 { 89 _108 = min(_7_testInputs.x, _7_colorGreen.x) == (-1.25f); 90 } 91 else 92 { 93 _108 = false; 94 } 95 bool _121 = false; 96 if (_108) 97 { 98 float2 _111 = min(_7_testInputs.xy, _7_colorGreen.xy); 99 _121 = all(bool2(_111.x == float4(-1.25f, 0.0f, 0.0f, 1.0f).xy.x, _111.y == float4(-1.25f, 0.0f, 0.0f, 1.0f).xy.y)); 100 } 101 else 102 { 103 _121 = false; 104 } 105 bool _134 = false; 106 if (_121) 107 { 108 float3 _124 = min(_7_testInputs.xyz, _7_colorGreen.xyz); 109 _134 = all(bool3(_124.x == float4(-1.25f, 0.0f, 0.0f, 1.0f).xyz.x, _124.y == float4(-1.25f, 0.0f, 0.0f, 1.0f).xyz.y, _124.z == float4(-1.25f, 0.0f, 0.0f, 1.0f).xyz.z)); 110 } 111 else 112 { 113 _134 = false; 114 } 115 bool _144 = false; 116 if (_134) 117 { 118 float4 _137 = min(_7_testInputs, _7_colorGreen); 119 _144 = all(bool4(_137.x == float4(-1.25f, 0.0f, 0.0f, 1.0f).x, _137.y == float4(-1.25f, 0.0f, 0.0f, 1.0f).y, _137.z == float4(-1.25f, 0.0f, 0.0f, 1.0f).z, _137.w == float4(-1.25f, 0.0f, 0.0f, 1.0f).w)); 120 } 121 else 122 { 123 _144 = false; 124 } 125 bool _147 = false; 126 if (_144) 127 { 128 _147 = true; 129 } 130 else 131 { 132 _147 = false; 133 } 134 bool _153 = false; 135 if (_147) 136 { 137 _153 = all(bool2(float2(-1.25f, 0.0f).x == float4(-1.25f, 0.0f, 0.0f, 1.0f).xy.x, float2(-1.25f, 0.0f).y == float4(-1.25f, 0.0f, 0.0f, 1.0f).xy.y)); 138 } 139 else 140 { 141 _153 = false; 142 } 143 bool _160 = false; 144 if (_153) 145 { 146 _160 = all(bool3(float3(-1.25f, 0.0f, 0.0f).x == float4(-1.25f, 0.0f, 0.0f, 1.0f).xyz.x, float3(-1.25f, 0.0f, 0.0f).y == float4(-1.25f, 0.0f, 0.0f, 1.0f).xyz.y, float3(-1.25f, 0.0f, 0.0f).z == float4(-1.25f, 0.0f, 0.0f, 1.0f).xyz.z)); 147 } 148 else 149 { 150 _160 = false; 151 } 152 bool _163 = false; 153 if (_160) 154 { 155 _163 = true; 156 } 157 else 158 { 159 _163 = false; 160 } 161 float4 _164 = 0.0f.xxxx; 162 if (_163) 163 { 164 _164 = _7_colorGreen; 165 } 166 else 167 { 168 _164 = _7_colorRed; 169 } 170 return _164; 171} 172 173void frag_main() 174{ 175 float2 _17 = 0.0f.xx; 176 sk_FragColor = main(_17); 177} 178 179SPIRV_Cross_Output main() 180{ 181 frag_main(); 182 SPIRV_Cross_Output stage_output; 183 stage_output.sk_FragColor = sk_FragColor; 184 return stage_output; 185} 186