1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _9_colorGreen : packoffset(c0); 4 float4 _9_colorRed : packoffset(c1); 5}; 6 7 8static float4 sk_FragColor; 9 10struct SPIRV_Cross_Output 11{ 12 float4 sk_FragColor : SV_Target0; 13}; 14 15float foo_ff2(float2 _23) 16{ 17 return _23.x * _23.y; 18} 19 20void bar_vf(inout float _32) 21{ 22 float y[2] = { 0.0f, 0.0f }; 23 y[0] = _32; 24 y[1] = _32 * 2.0f; 25 float2 _52 = float2(y[0], y[1]); 26 _32 = foo_ff2(_52); 27} 28 29float4 main(float2 _55) 30{ 31 float x = 10.0f; 32 float _59 = 10.0f; 33 bar_vf(_59); 34 x = _59; 35 float4 _65 = 0.0f.xxxx; 36 if (_59 == 200.0f) 37 { 38 _65 = _9_colorGreen; 39 } 40 else 41 { 42 _65 = _9_colorRed; 43 } 44 return _65; 45} 46 47void frag_main() 48{ 49 float2 _19 = 0.0f.xx; 50 sk_FragColor = main(_19); 51} 52 53SPIRV_Cross_Output main() 54{ 55 frag_main(); 56 SPIRV_Cross_Output stage_output; 57 stage_output.sk_FragColor = sk_FragColor; 58 return stage_output; 59} 60