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 sk_FragColor = 0.0f.xxxx; 25 break; 26 } 27 value = 1.0f; 28 break; 29 } 30 case 1: 31 { 32 value = 1.0f; 33 break; 34 } 35 } 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