Blender Git Commits

Blender Git "temp-cycles-denoising" branch commits.

Page: 10 / 17

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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021