1struct S 2{ 3 int i; 4}; 5 6cbuffer _UniformBuffer : register(b0, space0) 7{ 8 float4 _9_colorGreen : packoffset(c0); 9 float4 _9_colorRed : packoffset(c1); 10}; 11 12 13static float4 sk_FragColor; 14 15struct SPIRV_Cross_Output 16{ 17 float4 sk_FragColor : SV_Target0; 18}; 19 20float4 fnGreen_h4bf2(bool _25, float2 _26) 21{ 22 return _9_colorGreen; 23} 24 25float4 fnRed_h4ifS(int _38, float _39, S _40) 26{ 27 return _9_colorRed; 28} 29 30float4 main(float2 _46) 31{ 32 float4 _52 = 0.0f.xxxx; 33 if (_9_colorGreen.y != 0.0f) 34 { 35 bool _58 = true; 36 float2 _60 = _46; 37 _52 = fnGreen_h4bf2(_58, _60); 38 } 39 else 40 { 41 int _63 = 123; 42 float _65 = 3.1400001049041748046875f; 43 S _66 = { 0 }; 44 S _67 = _66; 45 _52 = fnRed_h4ifS(_63, _65, _67); 46 } 47 return _52; 48} 49 50void frag_main() 51{ 52 float2 _19 = 0.0f.xx; 53 sk_FragColor = main(_19); 54} 55 56SPIRV_Cross_Output main() 57{ 58 frag_main(); 59 SPIRV_Cross_Output stage_output; 60 stage_output.sk_FragColor = sk_FragColor; 61 return stage_output; 62} 63