1# Test for successful linking between vertex and fragment shaders 2# when interface field is an unsized array 3 4[require] 5GLSL >= 1.50 6GL_ARB_arrays_of_arrays 7 8[vertex shader] 9#version 150 10#extension GL_ARB_arrays_of_arrays: enable 11out ArraysOfArraysBlock 12{ 13 vec4 a[][3]; 14} i; 15 16void main() 17{ 18 i.a[1][2] = vec4(1.0); 19 gl_Position = vec4(1.0); 20} 21 22[fragment shader] 23#version 150 24#extension GL_ARB_arrays_of_arrays: enable 25in ArraysOfArraysBlock 26{ 27 vec4 a[][3]; 28} i; 29 30void main() 31{ 32 gl_FragColor = i.a[1][2]; 33} 34 35[test] 36link success 37