Blender Git Loki
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)
/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)
/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)