Blender Git Commit Log

Git Commits -> Revision c093ef6

Revision c093ef6 by Patrick Mours (vr_scene_inspection)
February 20, 2020, 12:00 (GMT)
Fix artifacts with Cycles viewport denoising when rendering with multiple CUDA devices

Rendering with multiple CUDA devices but denoising with OptiX caused parts of the image to go
missing at the start while the resolution was scaled. This is because the copy operation in
`MultiDevice::map_neighbor_tiles` which slices the copy across all devices would slice based on the
full resolution and not the scaled one and therefore copy incorrect data between devices.
Since this is not the recommended way of using viewport denoising anyway, simply avoid those
incorrect copies for now by disabling denoising while the resolution is scaled. Doing both rendering
and denoising with OptiX is not affected by this, since it avoids those copies altogether anyway.

Commit Details:

Full Hash: c093ef6ca22171597ae4dd04c863e8bbc709a671
Parent Commit: aafbbe3
Committed By: Julian Eisel
Lines Changed: +7, -0

1 Modified Path:

/intern/cycles/render/session.cpp (+7, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021