glsl: Move array delete to correct spot i.e after its used
glsl: due to their nature glsl_type can just act as if matrix are one dimension