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 float4 _7_colorWhite : packoffset(c3); 7}; 8 9 10static float4 sk_FragColor; 11 12struct SPIRV_Cross_Output 13{ 14 float4 sk_FragColor : SV_Target0; 15}; 16 17float mod(float x, float y) 18{ 19 return x - y * floor(x / y); 20} 21 22float2 mod(float2 x, float2 y) 23{ 24 return x - y * floor(x / y); 25} 26 27float3 mod(float3 x, float3 y) 28{ 29 return x - y * floor(x / y); 30} 31 32float4 mod(float4 x, float4 y) 33{ 34 return x - y * floor(x / y); 35} 36 37float4 main(float2 _21) 38{ 39 float4 expectedA = float4(0.75f, 0.0f, 0.75f, 0.25f); 40 float4 expectedB = float4(0.25f, 0.0f, 0.75f, 1.0f); 41 bool _52 = false; 42 if (mod(_7_testInputs.x, 1.0f) == 0.75f) 43 { 44 float2 _43 = mod(_7_testInputs.xy, 1.0f.xx); 45 _52 = all(bool2(_43.x == float4(0.75f, 0.0f, 0.75f, 0.25f).xy.x, _43.y == float4(0.75f, 0.0f, 0.75f, 0.25f).xy.y)); 46 } 47 else 48 { 49 _52 = false; 50 } 51 bool _65 = false; 52 if (_52) 53 { 54 float3 _55 = mod(_7_testInputs.xyz, 1.0f.xxx); 55 _65 = all(bool3(_55.x == float4(0.75f, 0.0f, 0.75f, 0.25f).xyz.x, _55.y == float4(0.75f, 0.0f, 0.75f, 0.25f).xyz.y, _55.z == float4(0.75f, 0.0f, 0.75f, 0.25f).xyz.z)); 56 } 57 else 58 { 59 _65 = false; 60 } 61 bool _75 = false; 62 if (_65) 63 { 64 float4 _68 = mod(_7_testInputs, 1.0f.xxxx); 65 _75 = all(bool4(_68.x == float4(0.75f, 0.0f, 0.75f, 0.25f).x, _68.y == float4(0.75f, 0.0f, 0.75f, 0.25f).y, _68.z == float4(0.75f, 0.0f, 0.75f, 0.25f).z, _68.w == float4(0.75f, 0.0f, 0.75f, 0.25f).w)); 66 } 67 else 68 { 69 _75 = false; 70 } 71 bool _79 = false; 72 if (_75) 73 { 74 _79 = true; 75 } 76 else 77 { 78 _79 = false; 79 } 80 bool _86 = false; 81 if (_79) 82 { 83 _86 = all(bool2(float2(0.75f, 0.0f).x == float4(0.75f, 0.0f, 0.75f, 0.25f).xy.x, float2(0.75f, 0.0f).y == float4(0.75f, 0.0f, 0.75f, 0.25f).xy.y)); 84 } 85 else 86 { 87 _86 = false; 88 } 89 bool _93 = false; 90 if (_86) 91 { 92 _93 = all(bool3(float3(0.75f, 0.0f, 0.75f).x == float4(0.75f, 0.0f, 0.75f, 0.25f).xyz.x, float3(0.75f, 0.0f, 0.75f).y == float4(0.75f, 0.0f, 0.75f, 0.25f).xyz.y, float3(0.75f, 0.0f, 0.75f).z == float4(0.75f, 0.0f, 0.75f, 0.25f).xyz.z)); 93 } 94 else 95 { 96 _93 = false; 97 } 98 bool _96 = false; 99 if (_93) 100 { 101 _96 = true; 102 } 103 else 104 { 105 _96 = false; 106 } 107 bool _108 = false; 108 if (_96) 109 { 110 _108 = mod(_7_testInputs.x, _7_colorWhite.x) == 0.75f; 111 } 112 else 113 { 114 _108 = false; 115 } 116 bool _121 = false; 117 if (_108) 118 { 119 float2 _111 = mod(_7_testInputs.xy, _7_colorWhite.xy); 120 _121 = all(bool2(_111.x == float4(0.75f, 0.0f, 0.75f, 0.25f).xy.x, _111.y == float4(0.75f, 0.0f, 0.75f, 0.25f).xy.y)); 121 } 122 else 123 { 124 _121 = false; 125 } 126 bool _134 = false; 127 if (_121) 128 { 129 float3 _124 = mod(_7_testInputs.xyz, _7_colorWhite.xyz); 130 _134 = all(bool3(_124.x == float4(0.75f, 0.0f, 0.75f, 0.25f).xyz.x, _124.y == float4(0.75f, 0.0f, 0.75f, 0.25f).xyz.y, _124.z == float4(0.75f, 0.0f, 0.75f, 0.25f).xyz.z)); 131 } 132 else 133 { 134 _134 = false; 135 } 136 bool _144 = false; 137 if (_134) 138 { 139 float4 _137 = mod(_7_testInputs, _7_colorWhite); 140 _144 = all(bool4(_137.x == float4(0.75f, 0.0f, 0.75f, 0.25f).x, _137.y == float4(0.75f, 0.0f, 0.75f, 0.25f).y, _137.z == float4(0.75f, 0.0f, 0.75f, 0.25f).z, _137.w == float4(0.75f, 0.0f, 0.75f, 0.25f).w)); 141 } 142 else 143 { 144 _144 = false; 145 } 146 bool _147 = false; 147 if (_144) 148 { 149 _147 = true; 150 } 151 else 152 { 153 _147 = false; 154 } 155 bool _154 = false; 156 if (_147) 157 { 158 _154 = all(bool2(float2(0.25f, 0.0f).x == float4(0.25f, 0.0f, 0.75f, 1.0f).xy.x, float2(0.25f, 0.0f).y == float4(0.25f, 0.0f, 0.75f, 1.0f).xy.y)); 159 } 160 else 161 { 162 _154 = false; 163 } 164 bool _161 = false; 165 if (_154) 166 { 167 _161 = all(bool3(float3(0.25f, 0.0f, 0.75f).x == float4(0.25f, 0.0f, 0.75f, 1.0f).xyz.x, float3(0.25f, 0.0f, 0.75f).y == float4(0.25f, 0.0f, 0.75f, 1.0f).xyz.y, float3(0.25f, 0.0f, 0.75f).z == float4(0.25f, 0.0f, 0.75f, 1.0f).xyz.z)); 168 } 169 else 170 { 171 _161 = false; 172 } 173 bool _164 = false; 174 if (_161) 175 { 176 _164 = true; 177 } 178 else 179 { 180 _164 = false; 181 } 182 float4 _165 = 0.0f.xxxx; 183 if (_164) 184 { 185 _165 = _7_colorGreen; 186 } 187 else 188 { 189 _165 = _7_colorRed; 190 } 191 return _165; 192} 193 194void frag_main() 195{ 196 float2 _17 = 0.0f.xx; 197 sk_FragColor = main(_17); 198} 199 200SPIRV_Cross_Output main() 201{ 202 frag_main(); 203 SPIRV_Cross_Output stage_output; 204 stage_output.sk_FragColor = sk_FragColor; 205 return stage_output; 206} 207