diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-08-11 18:50:28 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-08-11 18:55:52 +0400 |
commit | 0fe70b5e2871bd82d868614548fd62d81f1873c3 (patch) | |
tree | aa4a3d98231ca0db7d536fb2105980def184b2fa /source/blender/blenkernel/intern/idprop.c | |
parent | ce960028a4c086553959684c7a9930145225c1ce (diff) |
Fix T41360: Crash on Boolean Modifier
The issue was caused by the wrong attributes maps in certain
circumstances after union intersections.
Namely issue might have happen when more than one iteration of
union was happening and it was caused by the fact that new faces
might be allocated on the same address as freed face from the
old mesh.
Didn't find a nicer fix for this apart from correcting the whole
attributes map after each union step.
We could try removing attributes for the meshes which are getting
deleted, but in asymptotic it's gonna to give exactly the same
complexity as the current approach.
Diffstat (limited to 'source/blender/blenkernel/intern/idprop.c')
0 files changed, 0 insertions, 0 deletions