November 16, 2016, 14:59 (GMT) |
Cycles: Move collaborative division into the kernel |
November 16, 2016, 14:59 (GMT) |
Cycles: Fix CUDA compilation with NLM |
November 16, 2016, 14:59 (GMT) |
Cycles: Experimental collaborative denoising Right now tile borders are very visible, but that'll be fixed! |
November 16, 2016, 14:59 (GMT) |
Cycles: Implement SSE4.1-vectorized NLM weights |
November 16, 2016, 14:59 (GMT) |
Cycles: Fix a compiler warning |
November 16, 2016, 14:59 (GMT) |
Cycles: Fix kernel C++ files |
November 16, 2016, 14:59 (GMT) |
Cycles: Support denoising weighting adjustment |
November 16, 2016, 14:59 (GMT) |
Cycles: Allow to use the NLM-weighted first-order regression filtering |
November 14, 2016, 11:25 (GMT) |
Cycles: Store CPU kernel function pointers in objects to clean up the code With the number of kernel functions that's currently needed, it was just getting to messy. This commit is based on D1825. |
November 14, 2016, 11:25 (GMT) |
Cycles: Split up the estimate_params kernel |
November 14, 2016, 11:25 (GMT) |
Cycles: Implement NLM-weight filtering kernel |
November 14, 2016, 10:08 (GMT) |
Cycles: Add a NLM filter for testing purposes |
November 14, 2016, 10:08 (GMT) |
Cycles: Split up the denoising feature row functions |
November 14, 2016, 10:07 (GMT) |
Cycles: Fix a unused variable warning |
November 13, 2016, 16:40 (GMT) |
Cycles: Fix two debugging problems in the Denoiser The mismatching alloc/dealloc would upset ASan, and the undefined elements would cause FPEs in the NLM code (the result was fine due to masking, but the intermediate values weren't). |
November 13, 2016, 16:39 (GMT) |
Cycles: Fix CPU Denoising kernels after recent SSE-for-vector-types commit That change (enabling __KERNEL_SSE__ for AVX(2)) broke the ABI between the kernel and device code when int4 was passed as an argument. Now, a pointer to the first element is passed instead. |
November 11, 2016, 02:17 (GMT) |
Merge remote-tracking branch 'origin/master' into soc-2016-cycles_denoising Conflicts: intern/cycles/blender/blender_python.cpp intern/cycles/device/device_opencl.cpp intern/cycles/kernel/kernel_accumulate.h intern/cycles/kernel/kernel_path.h intern/cycles/kernel/kernel_path_branched.h intern/cycles/kernel/kernel_path_surface.h intern/cycles/kernel/kernel_types.h intern/cycles/kernel/svm/svm_displace.h |
September 9, 2016, 15:02 (GMT) |
Merge remote-tracking branch 'origin/master' into soc-2016-cycles_denoising |
September 9, 2016, 15:01 (GMT) |
Cycles: Support filter strength for denoising after rendering |
September 5, 2016, 02:03 (GMT) |
Cycles: Temporarily add old kernel for comparison |
|