Blender Git Loki
Git Commits -> Revision 4c271f2
Revision 4c271f2 by Mai Lavelle (temp_cycles_split_kernel) March 3, 2017, 10:44 (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: 4c271f2194e5f18b93d5c3ec0fedea779188e98d
Parent Commit: 9f728ea
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)