Blender Git Commit Log
Git Commits -> Revision 70501a4
Revision 70501a4 by Mai Lavelle (cycles_split_kernel) October 25, 2016, 13:09 (GMT) |
Cycles: Rearrange split kernel code to move all logic out of OpenCL kernel files We need all logic in a place that can be used when building for other devices besides OpenCL. This leaves things a little messy at the moment, code deduplication and general clean up can happen later. |
Commit Details:
Full Hash: 70501a43c663b62a20a53f0c67b385c60bb1ffba
Parent Commit: b4cbcd6
Lines Changed: +539, -544
1 Added Path:
/intern/cycles/kernel/split/kernel_queue_enqueue.h (+101, -0) (View)
20 Modified Paths:
/intern/cycles/kernel/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_background_buffer_update.cl (+2, -67) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_direct_lighting.cl (+2, -46) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl (+2, -66) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl (+2, -37) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_next_iteration_setup.cl (+2, -60) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_queue_enqueue.cl (+3, -83) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl (+2, -34) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_shader_eval.cl (+2, -29) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl (+2, -33) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_sum_all_radiance.cl (+2, -8) (Diff)
/intern/cycles/kernel/split/kernel_background_buffer_update.h (+70, -22) (Diff)
/intern/cycles/kernel/split/kernel_direct_lighting.h (+49, -3) (Diff)
/intern/cycles/kernel/split/kernel_holdout_emission_blurring_pathtermination_ao.h (+75, -16) (Diff)
/intern/cycles/kernel/split/kernel_lamp_emission.h (+38, -8) (Diff)
/intern/cycles/kernel/split/kernel_next_iteration_setup.h (+65, -9) (Diff)
/intern/cycles/kernel/split/kernel_scene_intersect.h (+35, -7) (Diff)
/intern/cycles/kernel/split/kernel_shader_eval.h (+34, -2) (Diff)
/intern/cycles/kernel/split/kernel_shadow_blocked.h (+35, -5) (Diff)
/intern/cycles/kernel/split/kernel_sum_all_radiance.h (+15, -9) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_background_buffer_update.cl (+2, -67) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_direct_lighting.cl (+2, -46) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl (+2, -66) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl (+2, -37) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_next_iteration_setup.cl (+2, -60) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_queue_enqueue.cl (+3, -83) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl (+2, -34) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_shader_eval.cl (+2, -29) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl (+2, -33) (Diff)
/intern/cycles/kernel/kernels/opencl/kernel_sum_all_radiance.cl (+2, -8) (Diff)
/intern/cycles/kernel/split/kernel_background_buffer_update.h (+70, -22) (Diff)
/intern/cycles/kernel/split/kernel_direct_lighting.h (+49, -3) (Diff)
/intern/cycles/kernel/split/kernel_holdout_emission_blurring_pathtermination_ao.h (+75, -16) (Diff)
/intern/cycles/kernel/split/kernel_lamp_emission.h (+38, -8) (Diff)
/intern/cycles/kernel/split/kernel_next_iteration_setup.h (+65, -9) (Diff)
/intern/cycles/kernel/split/kernel_scene_intersect.h (+35, -7) (Diff)
/intern/cycles/kernel/split/kernel_shader_eval.h (+34, -2) (Diff)
/intern/cycles/kernel/split/kernel_shadow_blocked.h (+35, -5) (Diff)
/intern/cycles/kernel/split/kernel_sum_all_radiance.h (+15, -9) (Diff)