as well as voicing Princess Fiona in DreamWorks' animated Shrek franchise. However, for a full decade between 2014 and 2024, she starred in no movies at all. Cameron Diaz retired from acting ...