Blender Git Commit Log
Git Commits -> Revision 504608e
Revision 504608e by Mai Lavelle (cycles_split_kernel) October 26, 2016, 14:40 (GMT) |
Cycles: Add CPU split kernels This adds all split kernels for CPU devices besides the `data_init` kernel which still needs to be written for CPU. While the kernels build and load properly they don't do anything yet. |
Commit Details:
Full Hash: 504608e2ece6e18b3445a94a4000c51ea38ca30b
Parent Commit: 124b888
Lines Changed: +395, -30
6 Added Paths:
/intern/cycles/kernel/kernels/cpu/kernel_split.cpp (+63, -0) (View)
/intern/cycles/kernel/kernels/cpu/kernel_split_avx.cpp (+38, -0) (View)
/intern/cycles/kernel/kernels/cpu/kernel_split_avx2.cpp (+40, -0) (View)
/intern/cycles/kernel/kernels/cpu/kernel_split_sse2.cpp (+34, -0) (View)
/intern/cycles/kernel/kernels/cpu/kernel_split_sse3.cpp (+36, -0) (View)
/intern/cycles/kernel/kernels/cpu/kernel_split_sse41.cpp (+37, -0) (View)
/intern/cycles/kernel/kernels/cpu/kernel_split_avx.cpp (+38, -0) (View)
/intern/cycles/kernel/kernels/cpu/kernel_split_avx2.cpp (+40, -0) (View)
/intern/cycles/kernel/kernels/cpu/kernel_split_sse2.cpp (+34, -0) (View)
/intern/cycles/kernel/kernels/cpu/kernel_split_sse3.cpp (+36, -0) (View)
/intern/cycles/kernel/kernels/cpu/kernel_split_sse41.cpp (+37, -0) (View)
26 Modified Paths:
/intern/cycles/device/device_cpu.cpp (+1, -0) (Diff)
/intern/cycles/device/device_split_kernel.h (+0, -3) (Diff)
/intern/cycles/device/opencl/opencl_split.cpp (+0, -3) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+11, -0) (Diff)
/intern/cycles/kernel/kernel.h (+1, -0) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu.h (+14, -0) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu_impl.h (+63, -8) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_background_buffer_update.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_data_init.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_direct_lighting.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_next_iteration_setup.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_queue_enqueue.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_shader_eval.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_sum_all_radiance.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernel_globals.h (+6, -0) (Diff)
/intern/cycles/kernel/kernel_queues.h (+4, -0) (Diff)
/intern/cycles/kernel/kernel_types.h (+14, -7) (Diff)
/intern/cycles/kernel/kernel_work_stealing.h (+9, -5) (Diff)
/intern/cycles/kernel/split/kernel_background_buffer_update.h (+2, -2) (Diff)
/intern/cycles/kernel/split/kernel_split_common.h (+7, -2) (Diff)
/intern/cycles/util/util_atomic.h (+2, -0) (Diff)
/intern/cycles/util/util_types.h (+2, -0) (Diff)
/intern/cycles/device/device_split_kernel.h (+0, -3) (Diff)
/intern/cycles/device/opencl/opencl_split.cpp (+0, -3) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+11, -0) (Diff)
/intern/cycles/kernel/kernel.h (+1, -0) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu.h (+14, -0) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu_impl.h (+63, -8) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_background_buffer_update.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_data_init.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_direct_lighting.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_next_iteration_setup.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_queue_enqueue.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_shader_eval.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_sum_all_radiance.cl (+1, -0) (Diff)
/intern/cycles/kernel/kernel_globals.h (+6, -0) (Diff)
/intern/cycles/kernel/kernel_queues.h (+4, -0) (Diff)
/intern/cycles/kernel/kernel_types.h (+14, -7) (Diff)
/intern/cycles/kernel/kernel_work_stealing.h (+9, -5) (Diff)
/intern/cycles/kernel/split/kernel_background_buffer_update.h (+2, -2) (Diff)
/intern/cycles/kernel/split/kernel_split_common.h (+7, -2) (Diff)
/intern/cycles/util/util_atomic.h (+2, -0) (Diff)
/intern/cycles/util/util_types.h (+2, -0) (Diff)