Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brecht@blender.org>2021-11-09 21:07:10 +0300
committerBrecht Van Lommel <brecht@blender.org>2021-11-10 21:56:30 +0300
commitc8e93da0a754a4f936a0849d5eba753695b7a153 (patch)
tree2bebd4c8b41234dabceda0abfc03a21784baaf6f /intern/cycles/integrator
parent35ae7ab933a6746583aa3ca2eb52ad6b16819ecf (diff)
Fix Cycles assert in denoising fallback to OIDN
Diffstat (limited to 'intern/cycles/integrator')
-rw-r--r--intern/cycles/integrator/denoiser.cpp5
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 &params)