diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2017-08-11 17:51:19 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2017-09-08 12:53:05 +0300 |
commit | 9ae35fafb60e76a70c33d6236671a627ac458e4f (patch) | |
tree | 6a11450b61fd595fbdcd90544f3df10c97d4b911 /source/blender/python | |
parent | 7c3b435c3aa424aacf970d226584f1b2ebda5968 (diff) |
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?
Diffstat (limited to 'source/blender/python')
0 files changed, 0 insertions, 0 deletions