Blender Git Commit Log

Git Commits -> Revision d8ce3ed

Revision d8ce3ed by Mai Lavelle (master)
April 26, 2017, 19:28 (GMT)
Cycles: Allow samples to finish in split kernel to avoid artifacts when canceling

Previously canceling a render done by the split kernel could cause artifacts
such as very bright or dark tiles. This was caused by unfinished samples
being included in the output buffer. To avoid this we now wait till all the
currently rendering samples have finished, up to a limit of twice the
expected time for them to finish (currently this is no more than 20 seconds,
but usually its much less). If samples still haven't finished by then we
stop anyways in case there's an endless loop occurring.

Commit Details:

Full Hash: d8ce3ed140ab5e2f371cc307a0a7de3287b53724
Parent Commit: c6bf5d4
Committed By: Julian Eisel
Lines Changed: +10, -2

1 Modified Path:

/intern/cycles/device/device_split_kernel.cpp (+10, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021