[Bf-blender-cvs] [54de52f0cbf] cycles-x: Fix missing denoise at the end of constant time render in Cycles X

Sergey Sharybin noreply at git.blender.org
Mon Jul 26 14:52:14 CEST 2021


Commit: 54de52f0cbf7e54cb7b635022ddd39e48f9d8dcf
Author: Sergey Sharybin
Date:   Mon Jul 26 14:50:56 2021 +0200
Branches: cycles-x
https://developer.blender.org/rB54de52f0cbf7e54cb7b635022ddd39e48f9d8dcf

Fix missing denoise at the end of constant time render in Cycles X

A mistake since previous fix in the area, the denoiser is not always
scheduled: it can be deferred for later. So do proper state tracking
based on actual scheduled work.

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

M	intern/cycles/integrator/render_scheduler.cpp

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

diff --git a/intern/cycles/integrator/render_scheduler.cpp b/intern/cycles/integrator/render_scheduler.cpp
index aae1c81ff72..2e6bf739bd9 100644
--- a/intern/cycles/integrator/render_scheduler.cpp
+++ b/intern/cycles/integrator/render_scheduler.cpp
@@ -267,7 +267,7 @@ RenderWork RenderScheduler::get_render_work()
 
   bool denoiser_delayed;
   render_work.denoise = work_need_denoise(denoiser_delayed);
-  state_.last_work_was_denoised = true;
+  state_.last_work_was_denoised = render_work.denoise;
 
   render_work.update_display = work_need_update_display(denoiser_delayed);



More information about the Bf-blender-cvs mailing list