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(-1.0f, 0.0f, 0.75f, 1.0f); 19 float4 expectedB = float4(-1.0f, 0.0f, 0.5f, 2.25f); 20 bool _57 = false; 21 if (clamp(_10_testInputs.x, -1.0f, 1.0f) == (-1.0f)) 22 { 23 float2 _47 = clamp(_10_testInputs.xy, (-1.0f).xx, 1.0f.xx); 24 _57 = all(bool2(_47.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.x, _47.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.y)); 25 } 26 else 27 { 28 _57 = false; 29 } 30 bool _71 = false; 31 if (_57) 32 { 33 float3 _60 = clamp(_10_testInputs.xyz, (-1.0f).xxx, 1.0f.xxx); 34 _71 = all(bool3(_60.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.x, _60.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.y, _60.z == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.z)); 35 } 36 else 37 { 38 _71 = false; 39 } 40 bool _82 = false; 41 if (_71) 42 { 43 float4 _74 = clamp(_10_testInputs, (-1.0f).xxxx, 1.0f.xxxx); 44 _82 = all(bool4(_74.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).x, _74.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).y, _74.z == float4(-1.0f, 0.0f, 0.75f, 1.0f).z, _74.w == float4(-1.0f, 0.0f, 0.75f, 1.0f).w)); 45 } 46 else 47 { 48 _82 = false; 49 } 50 bool _90 = false; 51 if (_82) 52 { 53 _90 = clamp(_10_testInputs.x, -1.0f, 1.0f) == (-1.0f); 54 } 55 else 56 { 57 _90 = false; 58 } 59 bool _104 = false; 60 if (_90) 61 { 62 float2 _93 = clamp(_10_testInputs.xy, float2(-1.0f, -2.0f), float2(1.0f, 2.0f)); 63 _104 = all(bool2(_93.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.x, _93.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.y)); 64 } 65 else 66 { 67 _104 = false; 68 } 69 bool _116 = false; 70 if (_104) 71 { 72 float3 _107 = clamp(_10_testInputs.xyz, float3(-1.0f, -2.0f, -2.0f), float3(1.0f, 2.0f, 0.5f)); 73 _116 = all(bool3(_107.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.x, _107.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.y, _107.z == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.z)); 74 } 75 else 76 { 77 _116 = false; 78 } 79 bool _127 = false; 80 if (_116) 81 { 82 float4 _119 = clamp(_10_testInputs, float4(-1.0f, -2.0f, -2.0f, 1.0f), float4(1.0f, 2.0f, 0.5f, 3.0f)); 83 _127 = all(bool4(_119.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).x, _119.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).y, _119.z == float4(-1.0f, 0.0f, 0.5f, 2.25f).z, _119.w == float4(-1.0f, 0.0f, 0.5f, 2.25f).w)); 84 } 85 else 86 { 87 _127 = false; 88 } 89 bool _131 = false; 90 if (_127) 91 { 92 _131 = true; 93 } 94 else 95 { 96 _131 = false; 97 } 98 bool _138 = false; 99 if (_131) 100 { 101 _138 = 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 _138 = false; 106 } 107 bool _145 = false; 108 if (_138) 109 { 110 _145 = 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 _145 = false; 115 } 116 bool _148 = false; 117 if (_145) 118 { 119 _148 = true; 120 } 121 else 122 { 123 _148 = false; 124 } 125 bool _151 = false; 126 if (_148) 127 { 128 _151 = true; 129 } 130 else 131 { 132 _151 = false; 133 } 134 bool _157 = false; 135 if (_151) 136 { 137 _157 = 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 _157 = false; 142 } 143 bool _164 = false; 144 if (_157) 145 { 146 _164 = 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 _164 = false; 151 } 152 bool _167 = false; 153 if (_164) 154 { 155 _167 = true; 156 } 157 else 158 { 159 _167 = false; 160 } 161 float4 _168 = 0.0f.xxxx; 162 if (_167) 163 { 164 _168 = _10_colorGreen; 165 } 166 else 167 { 168 _168 = _10_colorRed; 169 } 170 return _168; 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