1struct S 2{ 3 float rgb[3]; 4 float a; 5}; 6 7static float4 sk_FragColor; 8 9struct SPIRV_Cross_Output 10{ 11 float4 sk_FragColor : SV_Target0; 12}; 13 14float4 main(float2 _18) 15{ 16 S s = { { 0.0f, 0.0f, 0.0f }, 0.0f }; 17 s.rgb[0] = 0.0f; 18 s.rgb[1] = 1.0f; 19 s.rgb[2] = 0.0f; 20 s.a = 1.0f; 21 return float4(s.rgb[0], s.rgb[1], s.rgb[2], s.a); 22} 23 24void frag_main() 25{ 26 float2 _14 = 0.0f.xx; 27 sk_FragColor = main(_14); 28} 29 30SPIRV_Cross_Output main() 31{ 32 frag_main(); 33 SPIRV_Cross_Output stage_output; 34 stage_output.sk_FragColor = sk_FragColor; 35 return stage_output; 36} 37