Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021