1static float4 sk_FragColor; 2 3struct SPIRV_Cross_Output 4{ 5 float4 sk_FragColor : SV_Target0; 6}; 7 8void frag_main() 9{ 10 float x = 0.0f; 11 switch (0) 12 { 13 case 0: 14 { 15 x = 0.0f; 16 if (0.0f < 1.0f) 17 { 18 sk_FragColor = 0.0f.xxxx; 19 break; 20 } 21 x = 1.0f; 22 break; 23 } 24 case 1: 25 { 26 x = 1.0f; 27 break; 28 } 29 } 30} 31 32SPIRV_Cross_Output main() 33{ 34 frag_main(); 35 SPIRV_Cross_Output stage_output; 36 stage_output.sk_FragColor = sk_FragColor; 37 return stage_output; 38} 39