Blender Git Commit Log
Git Commits -> Revision 9ae35fa
Revision 9ae35fa by Bastien Montagne (blender-v2.79-release, blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 8, 2017, 09:53 (GMT) |
Fix T52149: LoopTriArray computation was not correctly protected against concurrency. Note: this commit seems to work as expected (also with transform snapping etc.). However, it is rather unsafe - not enough for 2.79 at least, unless we get much more testing on it. It also depends on three previous ones. Note that using a global lock here is far from ideal, we should rather have a lock per DM, but that will do for now, whole DM thing is doomed to oblivion anyway in 2.8. Also, we may need a `DM_DIRTY_LOOPTRIS` dirty flag at some point. Looks like we can survive without it for now though... Probably because cached looptris are never copied accross DM's? |
Commit Details:
Full Hash: 9ae35fafb60e76a70c33d6236671a627ac458e4f
Parent Commit: 7c3b435
Lines Changed: +14, -5