[Bf-blender-cvs] [bef1ef456ac] cycles-x: Fix OIDN guiding passes filtered multiple times in Cycles X

Sergey Sharybin noreply at git.blender.org
Wed Aug 4 12:30:13 CEST 2021


Commit: bef1ef456ac6adbf0422b8b63a447ca9abe906b8
Author: Sergey Sharybin
Date:   Wed Aug 4 11:57:59 2021 +0200
Branches: cycles-x
https://developer.blender.org/rBbef1ef456ac6adbf0422b8b63a447ca9abe906b8

Fix OIDN guiding passes filtered multiple times in Cycles X

Was happening for shadow catcher passes, caused by missing filtered
flag assignment.

===================================================================

M	intern/cycles/integrator/denoiser_oidn.cpp

===================================================================

diff --git a/intern/cycles/integrator/denoiser_oidn.cpp b/intern/cycles/integrator/denoiser_oidn.cpp
index 8ced2851bd3..b148eb1d951 100644
--- a/intern/cycles/integrator/denoiser_oidn.cpp
+++ b/intern/cycles/integrator/denoiser_oidn.cpp
@@ -202,6 +202,8 @@ class OIDNDenoiseContext {
     set_output_pass(oidn_filter, oidn_pass);
     oidn_filter.commit();
     oidn_filter.execute();
+
+    oidn_pass.is_filtered = true;
   }
 
   /* Make pixels of a guiding pass available by the denoiser. */



More information about the Bf-blender-cvs mailing list