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(-1.0f, 0.0f, 0.75f, 1.0f); 19 float4 expectedB = float4(-1.0f, 0.0f, 0.5f, 2.25f); 20 bool _55 = false; 21 if (clamp(_7_testInputs.x, -1.0f, 1.0f) == (-1.0f)) 22 { 23 float2 _45 = clamp(_7_testInputs.xy, (-1.0f).xx, 1.0f.xx); 24 _55 = all(bool2(_45.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.x, _45.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.y)); 25 } 26 else 27 { 28 _55 = false; 29 } 30 bool _69 = false; 31 if (_55) 32 { 33 float3 _58 = clamp(_7_testInputs.xyz, (-1.0f).xxx, 1.0f.xxx); 34 _69 = all(bool3(_58.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.x, _58.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.y, _58.z == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.z)); 35 } 36 else 37 { 38 _69 = false; 39 } 40 bool _80 = false; 41 if (_69) 42 { 43 float4 _72 = clamp(_7_testInputs, (-1.0f).xxxx, 1.0f.xxxx); 44 _80 = all(bool4(_72.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).x, _72.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).y, _72.z == float4(-1.0f, 0.0f, 0.75f, 1.0f).z, _72.w == float4(-1.0f, 0.0f, 0.75f, 1.0f).w)); 45 } 46 else 47 { 48 _80 = false; 49 } 50 bool _88 = false; 51 if (_80) 52 { 53 _88 = clamp(_7_testInputs.x, -1.0f, 1.0f) == (-1.0f); 54 } 55 else 56 { 57 _88 = false; 58 } 59 bool _102 = false; 60 if (_88) 61 { 62 float2 _91 = clamp(_7_testInputs.xy, float2(-1.0f, -2.0f), float2(1.0f, 2.0f)); 63 _102 = all(bool2(_91.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.x, _91.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.y)); 64 } 65 else 66 { 67 _102 = false; 68 } 69 bool _114 = false; 70 if (_102) 71 { 72 float3 _105 = clamp(_7_testInputs.xyz, float3(-1.0f, -2.0f, -2.0f), float3(1.0f, 2.0f, 0.5f)); 73 _114 = all(bool3(_105.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.x, _105.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.y, _105.z == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.z)); 74 } 75 else 76 { 77 _114 = false; 78 } 79 bool _125 = false; 80 if (_114) 81 { 82 float4 _117 = clamp(_7_testInputs, float4(-1.0f, -2.0f, -2.0f, 1.0f), float4(1.0f, 2.0f, 0.5f, 3.0f)); 83 _125 = all(bool4(_117.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).x, _117.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).y, _117.z == float4(-1.0f, 0.0f, 0.5f, 2.25f).z, _117.w == float4(-1.0f, 0.0f, 0.5f, 2.25f).w)); 84 } 85 else 86 { 87 _125 = false; 88 } 89 bool _129 = false; 90 if (_125) 91 { 92 _129 = true; 93 } 94 else 95 { 96 _129 = false; 97 } 98 bool _136 = false; 99 if (_129) 100 { 101 _136 = all(bool2(float2(-1.0f, 0.0f).x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.x, float2(-1.0f, 0.0f).y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.y)); 102 } 103 else 104 { 105 _136 = false; 106 } 107 bool _143 = false; 108 if (_136) 109 { 110 _143 = all(bool3(float3(-1.0f, 0.0f, 0.75f).x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.x, float3(-1.0f, 0.0f, 0.75f).y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.y, float3(-1.0f, 0.0f, 0.75f).z == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.z)); 111 } 112 else 113 { 114 _143 = false; 115 } 116 bool _146 = false; 117 if (_143) 118 { 119 _146 = true; 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.0f, 0.0f).x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.x, float2(-1.0f, 0.0f).y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.y)); 138 } 139 else 140 { 141 _155 = false; 142 } 143 bool _162 = false; 144 if (_155) 145 { 146 _162 = all(bool3(float3(-1.0f, 0.0f, 0.5f).x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.x, float3(-1.0f, 0.0f, 0.5f).y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.y, float3(-1.0f, 0.0f, 0.5f).z == float4(-1.0f, 0.0f, 0.5f, 2.25f).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 = _7_colorGreen; 165 } 166 else 167 { 168 _166 = _7_colorRed; 169 } 170 return _166; 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