Blender Git Loki

Git Commits -> Revision 94efc65

Revision 94efc65 by Lukas Stockner (master)
August 25, 2018, 19:23 (GMT)
Cycles Denoiser: Allocate a single temporary buffer for the entire denoising process

With small tiles, the repeated allocations on GPUs can actually slow down the denoising quite a lot.
Allocating the buffer just once reduces rendertime for the default cube with 16x16 tiles and denoising on a mobile 1050 from 22.7sec to 14.0sec.

Commit Details:

Full Hash: 94efc651d40fe62417b605e2f400fd364fb0d8ef
Parent Commit: 60a5ba2
Lines Changed: +62, -99

5 Modified Paths:

/intern/cycles/device/device_cpu.cpp (+8, -5) (Diff)
/intern/cycles/device/device_cuda.cpp (+11, -16) (Diff)
/intern/cycles/device/device_denoising.cpp (+15, -37) (Diff)
/intern/cycles/device/device_denoising.h (+6, -15) (Diff)
/intern/cycles/device/opencl/opencl_base.cpp (+22, -26) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021