Go to file
Mai Lavelle 223f45818e Cycles: Initialize rng_state for split kernel
Because the split kernel can render multiple samples in parallel it is
necessary to have everything initialized before rendering of any samples
begins. The code that normally handles initialization of
`rng_state` (`kernel_path_trace_setup()`) only does so for the first sample,
which was causing artifacts in the split kernel due to uninitialized
`rng_state` for some samples.

Note that because the split kernel can render samples in parallel this
means that the split kernel is incompatible with the LCG.
2017-03-08 01:31:09 -05:00
build_files Cleanup: update copyright and Blender description 2017-02-28 12:04:43 -05:00
doc Cleanup: Grey --> Gray 2017-02-27 19:33:57 -05:00
extern Fix strict compiler warning in the gflags code 2017-01-23 11:52:41 +01:00
intern Cycles: Initialize rng_state for split kernel 2017-03-08 01:31:09 -05:00
release Update keymap presets for recent transform manipulator changes 2017-03-07 11:54:40 +01:00
source Task scheduler: Add concept of suspended pools 2017-03-07 17:32:01 +01:00
tests Cleanup: typo in struct name 2017-02-28 00:38:33 +11:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Update .gitignore to some more generated/non-git-stored files. 2016-08-21 22:40:57 +02:00
.gitmodules Add developer tools submodule 2016-07-15 01:28:00 +10:00
CMakeLists.txt CMake: confine WIN32 options 2017-03-06 04:05:00 +11:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Cleanup: line length 2016-07-15 01:26:26 +10:00
make.bat Make File: Print 'blender.exe' at the end of the path to run from 2017-02-16 17:08:33 -05:00