Blender Git Loki
Git Commits -> Revision cb3d7e2
Revision cb3d7e2 by Sergey Sharybin (soc-2017-normal-tools) October 10, 2017, 14:19 (GMT) |
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. |
Commit Details:
Full Hash: cb3d7e28bbfd1c52e2d232448da5e622d1eca78b
Parent Commit: e0b4c8b
Committed By: Rohan Rathi
Lines Changed: +7, -3