I’m currently testing some performance enhancing techniques on scalers which use feedback frames to re-use already calculated pixels.
Should work with glcore and vulkan drivers, d3d11/12 are bugged atm.
Performance gains seem to vary from gpu to gpu, but there’s always a nice improvement.
I implemented this approach on xbrz-freescale and xbr-lvl2 (single pass scalers) although it seems possible to improve multipass scalers also.
Further improvements seem possible (motion vectors), but there are issues with viewport scaling, should be less troublesome with integer source scaling factors.
Download link:
https://mega.nz/file/NtYT3BQb#Q4bzyYhqHoNz8nLOWhuBa6QiHgoydkaBZXEfoOw3kdA