The HQ 3x scaler is not redrawing properly and leaves some "junk" behind. For an example, start Head over Heels then press "up" (Q by default). Note how the floor behind Head is corrupted - see attachment. The corruption goes away if something forces an entire screen redraw (e.g. change filter to triple size and then back to HQ 3x).
Visible in other games as well, this is just an easy one to reproduce.
Fix attached. Original code (hiend3d) use these guards:
but Fuse's implementation removed them for hq2x. I guess because we usually scale rectangles intead of full frames.
hq3x keeps one guard but I think it isn't needed as rgb_image at gtkdisplay states:
Looks good to me.
Thanks. Committed in [0eb11e].
Related
Commit: [0eb11e]