glsl: only call mark_max_array if we are assigning an