Blender Git Loki

Git Commits -> Revision 562392c

June 20, 2016, 20:44 (GMT)
Cycles: Implement tile overscan for GPU denoising

This commit adds support for tile overscan - rendering a larger tile internally
and only showing its center area. That is needed for GPU denoising since the regular
approach of keeping the neighbor tiles in memory would require far too much memory.
Since tiles are generally quite large on GPUs, the added overhead isn't too large.

Commit Details:

Full Hash: 562392cc85c1d3f44da29d67294e9a1d91153cfc
Parent Commit: a090544
Lines Changed: +90, -66

11 Modified Paths:

/intern/cycles/blender/blender_session.cpp (+7, -6) (Diff)
/intern/cycles/device/device_cpu.cpp (+9, -8) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu.h (+4, -2) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu_impl.h (+14, -12) (Diff)
/intern/cycles/kernel/kernel_filter.h (+7, -7) (Diff)
/intern/cycles/render/buffers.cpp (+30, -27) (Diff)
/intern/cycles/render/buffers.h (+6, -0) (Diff)
/intern/cycles/render/session.cpp (+3, -0) (Diff)
/intern/cycles/render/session.h (+5, -0) (Diff)
/intern/cycles/render/tile.cpp (+2, -2) (Diff)
/intern/cycles/render/tile.h (+3, -2) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021