Blender Git Commit Log
Git Commits -> Revision d93cc73
Revision d93cc73 by Lukas Stockner (temp-xinput-tablet) March 23, 2016, 20:53 (GMT) |
Cycles: Experimental proof-of-concept LWR denoising This commit adds a proof-of-concept implementation of the LWR image denoising algorithm to Cycles. To use it, just activate the new checkbox in the Sampling settings. Some features (such as viewport rendering) might be broken, so this is definitely not suitable for doing actual work with it yet. |
Commit Details:
Full Hash: d93cc73ffdf1ecea47b80292f771d11944bbb42c
Parent Commit: 4fb3fac
Lines Changed: +1414, -176
1 Added Path:
/intern/cycles/kernel/kernel_filter.h (+594, -0) (View)
41 Modified Paths:
/intern/cycles/blender/addon/properties.py (+57, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+17, -0) (Diff)
/intern/cycles/blender/blender_session.cpp (+17, -21) (Diff)
/intern/cycles/blender/blender_session.h (+2, -2) (Diff)
/intern/cycles/blender/blender_sync.cpp (+11, -0) (Diff)
/intern/cycles/device/device_cpu.cpp (+23, -0) (Diff)
/intern/cycles/device/device_cuda.cpp (+64, -0) (Diff)
/intern/cycles/device/device_task.h (+5, -1) (Diff)
/intern/cycles/kernel/closure/bsdf.h (+16, -15) (Diff)
/intern/cycles/kernel/closure/bsdf_ashikhmin_shirley.h (+2, -1) (Diff)
/intern/cycles/kernel/closure/bsdf_ashikhmin_velvet.h (+2, -1) (Diff)
/intern/cycles/kernel/closure/bsdf_diffuse.h (+4, -2) (Diff)
/intern/cycles/kernel/closure/bsdf_hair.h (+4, -2) (Diff)
/intern/cycles/kernel/closure/bsdf_microfacet.h (+4, -2) (Diff)
/intern/cycles/kernel/closure/bsdf_oren_nayar.h (+2, -1) (Diff)
/intern/cycles/kernel/closure/bsdf_reflection.h (+2, -1) (Diff)
/intern/cycles/kernel/closure/bsdf_refraction.h (+2, -1) (Diff)
/intern/cycles/kernel/closure/bsdf_toon.h (+4, -2) (Diff)
/intern/cycles/kernel/closure/bsdf_transparent.h (+2, -1) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu.h (+3, -0) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu_impl.h (+11, -0) (Diff)
/intern/cycles/kernel/kernels/cuda/kernel.cu (+25, -0) (Diff)
/intern/cycles/kernel/kernel_accumulate.h (+1, -0) (Diff)
/intern/cycles/kernel/kernel_passes.h (+132, -50) (Diff)
/intern/cycles/kernel/kernel_path.h (+2, -1) (Diff)
/intern/cycles/kernel/kernel_path_branched.h (+1, -2) (Diff)
/intern/cycles/kernel/kernel_path_state.h (+2, -0) (Diff)
/intern/cycles/kernel/kernel_path_surface.h (+2, -2) (Diff)
/intern/cycles/kernel/kernel_shader.h (+4, -4) (Diff)
/intern/cycles/kernel/kernel_types.h (+26, -1) (Diff)
/intern/cycles/render/buffers.cpp (+115, -34) (Diff)
/intern/cycles/render/buffers.h (+14, -2) (Diff)
/intern/cycles/render/film.cpp (+36, -2) (Diff)
/intern/cycles/render/film.h (+2, -1) (Diff)
/intern/cycles/render/session.cpp (+43, -17) (Diff)
/intern/cycles/render/session.h (+15, -2) (Diff)
/intern/cycles/render/tile.cpp (+14, -4) (Diff)
/intern/cycles/render/tile.h (+3, -1) (Diff)
/intern/cycles/util/CMakeLists.txt (+3, -0) (Diff)
/intern/cycles/util/util_atomic.h (+11, -0) (Diff)
/intern/cycles/util/util_math.h (+115, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+17, -0) (Diff)
/intern/cycles/blender/blender_session.cpp (+17, -21) (Diff)
/intern/cycles/blender/blender_session.h (+2, -2) (Diff)
/intern/cycles/blender/blender_sync.cpp (+11, -0) (Diff)
/intern/cycles/device/device_cpu.cpp (+23, -0) (Diff)
/intern/cycles/device/device_cuda.cpp (+64, -0) (Diff)
/intern/cycles/device/device_task.h (+5, -1) (Diff)
/intern/cycles/kernel/closure/bsdf.h (+16, -15) (Diff)
/intern/cycles/kernel/closure/bsdf_ashikhmin_shirley.h (+2, -1) (Diff)
/intern/cycles/kernel/closure/bsdf_ashikhmin_velvet.h (+2, -1) (Diff)
/intern/cycles/kernel/closure/bsdf_diffuse.h (+4, -2) (Diff)
/intern/cycles/kernel/closure/bsdf_hair.h (+4, -2) (Diff)
/intern/cycles/kernel/closure/bsdf_microfacet.h (+4, -2) (Diff)
/intern/cycles/kernel/closure/bsdf_oren_nayar.h (+2, -1) (Diff)
/intern/cycles/kernel/closure/bsdf_reflection.h (+2, -1) (Diff)
/intern/cycles/kernel/closure/bsdf_refraction.h (+2, -1) (Diff)
/intern/cycles/kernel/closure/bsdf_toon.h (+4, -2) (Diff)
/intern/cycles/kernel/closure/bsdf_transparent.h (+2, -1) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu.h (+3, -0) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu_impl.h (+11, -0) (Diff)
/intern/cycles/kernel/kernels/cuda/kernel.cu (+25, -0) (Diff)
/intern/cycles/kernel/kernel_accumulate.h (+1, -0) (Diff)
/intern/cycles/kernel/kernel_passes.h (+132, -50) (Diff)
/intern/cycles/kernel/kernel_path.h (+2, -1) (Diff)
/intern/cycles/kernel/kernel_path_branched.h (+1, -2) (Diff)
/intern/cycles/kernel/kernel_path_state.h (+2, -0) (Diff)
/intern/cycles/kernel/kernel_path_surface.h (+2, -2) (Diff)
/intern/cycles/kernel/kernel_shader.h (+4, -4) (Diff)
/intern/cycles/kernel/kernel_types.h (+26, -1) (Diff)
/intern/cycles/render/buffers.cpp (+115, -34) (Diff)
/intern/cycles/render/buffers.h (+14, -2) (Diff)
/intern/cycles/render/film.cpp (+36, -2) (Diff)
/intern/cycles/render/film.h (+2, -1) (Diff)
/intern/cycles/render/session.cpp (+43, -17) (Diff)
/intern/cycles/render/session.h (+15, -2) (Diff)
/intern/cycles/render/tile.cpp (+14, -4) (Diff)
/intern/cycles/render/tile.h (+3, -1) (Diff)
/intern/cycles/util/CMakeLists.txt (+3, -0) (Diff)
/intern/cycles/util/util_atomic.h (+11, -0) (Diff)
/intern/cycles/util/util_math.h (+115, -0) (Diff)