1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float _7_testArray[5] : packoffset(c0); 4 float4 _7_colorGreen : packoffset(c5); 5 float4 _7_colorRed : packoffset(c6); 6}; 7 8 9static float4 sk_FragColor; 10 11struct SPIRV_Cross_Output 12{ 13 float4 sk_FragColor : SV_Target0; 14}; 15 16float4 main(float2 _24) 17{ 18 for (int index = 0; index < 5; index++) 19 { 20 if (_7_testArray[index] != float(index + 1)) 21 { 22 return _7_colorRed; 23 } 24 } 25 return _7_colorGreen; 26} 27 28void frag_main() 29{ 30 float2 _20 = 0.0f.xx; 31 sk_FragColor = main(_20); 32} 33 34SPIRV_Cross_Output main() 35{ 36 frag_main(); 37 SPIRV_Cross_Output stage_output; 38 stage_output.sk_FragColor = sk_FragColor; 39 return stage_output; 40} 41