work around strange behavior with names of array uniforms on some shader implementations