1static int gl_SampleMaskIn; 2static int gl_SampleMask; 3static float4 FragColor; 4 5struct SPIRV_Cross_Input 6{ 7 uint gl_SampleMaskIn : SV_Coverage; 8}; 9 10struct SPIRV_Cross_Output 11{ 12 float4 FragColor : SV_Target0; 13 uint gl_SampleMask : SV_Coverage; 14}; 15 16void frag_main() 17{ 18 FragColor = 1.0f.xxxx; 19 gl_SampleMask = gl_SampleMaskIn; 20} 21 22SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) 23{ 24 gl_SampleMaskIn = stage_input.gl_SampleMaskIn; 25 frag_main(); 26 SPIRV_Cross_Output stage_output; 27 stage_output.gl_SampleMask = gl_SampleMask; 28 stage_output.FragColor = FragColor; 29 return stage_output; 30} 31