Go to file
Sergey Sharybin 83ce02879f Cycles: Fix possible race condition when generating Beckmann table
Two issues here:

- Checking table size to be non-zero is not a proper way to go here. This is
  because we first resize the table and then fill it in. So it was possible that
  non-initialized table was used.

  Trickery with using temporary memory and then doing table.swap() might work,
  but we can not guarantee that table size will be set after the data pointer.

- Mutex guard was useless, because every thread was using own mutex. Need to
  make mutex guard static so all threads are using same mutex.
2017-10-06 21:06:15 +05:00
build_files installdeps: Fix building numpy with newer py system... 2017-10-04 20:16:39 +02:00
doc Fix T52923: Circle diameter is in fact radius 2017-10-04 18:01:53 +11:00
extern Fix T52763: Boolean problem with vertex group 2017-09-15 16:33:52 +05:00
intern Cycles: Fix possible race condition when generating Beckmann table 2017-10-06 21:06:15 +05:00
release Vertex Paint: move normal falloff into the brush 2017-10-06 20:15:28 +11:00
source Cleanup: Math lib naming (use v3 suffix) 2017-10-06 21:06:38 +11:00
tests Fix Cycles test report not closing files properly. 2017-09-20 19:12:26 +02:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
.gitmodules Point all submodules to master branch 2017-04-03 14:54:51 +02:00
CMakeLists.txt CMake: use restrict w/ gcc, not clang 2017-10-05 12:10:34 +11:00
COPYING
GNUmakefile GNUmakefile: add back 'git pull' 2017-09-29 19:02:20 +10:00
make.bat [msvc/make.bat] mention the msvc-2017 option in the make.bat help text. 2017-09-08 14:24:02 -06:00