in int[] a; int[][] b; uniform blockOne { int[] c; }; buffer blockTwo { int[] d; int e; }; buffer blockThree { int[] f; int g[]; // valid }; buffer blockFour { int[][] h; }; void main() { int[] i; } /*%%* unsized arrays are not permitted here pipeline inputs not permitted in compute shaders 'in' variables may not have unsized array type multi-dimensional arrays are not supported unsized array must be the last member of a storage block unsized array must be the last member of a storage block unsized array must be the last member of a storage block multi-dimensional arrays are not supported unsized arrays are not permitted here unsized arrays are not permitted here *%%*/