AMD FidelityFX FSR

More
11 months 6 days ago #1 by Zumokufu
AMD FidelityFX FSR was created by Zumokufu
github.com/GPUOpen-Effects/FidelityFX-FSR

Now that the source code for this has been made public any chance this functionality could be implemented? There's obviously going to be games that officially support it but what about older titles or anything without any clear indication of it being added? Could have a blacklist of games with official support as to not have it "running twice" or something.

Please Log in or Create an account to join the conversation.

More
11 months 4 days ago - 11 months 4 days ago #2 by lowenz
Replied by lowenz on topic AMD FidelityFX FSR
You need another kind of injector for upscaling goals ;)
Last edit: 11 months 4 days ago by lowenz.

Please Log in or Create an account to join the conversation.

More
11 months 4 days ago #3 by canceralp
Replied by canceralp on topic AMD FidelityFX FSR
Actually, another way might be possible. It can be combined with a downscaling filter. Think it like this: game operates at 1080p window but your screen is 1440p. A Reshade FSR Filter takes it, makes it 1440p. Reshade can keep that upscaled image in memory but, obviously, can not send it to the display, since it is allowed to operate on a 1080p canvas. So, it uses a bilinear filter and makes it 1080p, again. The end result would still be 1080p but any advantage that comes with FSR algorithm, like rebuilding discontinuities in thin lines, will be visible.

Or, someone comes with a virtual window application, which can trick and run the games at a different resolution than native and makes the upscaling itself. And someone else makes FSR Filter to pick and zoom a portion the screen and upscale only there. Once Reshade is installed to that application, instead of the game, it works just fine.

Orrr.. someone makes a wrapper :)

Please Log in or Create an account to join the conversation.

More
11 months 4 days ago #4 by lowenz
Replied by lowenz on topic AMD FidelityFX FSR
No need of wrapping, just an injector like gedosato or 3Dmigoto

Please Log in or Create an account to join the conversation.

More
10 months 4 weeks ago #5 by lordbean
Replied by lordbean on topic AMD FidelityFX FSR
I actually think there's validity to this just as a shader. A lot of games nowadays expose a resolution scaling option to the user - it wouldn't be hard to calculate the ratio of your screen resolution that would result in, say, a downsample from 1440p to 1080p, and then configure the shader to do upscaling from 1080p to 1440p.

Please Log in or Create an account to join the conversation.

More
6 months 2 weeks ago #6 by Janowicz
Replied by Janowicz on topic AMD FidelityFX FSR
I don't know if anyone else already did this, but I had a go at implementing it myself. Here's the code:  github.com/40163650/FSRForReShade
It's like a fancy anti-aliasing filter. It looks kind of bad when "rendersize" is lower than the window size, but making it the same misses the point of up-scaling.

Please Log in or Create an account to join the conversation.

More
6 months 1 week ago #7 by NoPippinNo
Replied by NoPippinNo on topic AMD FidelityFX FSR
I wonder if your method could be used to effectively super-sample other effects at will?

Have it appear as two entries in the shaders list: the first upscales it's input and the second downscales back by the same factor, with any effects slotted between them processing a higher scale image than they otherwise would.

Like having a
Game_Window+Reshade->Magpie+Reshade->DSR_Down to monitor,
and with probably lower overhead.

Please Log in or Create an account to join the conversation.