Blender Git Commit Log

Git Commits -> Revision 33009ac

Revision 33009ac by Brecht Van Lommel (cycles-x)
August 18, 2021, 18:05 (GMT)
Cycles X: abstract new GPU kernels to be less CUDA specific

With the idea of being able to reuse this for HIP and hopefully other devices.
Also cleans up compat.h for CUDA and OptiX a bit and makes them more consistent.

Commit Details:

Full Hash: 33009ac0650ad11ebb3a6e80a86a068daba939c5
Parent Commit: 0384895
Lines Changed: +1525, -1522

6 Added Paths:

/intern/cycles/kernel/device/gpu/image.h (+278, -0) (View)
/intern/cycles/kernel/device/gpu/kernel.h (+820, -0) (View)
/intern/cycles/kernel/device/gpu/parallel_active_index.h (+83, -0) (View)
/intern/cycles/kernel/device/gpu/parallel_prefix_sum.h (+46, -0) (View)
/intern/cycles/kernel/device/gpu/parallel_reduce.h (+83, -0) (View)
/intern/cycles/kernel/device/gpu/parallel_sorted_index.h (+49, -0) (View)

5 Deleted Paths:

/intern/cycles/kernel/device/cuda/image.h (+0, -272)
/intern/cycles/kernel/device/cuda/parallel_active_index.h (+0, -83)
/intern/cycles/kernel/device/cuda/parallel_prefix_sum.h (+0, -47)
/intern/cycles/kernel/device/cuda/parallel_reduce.h (+0, -83)
/intern/cycles/kernel/device/cuda/parallel_sorted_index.h (+0, -49)

9 Modified Paths:

/intern/cycles/device/cuda/kernel.cpp (+1, -1) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+13, -5) (Diff)
/intern/cycles/kernel/device/cpu/compat.h (+0, -9) (Diff)
/intern/cycles/kernel/device/cuda/compat.h (+49, -76) (Diff)
/intern/cycles/kernel/device/cuda/config.h (+39, -44) (Diff)
/intern/cycles/kernel/device/cuda/kernel.cu (+2, -827) (Diff)
/intern/cycles/kernel/device/optix/compat.h (+60, -17) (Diff)
/intern/cycles/kernel/device/optix/kernel.cu (+2, -8) (Diff)
/intern/cycles/util/util_defines.h (+0, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021