Blender Git Commit Log

Git Commits -> Revision 3ea9646

Revision 3ea9646 by Sergey Sharybin (cycles-x)
July 6, 2021, 15:38 (GMT)
Cycles X: Reduce OIDN memory usage with multi-device render

Allow OIDN to modify render buffers in-place, without allocating
extra temporary buffers.

Currently memory is only saved for non-composited passes (combined,
shadow catcher matte). The composited passes are possible to avoid
memory allocation as well, but requires passing row stride to the
pass accessor which is not yet possible.

Differential Revision: https://developer.blender.org/D11826

Commit Details:

Full Hash: 3ea9646c1802016d23f3e6b69e06570c0c9b0cc0
Parent Commit: 0b5a7c2
Lines Changed: +89, -10

6 Modified Paths:

/intern/cycles/integrator/denoiser.h (+8, -2) (Diff)
/intern/cycles/integrator/denoiser_device.cpp (+5, -1) (Diff)
/intern/cycles/integrator/denoiser_device.h (+2, -1) (Diff)
/intern/cycles/integrator/denoiser_oidn.cpp (+65, -3) (Diff)
/intern/cycles/integrator/denoiser_oidn.h (+2, -1) (Diff)
/intern/cycles/integrator/path_trace.cpp (+7, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021