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 _32 = _7_testInputs * 100.0f; 19 int4 _41 = int4(int(_32.x), int(_32.y), int(_32.z), int(_32.w)); 20 int4 intValues = _41; 21 float4 _46 = _7_colorGreen * 100.0f; 22 int4 _55 = int4(int(_46.x), int(_46.y), int(_46.z), int(_46.w)); 23 int4 intGreen = _55; 24 int4 expectedA = int4(50, 50, 75, 225); 25 int4 expectedB = int4(0, 100, 75, 225); 26 int _67 = _41.x; 27 bool _79 = false; 28 if (max(_67, 50) == 50) 29 { 30 int2 _71 = max(_41.xy, int2(50, 50)); 31 _79 = all(bool2(_71.x == int4(50, 50, 75, 225).xy.x, _71.y == int4(50, 50, 75, 225).xy.y)); 32 } 33 else 34 { 35 _79 = false; 36 } 37 bool _90 = false; 38 if (_79) 39 { 40 int3 _82 = max(_41.xyz, int3(50, 50, 50)); 41 _90 = all(bool3(_82.x == int4(50, 50, 75, 225).xyz.x, _82.y == int4(50, 50, 75, 225).xyz.y, _82.z == int4(50, 50, 75, 225).xyz.z)); 42 } 43 else 44 { 45 _90 = false; 46 } 47 bool _98 = false; 48 if (_90) 49 { 50 int4 _93 = max(_41, int4(50, 50, 50, 50)); 51 _98 = all(bool4(_93.x == int4(50, 50, 75, 225).x, _93.y == int4(50, 50, 75, 225).y, _93.z == int4(50, 50, 75, 225).z, _93.w == int4(50, 50, 75, 225).w)); 52 } 53 else 54 { 55 _98 = false; 56 } 57 bool _102 = false; 58 if (_98) 59 { 60 _102 = true; 61 } 62 else 63 { 64 _102 = false; 65 } 66 bool _108 = false; 67 if (_102) 68 { 69 _108 = all(bool2(int2(50, 50).x == int4(50, 50, 75, 225).xy.x, int2(50, 50).y == int4(50, 50, 75, 225).xy.y)); 70 } 71 else 72 { 73 _108 = false; 74 } 75 bool _115 = false; 76 if (_108) 77 { 78 _115 = all(bool3(int3(50, 50, 75).x == int4(50, 50, 75, 225).xyz.x, int3(50, 50, 75).y == int4(50, 50, 75, 225).xyz.y, int3(50, 50, 75).z == int4(50, 50, 75, 225).xyz.z)); 79 } 80 else 81 { 82 _115 = false; 83 } 84 bool _118 = false; 85 if (_115) 86 { 87 _118 = true; 88 } 89 else 90 { 91 _118 = false; 92 } 93 bool _124 = false; 94 if (_118) 95 { 96 _124 = max(_67, _55.x) == 0; 97 } 98 else 99 { 100 _124 = false; 101 } 102 bool _133 = false; 103 if (_124) 104 { 105 int2 _127 = max(_41.xy, _55.xy); 106 _133 = all(bool2(_127.x == int4(0, 100, 75, 225).xy.x, _127.y == int4(0, 100, 75, 225).xy.y)); 107 } 108 else 109 { 110 _133 = false; 111 } 112 bool _142 = false; 113 if (_133) 114 { 115 int3 _136 = max(_41.xyz, _55.xyz); 116 _142 = all(bool3(_136.x == int4(0, 100, 75, 225).xyz.x, _136.y == int4(0, 100, 75, 225).xyz.y, _136.z == int4(0, 100, 75, 225).xyz.z)); 117 } 118 else 119 { 120 _142 = false; 121 } 122 bool _148 = false; 123 if (_142) 124 { 125 int4 _145 = max(_41, _55); 126 _148 = all(bool4(_145.x == int4(0, 100, 75, 225).x, _145.y == int4(0, 100, 75, 225).y, _145.z == int4(0, 100, 75, 225).z, _145.w == int4(0, 100, 75, 225).w)); 127 } 128 else 129 { 130 _148 = false; 131 } 132 bool _151 = false; 133 if (_148) 134 { 135 _151 = true; 136 } 137 else 138 { 139 _151 = false; 140 } 141 bool _158 = false; 142 if (_151) 143 { 144 _158 = all(bool2(int2(0, 100).x == int4(0, 100, 75, 225).xy.x, int2(0, 100).y == int4(0, 100, 75, 225).xy.y)); 145 } 146 else 147 { 148 _158 = false; 149 } 150 bool _165 = false; 151 if (_158) 152 { 153 _165 = all(bool3(int3(0, 100, 75).x == int4(0, 100, 75, 225).xyz.x, int3(0, 100, 75).y == int4(0, 100, 75, 225).xyz.y, int3(0, 100, 75).z == int4(0, 100, 75, 225).xyz.z)); 154 } 155 else 156 { 157 _165 = false; 158 } 159 bool _168 = false; 160 if (_165) 161 { 162 _168 = true; 163 } 164 else 165 { 166 _168 = false; 167 } 168 float4 _169 = 0.0f.xxxx; 169 if (_168) 170 { 171 _169 = _7_colorGreen; 172 } 173 else 174 { 175 _169 = _7_colorRed; 176 } 177 return _169; 178} 179 180void frag_main() 181{ 182 float2 _17 = 0.0f.xx; 183 sk_FragColor = main(_17); 184} 185 186SPIRV_Cross_Output main() 187{ 188 frag_main(); 189 SPIRV_Cross_Output stage_output; 190 stage_output.sk_FragColor = sk_FragColor; 191 return stage_output; 192} 193