Fix T84813: enabling Cycles OpenImageDenoise during GPU viewport render fails
This commit is contained in:
parent
4a09907eab
commit
1451f7d093
Notes:
blender-bot
2023-02-14 09:36:46 +01:00
Referenced by issue #84813, Cycles viewport denoising fails with OIDN if it's not selected before going into rendered mode (GPU)
|
@ -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)));
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue