Frogging-Family / community-patches

A place to find patches that are maintained by the community before myself
100 stars 38 forks source link

[Request] FSR2 Patch for Wine/Proton #123

Closed ThisNekoGuy closed 2 years ago

ThisNekoGuy commented 2 years ago

FSR2 was open-sourced some time ago, supposedly; would be nice to have a patch for that for Wine to see how it compares to FSR1

Tk-Glitch commented 2 years ago

Not possible. FSR2.0 isn't a simple upscaler as FSR1.0 is and cannot be implemented in a generic way. It requires temporal data, jittering, motion vectors.. Like DLSS basically. That means it needs special care on a game by game basis, and needs to be implemented in the game code, pretty much.

The CyberFSR2 project, originally made specifically to inject FSR2.0 as a DLSS replacement in Cyberpunk 2077 is the closest thing there is to your request currently, and aims at becoming a "generic" replacement for DLSS 2.x that would be usable on GPUs with no DLSS support.

I have used it myself on Cyberpunk 2077 with great success as you can see below with a very zoomed in detail. The performance was basically the same between those shots:

FSR 1.0 ultraquality: FSR1 0-ultraquality

FSR2.0 quality: FSR2 0-quality

ThisNekoGuy commented 2 years ago

Ah, I see... Okay; thanks for clarifying that for me, I was under the wrong impression about its implementation