blender/intern/cycles/device
Mai Lavelle 7c1263c1ee 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.
2017-04-26 10:48:15 -04:00
..
opencl Cycles: use safe compiler flags for OpenCL. 2017-04-25 20:10:51 +02:00
CMakeLists.txt Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
device_cpu.cpp Cycles: Change work pool and global size of split CPU for easier debugging 2017-04-07 06:06:08 -04:00
device_cuda.cpp Cycles: Implement automatic global size for CUDA split kernel 2017-04-11 03:11:18 -04:00
device_intern.h Cycles: Refactor Device selection to allow individual GPU compute device selection 2016-11-07 03:19:29 +01:00
device_memory.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
device_multi.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
device_network.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
device_network.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
device_opencl.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
device_split_kernel.cpp Cycles: Allow samples to finish in split kernel to avoid artifacts when canceling 2017-04-26 10:48:15 -04:00
device_split_kernel.h Cycles: Only calculate global size of split kernel once to avoid changes 2017-04-11 03:26:18 -04:00
device_task.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
device_task.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
device.cpp Cycles: Solve speed regression of classroom scene after principled commit 2017-04-21 14:41:42 +02:00
device.h Cycles: Solve speed regression of classroom scene after principled commit 2017-04-21 14:41:42 +02:00