glsl: add support for unsized arrays in shader storage blocks