1static float defaultVarying; 2static float linearVarying; 3static float flatVarying; 4 5struct SPIRV_Cross_Output 6{ 7 float defaultVarying : TEXCOORD0; 8 noperspective float linearVarying : TEXCOORD1; 9 nointerpolation float flatVarying : TEXCOORD2; 10}; 11 12void vert_main() 13{ 14 defaultVarying = 1.0f; 15 linearVarying = 2.0f; 16 flatVarying = 3.0f; 17} 18 19SPIRV_Cross_Output main() 20{ 21 vert_main(); 22 SPIRV_Cross_Output stage_output; 23 stage_output.defaultVarying = defaultVarying; 24 stage_output.linearVarying = linearVarying; 25 stage_output.flatVarying = flatVarying; 26 return stage_output; 27} 28