1617a3babSopenharmony_ci#version 450 core 2617a3babSopenharmony_ci 3617a3babSopenharmony_ciin gl_PerVertex { 4617a3babSopenharmony_ci float gl_CullDistance[3]; 5617a3babSopenharmony_ci} gl_in[gl_MaxPatchVertices]; 6617a3babSopenharmony_ci 7617a3babSopenharmony_ciout gl_PerVertex { 8617a3babSopenharmony_ci float gl_CullDistance[3]; 9617a3babSopenharmony_ci} gl_out[4]; 10617a3babSopenharmony_ci 11617a3babSopenharmony_civoid main() 12617a3babSopenharmony_ci{ 13617a3babSopenharmony_ci gl_out[gl_InvocationID].gl_CullDistance[2] = gl_in[1].gl_CullDistance[2]; 14617a3babSopenharmony_ci} 15617a3babSopenharmony_ci 16617a3babSopenharmony_cilayout(location = 4) out bName1 { 17617a3babSopenharmony_ci float f; 18617a3babSopenharmony_ci layout(location = 5) float g; 19617a3babSopenharmony_ci} bInst1[2]; 20617a3babSopenharmony_cilayout(location = 6) out bName2 { 21617a3babSopenharmony_ci float f; 22617a3babSopenharmony_ci layout(location = 7) float g; // ERROR, location on array 23617a3babSopenharmony_ci} bInst2[2][3]; 24