What's changed
- Fixed: NR left the frame unchanged when a game handed its upscaler the colour in a format NR did not
accept, such asR9G9B9E5_SHAREDEXP. OptiScaler's DLSS Neural Rendering timer still showed a small
time in that case (the work around the network), while the network itself never ran. NR now also takes
R9G9B9E5_SHAREDEXPand the other DXGI RGB colour formats it used to turn away, where the GPU can
convert them; every format that ran before goes through exactly the same code as before. - Fixed: OptiScaler took an
R9G9B9E5_SHAREDEXPcolour for an already tone-mapped picture and would have
shown NR unexposed scene light. It is now treated as linear HDR, like the other float formats (one more
patch applied on top of OptiScaler-NR v0.8.4). - Added a check of the Linux build (RX 9070 XT) against NVIDIA's own
nvngx_dlssnr.dll, run through NGX
on an RTX 5090 with the same input and settings: PSNR 45.56 dB at 1080p, 47.99 dB at 1440p, 49.06 dB
at 4K (the input frame itself scores 26-29 dB), SSIM 0.996-0.997. NVIDIA's DLL gives byte-identical
output from run to run. Method, pictures, raw outputs and data:
docs/ngx-verification.
Full Changelog: v0.0.2.3...v0.0.2.4