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)

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021