I wonder why doesn’t GLSL allow arrays for vertex attributes:
You can have in/out variables as arrays, if they are not attributes.
You can have uniform values/structures arrays.
But you are not allowed to have an attribute array. Why?
Could be pretty useful for me:
App-1: texture coordinate channels
App-2: attributes passed as bones for skinning