diff options
author | Brecht Van Lommel <brecht@blender.org> | 2021-11-09 21:07:10 +0300 |
---|---|---|
committer | Brecht Van Lommel <brecht@blender.org> | 2021-11-10 21:56:30 +0300 |
commit | c8e93da0a754a4f936a0849d5eba753695b7a153 (patch) | |
tree | 2bebd4c8b41234dabceda0abfc03a21784baaf6f /intern | |
parent | 35ae7ab933a6746583aa3ca2eb52ad6b16819ecf (diff) |
Fix Cycles assert in denoising fallback to OIDN
Diffstat (limited to 'intern')
-rw-r--r-- | intern/cycles/integrator/denoiser.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/intern/cycles/integrator/denoiser.cpp b/intern/cycles/integrator/denoiser.cpp index b89024e0c85..2a5f99f358b 100644 --- a/intern/cycles/integrator/denoiser.cpp +++ b/intern/cycles/integrator/denoiser.cpp @@ -33,7 +33,10 @@ unique_ptr<Denoiser> Denoiser::create(Device *path_trace_device, const DenoisePa return make_unique<OptiXDenoiser>(path_trace_device, params); } - return make_unique<OIDNDenoiser>(path_trace_device, params); + /* Always fallback to OIDN. */ + DenoiseParams oidn_params = params; + oidn_params.type = DENOISER_OPENIMAGEDENOISE; + return make_unique<OIDNDenoiser>(path_trace_device, oidn_params); } Denoiser::Denoiser(Device *path_trace_device, const DenoiseParams ¶ms) |