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);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to