Blender Git Loki
Git Commits -> Revision 405cacd
Revision 405cacd by Lukas Stockner (master) February 6, 2019, 14:18 (GMT) |
Cycles: prefilter feature passes separate from denoising. Prefiltering of feature passes will happen during rendering, which can then be used for denoising immediately or written as a render pass for later (animation) denoising. The number of denoising data passes written is reduced because of this, leaving out the feature variance passes. The passes are now Normal, Albedo, Depth, Shadowing, Variance and Intensity. Ref D3889. |
Commit Details:
Full Hash: 405cacd4cd955552e1f7b50a176ddcdd9baf8d3b
Parent Commit: 81159e9
Committed By: Brecht Van Lommel
Lines Changed: +644, -253
26 Modified Paths:
/intern/cycles/blender/addon/engine.py (+3, -6) (Diff)
/intern/cycles/blender/blender_session.cpp (+11, -6) (Diff)
/intern/cycles/blender/blender_sync.cpp (+15, -20) (Diff)
/intern/cycles/device/device_cpu.cpp (+53, -18) (Diff)
/intern/cycles/device/device_cuda.cpp (+105, -64) (Diff)
/intern/cycles/device/device_denoising.cpp (+59, -13) (Diff)
/intern/cycles/device/device_denoising.h (+18, -4) (Diff)
/intern/cycles/device/device_task.h (+6, -0) (Diff)
/intern/cycles/device/opencl/opencl.h (+11, -4) (Diff)
/intern/cycles/device/opencl/opencl_base.cpp (+59, -12) (Diff)
/intern/cycles/kernel/filter/filter_defines.h (+1, -0) (Diff)
/intern/cycles/kernel/filter/filter_nlm_cpu.h (+17, -2) (Diff)
/intern/cycles/kernel/filter/filter_nlm_gpu.h (+27, -9) (Diff)
/intern/cycles/kernel/filter/filter_prefilter.h (+30, -9) (Diff)
/intern/cycles/kernel/filter/filter_reconstruction.h (+7, -5) (Diff)
/intern/cycles/kernel/kernels/cpu/filter_cpu.h (+13, -1) (Diff)
/intern/cycles/kernel/kernels/cpu/filter_cpu_impl.h (+50, -6) (Diff)
/intern/cycles/kernel/kernels/cuda/filter.cu (+34, -2) (Diff)
/intern/cycles/kernel/kernels/opencl/filter.cl (+32, -2) (Diff)
/intern/cycles/kernel/kernel_types.h (+9, -0) (Diff)
/intern/cycles/render/buffers.cpp (+60, -63) (Diff)
/intern/cycles/render/buffers.h (+5, -0) (Diff)
/intern/cycles/render/film.cpp (+4, -0) (Diff)
/intern/cycles/render/film.h (+1, -0) (Diff)
/intern/cycles/render/session.cpp (+8, -3) (Diff)
/intern/cycles/render/session.h (+6, -4) (Diff)
/intern/cycles/blender/blender_session.cpp (+11, -6) (Diff)
/intern/cycles/blender/blender_sync.cpp (+15, -20) (Diff)
/intern/cycles/device/device_cpu.cpp (+53, -18) (Diff)
/intern/cycles/device/device_cuda.cpp (+105, -64) (Diff)
/intern/cycles/device/device_denoising.cpp (+59, -13) (Diff)
/intern/cycles/device/device_denoising.h (+18, -4) (Diff)
/intern/cycles/device/device_task.h (+6, -0) (Diff)
/intern/cycles/device/opencl/opencl.h (+11, -4) (Diff)
/intern/cycles/device/opencl/opencl_base.cpp (+59, -12) (Diff)
/intern/cycles/kernel/filter/filter_defines.h (+1, -0) (Diff)
/intern/cycles/kernel/filter/filter_nlm_cpu.h (+17, -2) (Diff)
/intern/cycles/kernel/filter/filter_nlm_gpu.h (+27, -9) (Diff)
/intern/cycles/kernel/filter/filter_prefilter.h (+30, -9) (Diff)
/intern/cycles/kernel/filter/filter_reconstruction.h (+7, -5) (Diff)
/intern/cycles/kernel/kernels/cpu/filter_cpu.h (+13, -1) (Diff)
/intern/cycles/kernel/kernels/cpu/filter_cpu_impl.h (+50, -6) (Diff)
/intern/cycles/kernel/kernels/cuda/filter.cu (+34, -2) (Diff)
/intern/cycles/kernel/kernels/opencl/filter.cl (+32, -2) (Diff)
/intern/cycles/kernel/kernel_types.h (+9, -0) (Diff)
/intern/cycles/render/buffers.cpp (+60, -63) (Diff)
/intern/cycles/render/buffers.h (+5, -0) (Diff)
/intern/cycles/render/film.cpp (+4, -0) (Diff)
/intern/cycles/render/film.h (+1, -0) (Diff)
/intern/cycles/render/session.cpp (+8, -3) (Diff)
/intern/cycles/render/session.h (+6, -4) (Diff)