Dege wrote on 2024-04-07, 13:12:
But TBH, I don't understand your use case. If you renders at 1080p then Reshade sees the input image at 1080p, independently on window size. Or does it take it to account in some way?
It takes it to account in some way. You can run PS3 games in RPCS3 with 4k internal resolution and make it run in a, ie, 1280x720 window, and Reshade will do its magic using the 1280x720 window resolution, not the 4k one. It makes a HUGE difference on performance, and you still get the 4k resolution internally (no jaggies, better definition etc). You'll have a small window, sure, but then you can upscale this small window to your desktop resolution using Lossless Scaling (a 3rd party app that scales windowed games to desktop resolution using FSR, Nvidia Image Scaling, Anime4k, many other methods, or its own LS1 method).
Using Reshade in my desktop's resolution (1080p) gives me an average 7~8ms performance hit. If I use it in a 1600x900 window, it gives a ~4ms performance hit or less. And I don't lose any definition quality thanks to the high internal resolution and good upscaling methods.
Basically, you supersample to a small window, then do the Reshade post-processing at a smaller resolution, then you upscale it back to fullscreen.