Instead of calling
pass the actually used render target in all the necessary methods. This
ensures that if an effect renders a screen with a modified scale or projection
matrix, the modified values get used instead of the "global" ones
This MR has one caveat: In
effects->renderTargetScale() was used before. As the method is sometimes called completely outside of the compositing cycle, that isn't possible now anymore, so I assume a scale of 1, which isn't nice. While it wasn't exactly done right before either, it would be good to have a proper solution...