Port away from GraphicalEffects
Reason for the change
-
We should not depend on deprecated libraries
-
I have tried to reproduce the original effect where possible but unfortunately there are no 1:1 replacements for each effect
-
I intentionally changed the rating star effect because, IMO, it was such a small effect that it was not noticeable
-
All of the blur effects have changed significantly. This is because the
FastBlur
in Qt5 has no direct replacement, as the Qt6MultiEffect
uses a Gaussian blur (I think). This could be fixed by using a custom shader which I can look into using if we need it (see https://www.qt.io/blog/in-depth-custom-shader-effects and https://git.qt.io/esabraha/boxblurblog). I have no idea how the performance of shaders compares toMultiEffect
-
Personally I preferred the old blur over the new one
Test plan
Use the app as normal.