1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _7_colorGreen : packoffset(c0); 4 float4 _7_colorRed : packoffset(c1); 5 float4 _7_testInputs : 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 bool ok = true; 19 bool _55 = false; 20 if (true) 21 { 22 float2 _39 = float2(_7_testInputs.xy); 23 float2 _40 = float2(_7_testInputs.zw); 24 _55 = all(bool2(_39.x == float2(-1.25f, 0.0f).x, _39.y == float2(-1.25f, 0.0f).y)) && all(bool2(_40.x == float2(0.75f, 2.25f).x, _40.y == float2(0.75f, 2.25f).y)); 25 } 26 else 27 { 28 _55 = false; 29 } 30 ok = _55; 31 bool _72 = false; 32 if (_55) 33 { 34 float2 _64 = float2(_7_testInputs.xy); 35 float2 _65 = float2(_7_testInputs.zw); 36 _72 = all(bool2(_64.x == float2(-1.25f, 0.0f).x, _64.y == float2(-1.25f, 0.0f).y)) && all(bool2(_65.x == float2(0.75f, 2.25f).x, _65.y == float2(0.75f, 2.25f).y)); 37 } 38 else 39 { 40 _72 = false; 41 } 42 ok = _72; 43 bool _93 = false; 44 if (_72) 45 { 46 float2 _82 = float2(_7_colorGreen.xy); 47 float2 _83 = float2(_7_colorGreen.zw); 48 _93 = all(bool2(_82.x == float2(0.0f, 1.0f).x, _82.y == float2(0.0f, 1.0f).y)) && all(bool2(_83.x == float2(0.0f, 1.0f).x, _83.y == float2(0.0f, 1.0f).y)); 49 } 50 else 51 { 52 _93 = false; 53 } 54 ok = _93; 55 bool _110 = false; 56 if (_93) 57 { 58 float2 _102 = float2(_7_colorGreen.xy); 59 float2 _103 = float2(_7_colorGreen.zw); 60 _110 = all(bool2(_102.x == float2(0.0f, 1.0f).x, _102.y == float2(0.0f, 1.0f).y)) && all(bool2(_103.x == float2(0.0f, 1.0f).x, _103.y == float2(0.0f, 1.0f).y)); 61 } 62 else 63 { 64 _110 = false; 65 } 66 ok = _110; 67 bool _146 = false; 68 if (_110) 69 { 70 int4 _124 = int4(int(_7_colorGreen.x), int(_7_colorGreen.y), int(_7_colorGreen.z), int(_7_colorGreen.w)); 71 float4 _133 = float4(float(_124.x), float(_124.y), float(_124.z), float(_124.w)); 72 float2 _138 = float2(_133.xy); 73 float2 _139 = float2(_133.zw); 74 _146 = all(bool2(_138.x == float2(0.0f, 1.0f).x, _138.y == float2(0.0f, 1.0f).y)) && all(bool2(_139.x == float2(0.0f, 1.0f).x, _139.y == float2(0.0f, 1.0f).y)); 75 } 76 else 77 { 78 _146 = false; 79 } 80 ok = _146; 81 bool _163 = false; 82 if (_146) 83 { 84 float2 _155 = float2(_7_colorGreen.xy); 85 float2 _156 = float2(_7_colorGreen.zw); 86 _163 = all(bool2(_155.x == float2(0.0f, 1.0f).x, _155.y == float2(0.0f, 1.0f).y)) && all(bool2(_156.x == float2(0.0f, 1.0f).x, _156.y == float2(0.0f, 1.0f).y)); 87 } 88 else 89 { 90 _163 = false; 91 } 92 ok = _163; 93 bool _180 = false; 94 if (_163) 95 { 96 float2 _172 = float2(_7_colorGreen.xy); 97 float2 _173 = float2(_7_colorGreen.zw); 98 _180 = all(bool2(_172.x == float2(0.0f, 1.0f).x, _172.y == float2(0.0f, 1.0f).y)) && all(bool2(_173.x == float2(0.0f, 1.0f).x, _173.y == float2(0.0f, 1.0f).y)); 99 } 100 else 101 { 102 _180 = false; 103 } 104 ok = _180; 105 bool _216 = false; 106 if (_180) 107 { 108 bool4 _194 = bool4(_7_colorGreen.x != 0.0f, _7_colorGreen.y != 0.0f, _7_colorGreen.z != 0.0f, _7_colorGreen.w != 0.0f); 109 float4 _203 = float4(float(_194.x), float(_194.y), float(_194.z), float(_194.w)); 110 float2 _208 = float2(_203.xy); 111 float2 _209 = float2(_203.zw); 112 _216 = all(bool2(_208.x == float2(0.0f, 1.0f).x, _208.y == float2(0.0f, 1.0f).y)) && all(bool2(_209.x == float2(0.0f, 1.0f).x, _209.y == float2(0.0f, 1.0f).y)); 113 } 114 else 115 { 116 _216 = false; 117 } 118 ok = _216; 119 bool _240 = false; 120 if (_216) 121 { 122 float4 _224 = _7_colorGreen - _7_colorRed; 123 float2 _229 = float2(_224.xy); 124 float2 _230 = float2(_224.zw); 125 _240 = all(bool2(_229.x == float2(-1.0f, 1.0f).x, _229.y == float2(-1.0f, 1.0f).y)) && all(bool2(_230.x == 0.0f.xx.x, _230.y == 0.0f.xx.y)); 126 } 127 else 128 { 129 _240 = false; 130 } 131 ok = _240; 132 bool _263 = false; 133 if (_240) 134 { 135 float4 _247 = _7_colorGreen + 5.0f.xxxx; 136 float2 _252 = float2(_247.xy); 137 float2 _253 = float2(_247.zw); 138 _263 = all(bool2(_252.x == float2(5.0f, 6.0f).x, _252.y == float2(5.0f, 6.0f).y)) && all(bool2(_253.x == float2(5.0f, 6.0f).x, _253.y == float2(5.0f, 6.0f).y)); 139 } 140 else 141 { 142 _263 = false; 143 } 144 ok = _263; 145 float4 _264 = 0.0f.xxxx; 146 if (_263) 147 { 148 _264 = _7_colorGreen; 149 } 150 else 151 { 152 _264 = _7_colorRed; 153 } 154 return _264; 155} 156 157void frag_main() 158{ 159 float2 _17 = 0.0f.xx; 160 sk_FragColor = main(_17); 161} 162 163SPIRV_Cross_Output main() 164{ 165 frag_main(); 166 SPIRV_Cross_Output stage_output; 167 stage_output.sk_FragColor = sk_FragColor; 168 return stage_output; 169} 170