cdozdil / OptiScaler

OptiScaler is middleware that enables various upscaling technologies in DLSS2-only games. It allows non-Nvidia users to use upscaling by applying DLSS2 inputs to XeSS, FSR2, or FSR3.
MIT License
565 stars 12 forks source link

"Auto enabling DLSS support for 16XX GPUs" #44

Open donizettilorenzo opened 2 months ago

donizettilorenzo commented 2 months ago

What does it means? I don't think DLSS can work as proper DLSS on 16xx series or yes (just like DXR/VulkanRT without RT cores)? Thanks!

cdozdil commented 2 months ago

Hi,

As it says lets you use real DLSS on 16xx series cards. Usually it's slower than native until balanced/performance but worth checking.

To double check you can enable DLSS overlay with reg file from NVidia's DLSS repo.

donizettilorenzo commented 2 months ago

WOW :|

rigopoui commented 2 months ago

Hi,

As it says lets you use real DLSS on 16xx series cards. Usually it's slower than native until balanced/performance but worth checking.

To double check you can enable DLSS overlay with reg file from NVidia's DLSS repo.

:o Just out of interest, how is this even possible? Are there tensor cores in the 16xx series? Or it's another kind of implementation?

cdozdil commented 2 months ago

Hi,

I am just hijacking response of nvngx and return DLSS supported to nvngx_dlss.dll. According to performance level most probably some kinda emulation happening but TBH I am not sure.

donizettilorenzo commented 2 months ago

Can you test it in QuakeRT? I get the upscaling working but the game crashes after some seconds.

https://github.com/sultim-t/vkquake-rt/releases/tag/1.20.2-rt1.0.2 + https://github.com/sultim-t/RayTracedGL1/releases/tag/v2.0.1

cdozdil commented 2 months ago

I noticed that too, as a workaround it works nowmally on windowed mode. As far as I can see 2.1 has issue with colors tho