1static float4 sk_FragColor; 2 3struct SPIRV_Cross_Output 4{ 5 float4 sk_FragColor : SV_Target0; 6}; 7 8void frag_main() 9{ 10 int x = 0; 11 int y = 0; 12 int z = 0; 13 if (true) 14 { 15 x = 1; 16 } 17 if (false) 18 { 19 y = 1; 20 } 21 if (true) 22 { 23 z = 1; 24 } 25 float3 _33 = float3(float(x), float(y), float(z)); 26 sk_FragColor = float4(_33.x, _33.y, _33.z, sk_FragColor.w); 27} 28 29SPIRV_Cross_Output main() 30{ 31 frag_main(); 32 SPIRV_Cross_Output stage_output; 33 stage_output.sk_FragColor = sk_FragColor; 34 return stage_output; 35} 36