2 hours ago
makeitwork101: My guess is that we use to special-case 90 and 180 degree rotations, and now they all use the same transform process.
The current work is to create "less destructive" transforms, where we don't immediately apply the transform but use the matrix for rendering (until you do a destructive change like painting on the layer). This will allow you to re-rotate/scale/etc without losing quality. It's based off 3.2's link layer work, and a new contributor has already applied it to text transforms: Non-destructive geometric transforms for text layers (!2943) · Merge requests · GNOME / GIMP · GitLab
The current work is to create "less destructive" transforms, where we don't immediately apply the transform but use the matrix for rendering (until you do a destructive change like painting on the layer). This will allow you to re-rotate/scale/etc without losing quality. It's based off 3.2's link layer work, and a new contributor has already applied it to text transforms: Non-destructive geometric transforms for text layers (!2943) · Merge requests · GNOME / GIMP · GitLab

