blender/extern/carve
Sergey Sharybin 0fe70b5e28 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.
2014-08-11 20:55:52 +06:00
..
include/carve Update Carve to latest upstream version 2014-06-27 15:56:50 +06:00
lib Update Carve to latest upstream version 2014-06-27 15:56:50 +06:00
patches Add patchset to recent Carve changes 2014-06-11 13:13:36 +06:00
bundle.sh Preserve non-flat faces in boolean modifier 2014-02-24 18:10:33 +06:00
carve-capi.cc Fix T41360: Crash on Boolean Modifier 2014-08-11 20:55:52 +06:00
carve-capi.h Fix a few typos in carve-capi.h 2014-08-05 10:36:45 -04:00
carve-util.cc Fix T41360: Crash on Boolean Modifier 2014-08-11 20:55:52 +06:00
carve-util.h Fix T41360: Crash on Boolean Modifier 2014-08-11 20:55:52 +06:00
CMakeLists.txt Preserve non-flat faces in boolean modifier 2014-02-24 18:10:33 +06:00
files.txt Preserve non-flat faces in boolean modifier 2014-02-24 18:10:33 +06:00
LICENSE.GPL2 Carve booleans library integration 2012-01-16 16:46:00 +00:00
LICENSE.GPL3 Update Carve to latest upstream version 2014-06-27 15:56:50 +06:00
mkfiles.sh Carve bundler script cleanup 2013-11-28 14:00:10 +06:00
SConscript Fix scons compiling after carve changes 2014-02-13 23:21:13 +01:00