1617a3babSopenharmony_ci#version 450 core 2617a3babSopenharmony_ci 3617a3babSopenharmony_ciin gl_PerVertex { 4617a3babSopenharmony_ci float gl_CullDistance[3]; 5617a3babSopenharmony_ci} gl_in[]; 6617a3babSopenharmony_ci 7617a3babSopenharmony_ciout gl_PerVertex { 8617a3babSopenharmony_ci float gl_CullDistance[3]; 9617a3babSopenharmony_ci}; 10617a3babSopenharmony_ci 11617a3babSopenharmony_cilayout(triangles) in; 12617a3babSopenharmony_ci 13617a3babSopenharmony_civoid main() 14617a3babSopenharmony_ci{ 15617a3babSopenharmony_ci gl_in[3].gl_Position; // ERROR, out of range 16617a3babSopenharmony_ci gl_CullDistance[2] = gl_in[1].gl_CullDistance[2]; 17617a3babSopenharmony_ci} 18617a3babSopenharmony_ci 19617a3babSopenharmony_cilayout(points) in float f[3]; // ERROR, must be standalone 20