beeradmoore / dlss-swapper

GNU General Public License v3.0
1.63k stars 59 forks source link

[Feature request] XeSS Support #144

Open beeradmoore opened 1 year ago

beeradmoore commented 1 year ago

Is your feature request related to a problem? Please describe. Add support for doing what we do with DLSS, but with XeSS.

This first needs to be validated that it actually works.

Describe the solution you'd like Hardcode (just because it does not update fast so does not need remote updating) XeSS releases from the official github. Have a known path and hash for relevant dlls.

In the library page have a separate section for DLSS and XeSS like we do for game libraries. Maybe someday FSR can come and play.

Additional context Need to check how to be sure we meet the XeSS library requirements.

beeradmoore commented 1 year ago

Getting the XeSS 1.0 demo and placing in the XeSS 1.1 files made it run. SDK version in the bottom left changed from 1.0.0 to 1.1.0.

Looking into FSR support they also have the FidelityFX-FSR repo, the FidelityFX-FSR2 repo, and the FidelityFX-SDK repo. These repos are much larger and the above idea of getting a zip likely won't work as those zips are like 1GB each.

The FidelityFX-SDK contains media downloader that apparently downloads assets, but that may violate licenses.

ChemGuy1611 commented 1 month ago

Adding to this, AMD FSR 3.1 has moved to a single .dll file model, similar to DLSS and XeSS. So adding support for those dlls along with XeSS would be awesome!

beeradmoore commented 1 month ago

Thanks for the update, I'll plan accordingly to try make this a thing because it seems useful.

DLSSFSRXeSS Swapper 😅