1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float _7_unknownInput : packoffset(c0); 4}; 5 6 7static float4 sk_FragColor; 8 9struct SPIRV_Cross_Output 10{ 11 float4 sk_FragColor : SV_Target0; 12}; 13 14void frag_main() 15{ 16 float value = 0.0f; 17 switch (0) 18 { 19 case 0: 20 { 21 value = 0.0f; 22 if (_7_unknownInput == 2.0f) 23 { 24 break; 25 } 26 value = 1.0f; 27 break; 28 } 29 case 1: 30 { 31 value = 1.0f; 32 break; 33 } 34 } 35 sk_FragColor = value.xxxx; 36} 37 38SPIRV_Cross_Output main() 39{ 40 frag_main(); 41 SPIRV_Cross_Output stage_output; 42 stage_output.sk_FragColor = sk_FragColor; 43 return stage_output; 44} 45