Blender Git Loki
Git Commits -> Revision 02d5d55
Revision 02d5d55 by Sergey Sharybin (cycles-x) July 9, 2021, 08:49 (GMT) |
Cycles X: Reduce memory usage of OptiX denoiser The idea is to perform denoising in the render buffer's denoised pass without allocating temporary color. This optimization covers all scenarios of when OptiX denoiser is used: single- and multi- device rendering. The change is a bit bigger than it could be from the minimal functional point of view, but kept running into some issues and seemed helpful to make certain parts more clear. Differential Revision: https://developer.blender.org/D11847 |
Commit Details:
Full Hash: 02d5d550081f8e9b0dedfd940f677bf2ba8be3ee
Parent Commit: c2e8461
Lines Changed: +141, -116
6 Modified Paths:
/intern/cycles/device/optix/device_impl.cpp (+98, -85) (Diff)
/intern/cycles/device/optix/device_impl.h (+8, -7) (Diff)
/intern/cycles/integrator/pass_accessor.cpp (+2, -0) (Diff)
/intern/cycles/integrator/pass_accessor.h (+2, -1) (Diff)
/intern/cycles/kernel/device/cuda/kernel.cu (+26, -22) (Diff)
/intern/cycles/kernel/kernel_types.h (+5, -1) (Diff)
/intern/cycles/device/optix/device_impl.h (+8, -7) (Diff)
/intern/cycles/integrator/pass_accessor.cpp (+2, -0) (Diff)
/intern/cycles/integrator/pass_accessor.h (+2, -1) (Diff)
/intern/cycles/kernel/device/cuda/kernel.cu (+26, -22) (Diff)
/intern/cycles/kernel/kernel_types.h (+5, -1) (Diff)