1static float4 sk_FragColor; 2 3struct SPIRV_Cross_Output 4{ 5 float4 sk_FragColor : SV_Target0; 6}; 7 8static int zero = 0; 9static float globalArray[2] = { 0.0f, 0.0f }; 10static float2x2 globalMatrix = float2x2(0.0f.xx, 0.0f.xx); 11 12float4 main(float2 _33) 13{ 14 zero = 0; 15 float _16[2] = { 1.0f, 1.0f }; 16 globalArray = _16; 17 globalMatrix = float2x2(1.0f.xx, 1.0f.xx); 18 float _37[2] = { 0.0f, 1.0f }; 19 float localArray[2] = _37; 20 float2x2 localMatrix = float2x2(float2(0.0f, 1.0f), float2(2.0f, 3.0f)); 21 return float4(globalArray[zero] * localArray[zero], 1.0f.xx[zero] * 1.0f.xx[zero], globalMatrix[zero] * localMatrix[zero]); 22} 23 24void frag_main() 25{ 26 float2 _29 = 0.0f.xx; 27 float4 _31 = main(_29); 28 sk_FragColor = _31; 29} 30 31SPIRV_Cross_Output main() 32{ 33 frag_main(); 34 SPIRV_Cross_Output stage_output; 35 stage_output.sk_FragColor = sk_FragColor; 36 return stage_output; 37} 38