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(0.5f, 0.5f, 0.75f, 2.25f); 19 float4 expectedB = float4(0.0f, 1.0f, 0.75f, 2.25f); 20 bool _53 = false; 21 if (max(_7_testInputs.x, 0.5f) == 0.5f) 22 { 23 float2 _44 = max(_7_testInputs.xy, 0.5f.xx); 24 _53 = all(bool2(_44.x == float4(0.5f, 0.5f, 0.75f, 2.25f).xy.x, _44.y == float4(0.5f, 0.5f, 0.75f, 2.25f).xy.y)); 25 } 26 else 27 { 28 _53 = false; 29 } 30 bool _66 = false; 31 if (_53) 32 { 33 float3 _56 = max(_7_testInputs.xyz, 0.5f.xxx); 34 _66 = all(bool3(_56.x == float4(0.5f, 0.5f, 0.75f, 2.25f).xyz.x, _56.y == float4(0.5f, 0.5f, 0.75f, 2.25f).xyz.y, _56.z == float4(0.5f, 0.5f, 0.75f, 2.25f).xyz.z)); 35 } 36 else 37 { 38 _66 = false; 39 } 40 bool _76 = false; 41 if (_66) 42 { 43 float4 _69 = max(_7_testInputs, 0.5f.xxxx); 44 _76 = all(bool4(_69.x == float4(0.5f, 0.5f, 0.75f, 2.25f).x, _69.y == float4(0.5f, 0.5f, 0.75f, 2.25f).y, _69.z == float4(0.5f, 0.5f, 0.75f, 2.25f).z, _69.w == float4(0.5f, 0.5f, 0.75f, 2.25f).w)); 45 } 46 else 47 { 48 _76 = false; 49 } 50 bool _80 = false; 51 if (_76) 52 { 53 _80 = true; 54 } 55 else 56 { 57 _80 = false; 58 } 59 bool _86 = false; 60 if (_80) 61 { 62 _86 = all(bool2(0.5f.xx.x == float4(0.5f, 0.5f, 0.75f, 2.25f).xy.x, 0.5f.xx.y == float4(0.5f, 0.5f, 0.75f, 2.25f).xy.y)); 63 } 64 else 65 { 66 _86 = false; 67 } 68 bool _93 = false; 69 if (_86) 70 { 71 _93 = all(bool3(float3(0.5f, 0.5f, 0.75f).x == float4(0.5f, 0.5f, 0.75f, 2.25f).xyz.x, float3(0.5f, 0.5f, 0.75f).y == float4(0.5f, 0.5f, 0.75f, 2.25f).xyz.y, float3(0.5f, 0.5f, 0.75f).z == float4(0.5f, 0.5f, 0.75f, 2.25f).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 = max(_7_testInputs.x, _7_colorGreen.x) == 0.0f; 90 } 91 else 92 { 93 _108 = false; 94 } 95 bool _121 = false; 96 if (_108) 97 { 98 float2 _111 = max(_7_testInputs.xy, _7_colorGreen.xy); 99 _121 = all(bool2(_111.x == float4(0.0f, 1.0f, 0.75f, 2.25f).xy.x, _111.y == float4(0.0f, 1.0f, 0.75f, 2.25f).xy.y)); 100 } 101 else 102 { 103 _121 = false; 104 } 105 bool _134 = false; 106 if (_121) 107 { 108 float3 _124 = max(_7_testInputs.xyz, _7_colorGreen.xyz); 109 _134 = all(bool3(_124.x == float4(0.0f, 1.0f, 0.75f, 2.25f).xyz.x, _124.y == float4(0.0f, 1.0f, 0.75f, 2.25f).xyz.y, _124.z == float4(0.0f, 1.0f, 0.75f, 2.25f).xyz.z)); 110 } 111 else 112 { 113 _134 = false; 114 } 115 bool _144 = false; 116 if (_134) 117 { 118 float4 _137 = max(_7_testInputs, _7_colorGreen); 119 _144 = all(bool4(_137.x == float4(0.0f, 1.0f, 0.75f, 2.25f).x, _137.y == float4(0.0f, 1.0f, 0.75f, 2.25f).y, _137.z == float4(0.0f, 1.0f, 0.75f, 2.25f).z, _137.w == float4(0.0f, 1.0f, 0.75f, 2.25f).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 _154 = false; 135 if (_147) 136 { 137 _154 = all(bool2(float2(0.0f, 1.0f).x == float4(0.0f, 1.0f, 0.75f, 2.25f).xy.x, float2(0.0f, 1.0f).y == float4(0.0f, 1.0f, 0.75f, 2.25f).xy.y)); 138 } 139 else 140 { 141 _154 = false; 142 } 143 bool _161 = false; 144 if (_154) 145 { 146 _161 = all(bool3(float3(0.0f, 1.0f, 0.75f).x == float4(0.0f, 1.0f, 0.75f, 2.25f).xyz.x, float3(0.0f, 1.0f, 0.75f).y == float4(0.0f, 1.0f, 0.75f, 2.25f).xyz.y, float3(0.0f, 1.0f, 0.75f).z == float4(0.0f, 1.0f, 0.75f, 2.25f).xyz.z)); 147 } 148 else 149 { 150 _161 = false; 151 } 152 bool _164 = false; 153 if (_161) 154 { 155 _164 = true; 156 } 157 else 158 { 159 _164 = false; 160 } 161 float4 _165 = 0.0f.xxxx; 162 if (_164) 163 { 164 _165 = _7_colorGreen; 165 } 166 else 167 { 168 _165 = _7_colorRed; 169 } 170 return _165; 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