1struct Test 2{ 3 int x; 4 int y; 5 int z; 6}; 7 8static float4 sk_FragColor; 9 10struct SPIRV_Cross_Output 11{ 12 float4 sk_FragColor : SV_Target0; 13}; 14 15void frag_main() 16{ 17 Test t = { 0, 0, 0 }; 18 t.x = 0; 19 sk_FragColor.x = float(t.x); 20} 21 22SPIRV_Cross_Output main() 23{ 24 frag_main(); 25 SPIRV_Cross_Output stage_output; 26 stage_output.sk_FragColor = sk_FragColor; 27 return stage_output; 28} 29