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