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 if (_7_unknownInput > 5.0f) 17 { 18 sk_FragColor = 0.75f.xxxx; 19 } 20 else 21 { 22 discard; 23 } 24 int i = 0; 25 while (i < 10) 26 { 27 sk_FragColor *= 0.5f; 28 i++; 29 } 30 do 31 { 32 sk_FragColor += 0.25f.xxxx; 33 } while (sk_FragColor.x < 0.75f); 34 for (int i_1 = 0; i_1 < 10; i_1++) 35 { 36 if ((i_1 % 2) == 1) 37 { 38 break; 39 } 40 else 41 { 42 if (i_1 > 100) 43 { 44 return; 45 } 46 else 47 { 48 continue; 49 } 50 } 51 } 52} 53 54SPIRV_Cross_Output main() 55{ 56 frag_main(); 57 SPIRV_Cross_Output stage_output; 58 stage_output.sk_FragColor = sk_FragColor; 59 return stage_output; 60} 61