Blender Git Loki
Git Commits -> Revision 3336bc6
Revision 3336bc6 by Sergey Sharybin (cycles-x) May 18, 2021, 15:08 (GMT) |
Cycles X: Implement early cancel in GPU rendering Allow the GPU rendering to stop rendering before all scheduled paths has been terminated. This significantly lowers latency of the viewport navigation. With some files from the Sprites Fright project the time spend in the `PathTrace::cancel()` is reduced from 0.6 to below 0.01 sec. Differential Revision: https://developer.blender.org/D11286 |
Commit Details:
Full Hash: 3336bc6af66a1b9f0e15d6816aa59f3880d4ae44
Parent Commit: 54e91c8
Lines Changed: +49, -4
7 Modified Paths:
/intern/cycles/device/cuda/queue.cpp (+1, -0) (Diff)
/intern/cycles/device/device_kernel.cpp (+2, -0) (Diff)
/intern/cycles/device/optix/queue.cpp (+1, -0) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+26, -4) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.h (+2, -0) (Diff)
/intern/cycles/kernel/device/cuda/kernel.cu (+16, -0) (Diff)
/intern/cycles/kernel/kernel_types.h (+1, -0) (Diff)
/intern/cycles/device/device_kernel.cpp (+2, -0) (Diff)
/intern/cycles/device/optix/queue.cpp (+1, -0) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+26, -4) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.h (+2, -0) (Diff)
/intern/cycles/kernel/device/cuda/kernel.cu (+16, -0) (Diff)
/intern/cycles/kernel/kernel_types.h (+1, -0) (Diff)