Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-01-27Update Carve to latest updateSergey Sharybin
Fixes some issues with NaN vertices in special cases. Also adds edge interpolation routines which are currently unused but which are requires to implement edge CD interpolation.
2014-01-09Compilation error fix for NetBSDSergey Sharybin
Based on the patch from Joerg Sonnenberger.
2013-11-28Fix Carve compilation on FreeBSDSergey Sharybin
Based on the patch from Marcus von Appen, thanks!
2013-11-28Update Carve to upstream version be054bc7ed86Sergey Sharybin
2013-03-21Fix #34707: Blender crash on enabling of boolean modifierSergey Sharybin
Stupid mistake by my own with recent Carve update which undid fix for MSVC STL library.
2013-02-25Update Carve to newest upstream version with some assorted fixesSergey Sharybin
Perhaps some warnings could be silenced, but not in mood of writing local patches at this moment. They're all harmless anyway.
2013-02-05Workaround for deadlock in face/hole merge function in carveSergey Sharybin
which could happen in cases of degenerated faces.
2012-11-05Fix/workaround for carve aborts on windowsSergey Sharybin
The issue was caused by passing start iterator larger than end iterator to std::copy in triangulation module. It'll do nothing on linux but will throw an exception on windows. Now behavior will be identical on both platforms. Proper solution would be to figure out why exactly this happened, but it's easier to be forwarded to Tobias and we'll need to get rid of triangulation anyway. This should solve issues: #30100: boolean intersect crashes blender #33001: Crash on applying Boolean difference modifier #33045: Boolean modifier crash with mirrored objects
2012-07-04fix for carve memory leak, update carve to hg bf36d92ff093Campbell Barton
reported: http://code.google.com/p/carve/issues/detail?id=33
2012-05-10Bundle updated version of carve. Should be no functional changes, small code ↵Sergey Sharybin
cleanup
2012-01-30Fix #29993: Boolean modifier crashes BlenderSergey Sharybin
Crash was caused by error in Carve triangulator. Fixed by upgrading Carve library.
2012-01-16Carve booleans library integrationSergey Sharybin
================================== Merging Carve library integration project into the trunk. This commit switches Boolean modifier to another library which handles mesh boolean operations in much stable and faster way, resolving old well-known limitations of intern boolop library. Carve is integrating as alternative interface for boolop library and which makes it totally transparent for blender sources to switch between old-fashioned boolop and new Carve backends. Detailed changes in this commit: - Integrated needed subset of Carve library sources into extern/ Added script for re-bundling it (currently works only if repo was cloned by git-svn). - Added BOP_CarveInterface for boolop library which can be used by Boolean modifier. - Carve backend is enabled by default, can be disabled by WITH_BF_CARVE SCons option and WITH_CARVE CMake option. - If Boost library is found in build environment it'll be used for unordered collections. If Boost isn't found, it'll fallback to TR1 implementation for GCC compilers. Boost is obligatory if MSVC is used. Tested on Linux 64bit and Windows 7 64bit. NOTE: behavior of flat objects was changed. E.g. Plane-Sphere now gives plane with circle hole, not plane with semisphere. Don't think it's really issue because it's not actually defined behavior in such situations and both of ways might be useful. Since it's only known "regression" think it's OK to deal with it. Details are there http://wiki.blender.org/index.php/User:Nazg-gul/CarveBooleans Special thanks to: - Ken Hughes: author of original carve integration patch. - Campbell Barton: help in project development, review tests. - Tobias Sargeant: author of Carve library, help in resolving some merge stoppers, bug fixing.