Blender Git Commits

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

Page: 2 / 17

April 19, 2017, 18:34 (GMT)
Cycles Denoising: Remove obsolete kernel pass writing option

It was used for cross-buffer denoising, but that was removed a while ago.
April 13, 2017, 22:54 (GMT)
Merge remote-tracking branch 'origin/master' into temp-cycles-denoising
April 13, 2017, 22:45 (GMT)
Cycles Denoising: Remove unused flag
April 13, 2017, 22:45 (GMT)
Cycles Denoising: Only write shadowing info if denoising or shadowcatcher is enabled
April 13, 2017, 22:45 (GMT)
Cycles Denoising: Avoid useless calculation in branched path tracing if denoising is disabled
April 13, 2017, 22:21 (GMT)
Cycles Denoising: Move the denoising feature evaluation before the subsurface bounce

Previously, SSS bounces would skip the denoising feature evaluation, basically acting like a specular surface.
April 13, 2017, 22:13 (GMT)
Cycles Denoising: Move closure classification to a separate function
April 13, 2017, 21:05 (GMT)
Cycles Denoising: Move offset pointer handling to a separate class

This also fixes the memory leak on OpenCL.
April 13, 2017, 20:25 (GMT)
Cycles Denoising: Move back into the kernel/ folder
April 13, 2017, 03:03 (GMT)
Cycles Denoising: CPUDevice tweaks from the review
April 13, 2017, 02:52 (GMT)
Cycles Denoising: Add back the feature strength option

Note: The control is now different, reusing old values might give surprising results
April 11, 2017, 17:54 (GMT)
Cycles Denoising: Fix Multi-GPU viewport rendering
April 11, 2017, 17:54 (GMT)
Cycles Denoising: Fix Multi-GPU OpenCL denoising
April 11, 2017, 17:54 (GMT)
Cycles Denoising: Fix AMD OpenCL support

Credit for this patch goes to nirved.
April 11, 2017, 17:54 (GMT)
Merge remote-tracking branch 'origin/master' into temp-cycles-denoising
March 30, 2017, 22:32 (GMT)
Merge remote-tracking branch 'origin/master' into temp-cycles-denoising
March 29, 2017, 22:44 (GMT)
Cycles Denoising: Remove a few unused utility functions
March 29, 2017, 22:25 (GMT)
Cycles Denoising: Refactor design row construction

This change improves the shared memory access pattern, reduces the local memory requirementy by 11 floats per thread and saves some memory copying.
March 29, 2017, 22:21 (GMT)
Cycles Denoising: Allocate more shared memory for the CUDA reconstruction kernel

The small shared memory size limited execution to a single block, which caused slowdowns in CUDA denoising due to bad occupancy.
March 29, 2017, 05:52 (GMT)
Cycles Denoising: Remove cross- and gradient-denoising option, replace PCA threshold with a checkbox

Cross denoising is significantly slower, needs more memory and didn't really produce better results in my tests.
Gradient denoising sometimes helped, but tends to produce artifacts and was broken for a few weeks already anyways.

The extremely confusing "Filter strength" (negative values used to map to an absolute threshold of 10^(2*-strength), positive ones to a relative threshold of 10^(2*strength), 0 to relative 1e-3) was replaced by a checkbox that selects between an absolute threshold of 1 and a relative threshold of 1e-3.
Eventually, I'd like to completely remove the option, but it's not clear yet which one is the better approach.
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2019