Blender Git Loki

Git Commits -> Revision 4bc56ca

February 4, 2017, 03:08 (GMT)
Cycles Denoising: Move denoising kernels to a separate compilation unit

Previously, the denoising kernels were just included with the other kernels.
However, that is not ideal, since the kernels already take very long to compile. Also, it isn't needed since the rendering and denoising kernels share basically no code.

So, this commit adds intern/cycles/filter/, which contains the filtering kernels.

Commit Details:

Full Hash: 4bc56ca9b1a414cb326b759ff65979e2ce40f966
Parent Commit: 8308c56
Lines Changed: +2999, -1937

28 Added Paths:

/intern/cycles/filter/CMakeLists.txt (+167, -0) (View)
/intern/cycles/filter/filter.h (+52, -0) (View)
/intern/cycles/filter/filter_compat_cpu.h (+90, -0) (View)
/intern/cycles/filter/filter_compat_cuda.h (+65, -0) (View)
/intern/cycles/filter/filter_compat_opencl.h (+122, -0) (View)
/intern/cycles/filter/filter_defines.h (+26, -0) (View)
/intern/cycles/filter/filter_features.h (+152, -0) (View)
/intern/cycles/filter/filter_features_sse.h (+144, -0) (View)
/intern/cycles/filter/filter_kernel.h (+70, -0) (View)
/intern/cycles/filter/filter_nlm_cpu.h (+158, -0) (View)
/intern/cycles/filter/filter_nlm_gpu.h (+124, -0) (View)
/intern/cycles/filter/filter_prefilter.h (+140, -0) (View)
/intern/cycles/filter/filter_reconstruction.h (+98, -0) (View)
/intern/cycles/filter/filter_transform.h (+113, -0) (View)
/intern/cycles/filter/filter_transform_cuda.h (+108, -0) (View)
/intern/cycles/filter/filter_transform_sse.h (+106, -0) (View)
/intern/cycles/filter/kernels/cpu/filter.cpp (+61, -0) (View)
/intern/cycles/filter/kernels/cpu/filter_avx.cpp (+39, -0) (View)
/intern/cycles/filter/kernels/cpu/filter_avx2.cpp (+40, -0) (View)
/intern/cycles/filter/kernels/cpu/filter_cpu.h (+151, -0) (View)
/intern/cycles/filter/kernels/cpu/filter_cpu_impl.h (+273, -0) (View)
/intern/cycles/filter/kernels/cpu/filter_sse2.cpp (+34, -0) (View)
/intern/cycles/filter/kernels/cpu/filter_sse3.cpp (+36, -0) (View)
/intern/cycles/filter/kernels/cpu/filter_sse41.cpp (+37, -0) (View)
/intern/cycles/filter/kernels/cuda/filter.cu (+233, -0) (View)
/intern/cycles/filter/kernels/opencl/filter.cl (+0, -0) (View)
/intern/cycles/util/util_cuda.h (+93, -0) (View)
/intern/cycles/util/util_cuda_capabilities.h (+116, -0) (View)

10 Deleted Paths:

/intern/cycles/kernel/filter/filter.h (+0, -83)
/intern/cycles/kernel/filter/filter_features.h (+0, -153)
/intern/cycles/kernel/filter/filter_features_sse.h (+0, -143)
/intern/cycles/kernel/filter/filter_final_pass_impl.h (+0, -106)
/intern/cycles/kernel/filter/filter_nlm_cpu.h (+0, -141)
/intern/cycles/kernel/filter/filter_nlm_gpu.h (+0, -122)
/intern/cycles/kernel/filter/filter_prefilter.h (+0, -122)
/intern/cycles/kernel/filter/filter_wlr.h (+0, -121)
/intern/cycles/kernel/filter/filter_wlr_cuda.h (+0, -115)
/intern/cycles/kernel/filter/filter_wlr_sse.h (+0, -115)

13 Modified Paths:

/build_files/cmake/macros.cmake (+2, -0) (Diff)
/intern/cycles/app/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/device/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/device/device_cpu.cpp (+66, -54) (Diff)
/intern/cycles/device/device_cuda.cpp (+79, -49) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+0, -23) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu.h (+0, -120) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu_impl.h (+0, -202) (Diff)
/intern/cycles/kernel/kernels/cuda/kernel.cu (+1, -233) (Diff)
/intern/cycles/kernel/kernel_compat_cpu.h (+0, -2) (Diff)
/intern/cycles/kernel/kernel_compat_cuda.h (+0, -1) (Diff)
/intern/cycles/kernel/kernel_types.h (+0, -32) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021