Blender Git Commit Log

Git Commits -> Revision 5f97b51

June 4, 2016, 19:50 (GMT)
Cycles: Refactor storing of the integration result

This commit refactors how the integration result is stored: Instead of summing up
the PathRadiance in the integration function and returning the final color, the integration
function now fills a PathRadiance passed to it and just returns the alpha value.
The main kernel function then passes that PathRadiance to kernel_write_result, a new function
which then handles summing, clamping and storing of light and combined passes.

This commit by itself shouldn't change existing behaviour, but is needed for the upcoming
selective denoising.

Commit Details:

Full Hash: 5f97b51d15cd9e5a1ddaa244ba73dba3d89beb16
Parent Commit: 85bd1a8
Lines Changed: +72, -66

4 Modified Paths:

/intern/cycles/kernel/kernel_passes.h (+14, -0) (Diff)
/intern/cycles/kernel/kernel_path.h (+28, -32) (Diff)
/intern/cycles/kernel/kernel_path_branched.h (+29, -34) (Diff)
/intern/cycles/kernel/kernel_types.h (+1, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021