Blender Git Commit Log

Git Commits -> Revision cd7d566

Revision cd7d566 by Mai Lavelle (master)
March 8, 2017, 06:31 (GMT)
Cycles: Remove sum_all_radiance kernel

This was only needed for the previous implementation of parallel samples. As
we don't have that any more it can be removed.

Real reason for removal tho is this: `per_sample_output_buffers` was being
calculated too small and artifacts resulted. The tile buffer is already
the correct size and calculating the size for `per_sample_output_buffers`
is a bit difficult with the current layout of the code. As
`per_sample_output_buffers` was only needed for `sum_all_radiance`,
removing that kernel and writing output to the tile buffer directly
fixes the artifacts.

Commit Details:

Full Hash: cd7d5669d17070799e2d2a2b28f58a06c3417d7b
Parent Commit: 4cf501b
Lines Changed: +46, -137

2 Deleted Paths:

/intern/cycles/kernel/kernels/opencl/kernel_sum_all_radiance.cl (+0, -26)
/intern/cycles/kernel/split/kernel_sum_all_radiance.h (+0, -57)

11 Modified Paths:

/intern/cycles/device/device_split_kernel.cpp (+0, -11) (Diff)
/intern/cycles/device/device_split_kernel.h (+0, -1) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+0, -3) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu.h (+0, -1) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu_impl.h (+0, -3) (Diff)
/intern/cycles/kernel/kernels/cuda/kernel_split.cu (+0, -2) (Diff)
/intern/cycles/kernel/split/kernel_background_buffer_update.h (+10, -14) (Diff)
/intern/cycles/kernel/split/kernel_data_init.h (+30, -0) (Diff)
/intern/cycles/kernel/split/kernel_holdout_emission_blurring_pathtermination_ao.h (+3, -7) (Diff)
/intern/cycles/kernel/split/kernel_path_init.h (+3, -7) (Diff)
/intern/cycles/kernel/split/kernel_split_data.h (+0, -5) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021