Text this: Deciphering magmatic processes from plagioclase, clinopyroxene and amphibole chemistry and textures