1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _7_colorGreen : packoffset(c0); 4 float4 _7_colorRed : packoffset(c1); 5}; 6 7 8static float4 sk_FragColor; 9 10struct SPIRV_Cross_Output 11{ 12 float4 sk_FragColor : SV_Target0; 13}; 14 15float4 main(float2 _21) 16{ 17 bool4 _34 = (_7_colorGreen.y != 0.0f).xxxx; 18 bool4 v = _34; 19 bool _36 = _34.x; 20 bool4 result = bool4(_36, true, true, true); 21 result = bool4(_34.xy, false, true); 22 result = bool4(_36, true, true, false); 23 bool _46 = _34.y; 24 result = bool4(false, _46, true, true); 25 result = bool4(_34.xyz, true); 26 result = bool4(_34.xy, true, true); 27 bool _58 = _34.z; 28 bool4 _59 = bool4(_36, false, _58, true); 29 result = _59; 30 result = bool4(_36, true, false, false); 31 result = bool4(true, _34.yz, false); 32 result = bool4(false, _46, true, false); 33 result = bool4(true, true, _58, false); 34 result = _34; 35 result = bool4(_34.xyz, true); 36 bool _75 = _34.w; 37 result = bool4(_34.xy, false, _75); 38 result = bool4(_34.xy, true, false); 39 result = bool4(_36, true, _34.zw); 40 result = _59; 41 result = bool4(_36, true, true, _75); 42 result = bool4(_36, true, false, true); 43 result = bool4(true, _34.yzw); 44 result = bool4(false, _34.yz, true); 45 result = bool4(false, _46, true, _75); 46 result = bool4(true, _46, true, true); 47 result = bool4(false, false, _34.zw); 48 result = bool4(false, false, _58, true); 49 bool4 _103 = bool4(false, true, true, _75); 50 result = _103; 51 float4 _105 = 0.0f.xxxx; 52 if (any(_103)) 53 { 54 _105 = _7_colorGreen; 55 } 56 else 57 { 58 _105 = _7_colorRed; 59 } 60 return _105; 61} 62 63void frag_main() 64{ 65 float2 _17 = 0.0f.xx; 66 sk_FragColor = main(_17); 67} 68 69SPIRV_Cross_Output main() 70{ 71 frag_main(); 72 SPIRV_Cross_Output stage_output; 73 stage_output.sk_FragColor = sk_FragColor; 74 return stage_output; 75} 76