Blender Git Loki
Git Commits -> Revision 0a3bde6
Revision 0a3bde6 by Brecht Van Lommel (master) June 24, 2020, 13:17 (GMT) |
Cycles: add denoising settings to the render properties Enabling render and viewport denoising is now both done from the render properties. View layers still can individually be enabled/disabled for denoising and have their own denoising parameters. Note that the denoising engine also affects how denoising data passes are output even if no denoising happens on the render itself, to make the passes compatible with the engine. This includes internal refactoring for how denoising parameters are passed along, trying to avoid code duplication and unclear naming. Ref T76259 |
Commit Details:
Full Hash: 0a3bde63006c66b8b8531ed5eccca9bdf5e5dc20
Parent Commit: 88157b9
Lines Changed: +475, -245
24 Modified Paths:
/intern/cycles/blender/addon/properties.py (+40, -18) (Diff)
/intern/cycles/blender/addon/ui.py (+45, -23) (Diff)
/intern/cycles/blender/blender_camera.cpp (+3, -3) (Diff)
/intern/cycles/blender/blender_device.cpp (+0, -50) (Diff)
/intern/cycles/blender/blender_session.cpp (+70, -48) (Diff)
/intern/cycles/blender/blender_sync.cpp (+88, -28) (Diff)
/intern/cycles/blender/blender_sync.h (+14, -6) (Diff)
/intern/cycles/blender/blender_viewport.cpp (+0, -16) (Diff)
/intern/cycles/blender/blender_viewport.h (+0, -4) (Diff)
/intern/cycles/device/device.cpp (+41, -0) (Diff)
/intern/cycles/device/device.h (+5, -0) (Diff)
/intern/cycles/device/device_cpu.cpp (+13, -6) (Diff)
/intern/cycles/device/device_cuda.cpp (+1, -0) (Diff)
/intern/cycles/device/device_denoising.cpp (+5, -5) (Diff)
/intern/cycles/device/device_denoising.h (+1, -1) (Diff)
/intern/cycles/device/device_network.cpp (+1, -0) (Diff)
/intern/cycles/device/device_opencl.cpp (+1, -0) (Diff)
/intern/cycles/device/device_optix.cpp (+2, -1) (Diff)
/intern/cycles/device/device_task.h (+43, -2) (Diff)
/intern/cycles/render/denoising.cpp (+3, -2) (Diff)
/intern/cycles/render/session.cpp (+21, -17) (Diff)
/intern/cycles/render/session.h (+3, -11) (Diff)
/source/blender/blenkernel/BKE_blender_version.h (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_cycles.c (+74, -3) (Diff)
/intern/cycles/blender/addon/ui.py (+45, -23) (Diff)
/intern/cycles/blender/blender_camera.cpp (+3, -3) (Diff)
/intern/cycles/blender/blender_device.cpp (+0, -50) (Diff)
/intern/cycles/blender/blender_session.cpp (+70, -48) (Diff)
/intern/cycles/blender/blender_sync.cpp (+88, -28) (Diff)
/intern/cycles/blender/blender_sync.h (+14, -6) (Diff)
/intern/cycles/blender/blender_viewport.cpp (+0, -16) (Diff)
/intern/cycles/blender/blender_viewport.h (+0, -4) (Diff)
/intern/cycles/device/device.cpp (+41, -0) (Diff)
/intern/cycles/device/device.h (+5, -0) (Diff)
/intern/cycles/device/device_cpu.cpp (+13, -6) (Diff)
/intern/cycles/device/device_cuda.cpp (+1, -0) (Diff)
/intern/cycles/device/device_denoising.cpp (+5, -5) (Diff)
/intern/cycles/device/device_denoising.h (+1, -1) (Diff)
/intern/cycles/device/device_network.cpp (+1, -0) (Diff)
/intern/cycles/device/device_opencl.cpp (+1, -0) (Diff)
/intern/cycles/device/device_optix.cpp (+2, -1) (Diff)
/intern/cycles/device/device_task.h (+43, -2) (Diff)
/intern/cycles/render/denoising.cpp (+3, -2) (Diff)
/intern/cycles/render/session.cpp (+21, -17) (Diff)
/intern/cycles/render/session.h (+3, -11) (Diff)
/source/blender/blenkernel/BKE_blender_version.h (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_cycles.c (+74, -3) (Diff)