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(0.5f, 0.5f, 0.75f, 2.25f); 19 float4 expectedB = float4(0.0f, 1.0f, 0.75f, 2.25f); 20 bool _55 = false; 21 if (max(_10_testInputs.x, 0.5f) == 0.5f) 22 { 23 float2 _46 = max(_10_testInputs.xy, 0.5f.xx); 24 _55 = all(bool2(_46.x == float4(0.5f, 0.5f, 0.75f, 2.25f).xy.x, _46.y == float4(0.5f, 0.5f, 0.75f, 2.25f).xy.y)); 25 } 26 else 27 { 28 _55 = false; 29 } 30 bool _68 = false; 31 if (_55) 32 { 33 float3 _58 = max(_10_testInputs.xyz, 0.5f.xxx); 34 _68 = all(bool3(_58.x == float4(0.5f, 0.5f, 0.75f, 2.25f).xyz.x, _58.y == float4(0.5f, 0.5f, 0.75f, 2.25f).xyz.y, _58.z == float4(0.5f, 0.5f, 0.75f, 2.25f).xyz.z)); 35 } 36 else 37 { 38 _68 = false; 39 } 40 bool _78 = false; 41 if (_68) 42 { 43 float4 _71 = max(_10_testInputs, 0.5f.xxxx); 44 _78 = all(bool4(_71.x == float4(0.5f, 0.5f, 0.75f, 2.25f).x, _71.y == float4(0.5f, 0.5f, 0.75f, 2.25f).y, _71.z == float4(0.5f, 0.5f, 0.75f, 2.25f).z, _71.w == float4(0.5f, 0.5f, 0.75f, 2.25f).w)); 45 } 46 else 47 { 48 _78 = false; 49 } 50 bool _82 = false; 51 if (_78) 52 { 53 _82 = true; 54 } 55 else 56 { 57 _82 = false; 58 } 59 bool _88 = false; 60 if (_82) 61 { 62 _88 = 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 _88 = false; 67 } 68 bool _95 = false; 69 if (_88) 70 { 71 _95 = 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 _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 = max(_10_testInputs.x, _10_colorGreen.x) == 0.0f; 90 } 91 else 92 { 93 _110 = false; 94 } 95 bool _123 = false; 96 if (_110) 97 { 98 float2 _113 = max(_10_testInputs.xy, _10_colorGreen.xy); 99 _123 = all(bool2(_113.x == float4(0.0f, 1.0f, 0.75f, 2.25f).xy.x, _113.y == float4(0.0f, 1.0f, 0.75f, 2.25f).xy.y)); 100 } 101 else 102 { 103 _123 = false; 104 } 105 bool _136 = false; 106 if (_123) 107 { 108 float3 _126 = max(_10_testInputs.xyz, _10_colorGreen.xyz); 109 _136 = all(bool3(_126.x == float4(0.0f, 1.0f, 0.75f, 2.25f).xyz.x, _126.y == float4(0.0f, 1.0f, 0.75f, 2.25f).xyz.y, _126.z == float4(0.0f, 1.0f, 0.75f, 2.25f).xyz.z)); 110 } 111 else 112 { 113 _136 = false; 114 } 115 bool _146 = false; 116 if (_136) 117 { 118 float4 _139 = max(_10_testInputs, _10_colorGreen); 119 _146 = all(bool4(_139.x == float4(0.0f, 1.0f, 0.75f, 2.25f).x, _139.y == float4(0.0f, 1.0f, 0.75f, 2.25f).y, _139.z == float4(0.0f, 1.0f, 0.75f, 2.25f).z, _139.w == float4(0.0f, 1.0f, 0.75f, 2.25f).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 _156 = false; 135 if (_149) 136 { 137 _156 = 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 _156 = false; 142 } 143 bool _163 = false; 144 if (_156) 145 { 146 _163 = 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 _163 = false; 151 } 152 bool _166 = false; 153 if (_163) 154 { 155 _166 = true; 156 } 157 else 158 { 159 _166 = false; 160 } 161 float4 _167 = 0.0f.xxxx; 162 if (_166) 163 { 164 _167 = _10_colorGreen; 165 } 166 else 167 { 168 _167 = _10_colorRed; 169 } 170 return _167; 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