glsl: for now just hande cloning of single dimension
interface array elements worry about multi dimension later on