[Bf-blender-cvs] [1451f7d0932] blender-v2.92-release: Fix T84813: enabling Cycles OpenImageDenoise during GPU viewport render fails
Brecht Van Lommel
noreply at git.blender.org
Wed Jan 20 15:00:21 CET 2021
Commit: 1451f7d09322dbe8596c98a2cf02712097f2a879
Author: Brecht Van Lommel
Date: Wed Jan 20 12:41:58 2021 +0100
Branches: blender-v2.92-release
https://developer.blender.org/rB1451f7d09322dbe8596c98a2cf02712097f2a879
Fix T84813: enabling Cycles OpenImageDenoise during GPU viewport render fails
===================================================================
M intern/cycles/render/session.h
===================================================================
diff --git a/intern/cycles/render/session.h b/intern/cycles/render/session.h
index ab6c0b5f124..43ff07e5884 100644
--- a/intern/cycles/render/session.h
+++ b/intern/cycles/render/session.h
@@ -103,10 +103,10 @@ class SessionParams {
bool modified(const SessionParams ¶ms)
{
+ /* Modified means we have to recreate the session, any parameter changes
+ * that can be handled by an existing Session are omitted. */
return !(device == params.device && background == params.background &&
progressive_refine == params.progressive_refine &&
- /* samples == params.samples && denoising_start_sample ==
- params.denoising_start_sample && */
progressive == params.progressive && experimental == params.experimental &&
tile_size == params.tile_size && start_resolution == params.start_resolution &&
pixel_size == params.pixel_size && threads == params.threads &&
@@ -117,7 +117,8 @@ class SessionParams {
text_timeout == params.text_timeout &&
progressive_update_timeout == params.progressive_update_timeout &&
tile_order == params.tile_order && shadingsystem == params.shadingsystem &&
- denoising.type == params.denoising.type);
+ denoising.type == params.denoising.type &&
+ (denoising.use == params.denoising.use || (device.denoisers & denoising.type)));
}
};
More information about the Bf-blender-cvs
mailing list