1struct S 2{ 3 float y; 4}; 5 6RWByteAddressBuffer _11 : register(u0, space0); 7RWByteAddressBuffer _16 : register(u1, space0); 8 9static float4 sk_FragColor; 10 11struct SPIRV_Cross_Output 12{ 13 float4 sk_FragColor : SV_Target0; 14}; 15 16float4 getColor_h4f_testArr() 17{ 18 return float4(asfloat(_11.Load(0)), asfloat(_11.Load(4)), asfloat(_11.Load(8)), asfloat(_11.Load(12))); 19} 20 21float4 getColor_helper_h4f_testArr() 22{ 23 return getColor_h4f_testArr(); 24} 25 26float unsizedInParameterA_ff_testArr() 27{ 28 return asfloat(_11.Load(0)); 29} 30 31float unsizedInParameterB_fS_testArrStruct() 32{ 33 return asfloat(_16.Load(0)); 34} 35 36float unsizedInParameterC_ff_testArr() 37{ 38 return asfloat(_11.Load(0)); 39} 40 41float unsizedInParameterD_fS_testArrStruct() 42{ 43 return asfloat(_16.Load(0)); 44} 45 46float unsizedInParameterE_ff_testArr() 47{ 48 return 0.0f; 49} 50 51float unsizedInParameterF_fS_testArrStruct() 52{ 53 return 0.0f; 54} 55 56void frag_main() 57{ 58 sk_FragColor = getColor_helper_h4f_testArr(); 59} 60 61SPIRV_Cross_Output main() 62{ 63 frag_main(); 64 SPIRV_Cross_Output stage_output; 65 stage_output.sk_FragColor = sk_FragColor; 66 return stage_output; 67} 68