Blender Git Loki
Git Commits -> Revision 7a3c676
Revision 7a3c676 by Brecht Van Lommel (cycles-x) March 10, 2021, 14:27 (GMT) |
Cycles: change queue work tile handling * Use single method to both pass work tiles and launch init kernel * Support passing multiple tiles * Schedule multiple tiles on the GPU if there is enough space |
Commit Details:
Full Hash: 7a3c6769bff617e5d6c514cb1fb4e623d461d14f
Parent Commit: ee7d602
Lines Changed: +180, -130
11 Modified Paths:
/intern/cycles/device/cpu/device_queue.cpp (+16, -7) (Diff)
/intern/cycles/device/cpu/device_queue.h (+3, -3) (Diff)
/intern/cycles/device/cuda/queue.cpp (+57, -34) (Diff)
/intern/cycles/device/cuda/queue.h (+5, -2) (Diff)
/intern/cycles/device/device_queue.h (+6, -3) (Diff)
/intern/cycles/integrator/path_trace_work_pixel.cpp (+1, -3) (Diff)
/intern/cycles/integrator/path_trace_work_tiled.cpp (+58, -53) (Diff)
/intern/cycles/integrator/path_trace_work_tiled.h (+0, -3) (Diff)
/intern/cycles/integrator/work_scheduler.cpp (+23, -15) (Diff)
/intern/cycles/integrator/work_scheduler.h (+6, -4) (Diff)
/intern/cycles/kernel/kernels/cuda/kernel.cu (+5, -3) (Diff)
/intern/cycles/device/cpu/device_queue.h (+3, -3) (Diff)
/intern/cycles/device/cuda/queue.cpp (+57, -34) (Diff)
/intern/cycles/device/cuda/queue.h (+5, -2) (Diff)
/intern/cycles/device/device_queue.h (+6, -3) (Diff)
/intern/cycles/integrator/path_trace_work_pixel.cpp (+1, -3) (Diff)
/intern/cycles/integrator/path_trace_work_tiled.cpp (+58, -53) (Diff)
/intern/cycles/integrator/path_trace_work_tiled.h (+0, -3) (Diff)
/intern/cycles/integrator/work_scheduler.cpp (+23, -15) (Diff)
/intern/cycles/integrator/work_scheduler.h (+6, -4) (Diff)
/intern/cycles/kernel/kernels/cuda/kernel.cu (+5, -3) (Diff)