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 expectedA = float4(-1.25f, 0.0f, 0.5f, 0.5f); 19 float4 expectedB = float4(-1.25f, 0.0f, 0.0f, 1.0f); 20 bool _54 = false; 21 if (min(_10_testInputs.x, 0.5f) == (-1.25f)) 22 { 23 float2 _45 = min(_10_testInputs.xy, 0.5f.xx); 24 _54 = all(bool2(_45.x == float4(-1.25f, 0.0f, 0.5f, 0.5f).xy.x, _45.y == float4(-1.25f, 0.0f, 0.5f, 0.5f).xy.y)); 25 } 26 else 27 { 28 _54 = false; 29 } 30 bool _67 = false; 31 if (_54) 32 { 33 float3 _57 = min(_10_testInputs.xyz, 0.5f.xxx); 34 _67 = all(bool3(_57.x == float4(-1.25f, 0.0f, 0.5f, 0.5f).xyz.x, _57.y == float4(-1.25f, 0.0f, 0.5f, 0.5f).xyz.y, _57.z == float4(-1.25f, 0.0f, 0.5f, 0.5f).xyz.z)); 35 } 36 else 37 { 38 _67 = false; 39 } 40 bool _77 = false; 41 if (_67) 42 { 43 float4 _70 = min(_10_testInputs, 0.5f.xxxx); 44 _77 = all(bool4(_70.x == float4(-1.25f, 0.0f, 0.5f, 0.5f).x, _70.y == float4(-1.25f, 0.0f, 0.5f, 0.5f).y, _70.z == float4(-1.25f, 0.0f, 0.5f, 0.5f).z, _70.w == float4(-1.25f, 0.0f, 0.5f, 0.5f).w)); 45 } 46 else 47 { 48 _77 = false; 49 } 50 bool _81 = false; 51 if (_77) 52 { 53 _81 = true; 54 } 55 else 56 { 57 _81 = false; 58 } 59 bool _88 = false; 60 if (_81) 61 { 62 _88 = 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 _88 = false; 67 } 68 bool _95 = false; 69 if (_88) 70 { 71 _95 = 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 _95 = false; 76 } 77 bool _98 = false; 78 if (_95) 79 { 80 _98 = true; 81 } 82 else 83 { 84 _98 = false; 85 } 86 bool _110 = false; 87 if (_98) 88 { 89 _110 = min(_10_testInputs.x, _10_colorGreen.x) == (-1.25f); 90 } 91 else 92 { 93 _110 = false; 94 } 95 bool _123 = false; 96 if (_110) 97 { 98 float2 _113 = min(_10_testInputs.xy, _10_colorGreen.xy); 99 _123 = all(bool2(_113.x == float4(-1.25f, 0.0f, 0.0f, 1.0f).xy.x, _113.y == float4(-1.25f, 0.0f, 0.0f, 1.0f).xy.y)); 100 } 101 else 102 { 103 _123 = false; 104 } 105 bool _136 = false; 106 if (_123) 107 { 108 float3 _126 = min(_10_testInputs.xyz, _10_colorGreen.xyz); 109 _136 = all(bool3(_126.x == float4(-1.25f, 0.0f, 0.0f, 1.0f).xyz.x, _126.y == float4(-1.25f, 0.0f, 0.0f, 1.0f).xyz.y, _126.z == float4(-1.25f, 0.0f, 0.0f, 1.0f).xyz.z)); 110 } 111 else 112 { 113 _136 = false; 114 } 115 bool _146 = false; 116 if (_136) 117 { 118 float4 _139 = min(_10_testInputs, _10_colorGreen); 119 _146 = all(bool4(_139.x == float4(-1.25f, 0.0f, 0.0f, 1.0f).x, _139.y == float4(-1.25f, 0.0f, 0.0f, 1.0f).y, _139.z == float4(-1.25f, 0.0f, 0.0f, 1.0f).z, _139.w == float4(-1.25f, 0.0f, 0.0f, 1.0f).w)); 120 } 121 else 122 { 123 _146 = false; 124 } 125 bool _149 = false; 126 if (_146) 127 { 128 _149 = true; 129 } 130 else 131 { 132 _149 = false; 133 } 134 bool _155 = false; 135 if (_149) 136 { 137 _155 = 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 _155 = false; 142 } 143 bool _162 = false; 144 if (_155) 145 { 146 _162 = 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 _162 = false; 151 } 152 bool _165 = false; 153 if (_162) 154 { 155 _165 = true; 156 } 157 else 158 { 159 _165 = false; 160 } 161 float4 _166 = 0.0f.xxxx; 162 if (_165) 163 { 164 _166 = _10_colorGreen; 165 } 166 else 167 { 168 _166 = _10_colorRed; 169 } 170 return _166; 171} 172 173void frag_main() 174{ 175 float2 _20 = 0.0f.xx; 176 sk_FragColor = main(_20); 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