HIGHLIGHTS:
- NRD: improved robustness
- REBLUR: improvements
DETAILS:
- NRD: clarified importance and valid usage of
CommonSettings::frameIndex
- NRD: added more debug checks for user provided
CommonSettings
- NRD:
SetCommonSettings
returnsINVALID_ARGUMENT
if validation of user provided settings fails. It happens only at the end of the function. The return code is informational and doesn't affect function body. In debug builds a failed check invokesassert
with a description of the problem - REBLUR: HistoryFix-ed data should not sneak into fast history for low roughness specular (test 115)
- REBLUR: roughness based confidence should affect "vmb" max accumulated frames (actually it's a NOP due to fallback to "smb" logic)
- Integration: logging goes into files instead of
stdout
- Integration: added
frameIndex
validation