Blender Git Commit Log
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)
/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)