Blender Git Commit Log

Git Commits -> Revision 4180a18

Revision 4180a18 by Mai Lavelle (cycles_split_kernel)
March 3, 2017, 10:57 (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: 4180a18a7e4f352b17f8430a13c4e1298fcbcc95
Parent Commit: 0e41117
Lines Changed: +46, -136

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, -1) (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