| From | Sent On | Attachments |
|---|---|---|
| Matt Ebb | Jan 16, 2012 9:42 pm | |
| Campbell Barton | Jan 16, 2012 10:44 pm | |
| Sergey Sharybin | Jan 16, 2012 11:24 pm | |
| Matt Ebb | Jan 16, 2012 11:48 pm | |
| Sergey Sharybin | Jan 17, 2012 12:00 am | |
| Carsten Wartmann | Jan 17, 2012 8:26 am | |
| Sergey Sharybin | Jan 17, 2012 8:51 am | |
| "Martin Bürbaum" | Jan 18, 2012 2:47 am | |
| Vilem Novak | Jan 18, 2012 3:32 am | |
| mindrones | Jan 18, 2012 4:07 am | |
| Damir Prebeg | Jan 18, 2012 7:39 am | |
| David Silverman | Jan 18, 2012 9:12 am | |
| Thomas Dinges | Jan 18, 2012 9:20 am | |
| Sergey Sharybin | Jan 18, 2012 9:36 am | |
| Carsten Wartmann | Jan 18, 2012 9:53 am | |
| Knapp | Jan 18, 2012 10:19 am | |
| Gianmichele Mariani | Jan 18, 2012 11:00 am | |
| Jorge Rodriguez | Jan 18, 2012 4:59 pm | |
| Knapp | Jan 19, 2012 9:14 am | |
| Knapp | Jan 19, 2012 10:46 am | |
| Nahuel Greco | Jan 19, 2012 10:52 am | |
| Campbell Barton | Jan 19, 2012 11:15 am | |
| Knapp | Jan 19, 2012 11:18 am | |
| Gianmichele Mariani | Jan 19, 2012 1:02 pm | |
| mindrones | Jan 19, 2012 2:11 pm | |
| David Silverman | Jan 19, 2012 2:26 pm | |
| Gianmichele Mariani | Jan 19, 2012 2:44 pm | |
| Campbell Barton | Jan 19, 2012 3:11 pm | |
| mindrones | Jan 19, 2012 3:46 pm | |
| Jorge Rodriguez | Jan 19, 2012 7:49 pm | |
| Thomas Dinges | Jan 19, 2012 8:59 pm | |
| Knapp | Jan 19, 2012 9:22 pm | |
| Jorge Rodriguez | Jan 19, 2012 11:51 pm | |
| Gianmichele Mariani | Jan 20, 2012 12:19 am | |
| Knapp | Jan 20, 2012 2:31 am | |
| mindrones | Jan 20, 2012 4:06 am | |
| Knapp | Jan 20, 2012 5:25 am | |
| "Martin Bürbaum" | Jan 20, 2012 5:33 am | |
| Sanne | Jan 20, 2012 9:54 am | |
| Knapp | Jan 20, 2012 12:32 pm | |
| Sanne | Jan 20, 2012 1:45 pm | |
| Mike Erwin | Jan 20, 2012 3:12 pm | |
| Campbell Barton | Jan 20, 2012 3:45 pm | |
| Andrew Hale | Jan 20, 2012 4:15 pm | |
| GSR | Jan 20, 2012 4:41 pm | |
| Kel M | Jan 20, 2012 5:05 pm | |
| GSR | Jan 20, 2012 5:19 pm | |
| Kel M | Jan 20, 2012 5:20 pm | |
| mindrones | Jan 20, 2012 5:39 pm | |
| Jorge Rodriguez | Jan 20, 2012 7:43 pm | |
| mindrones | Jan 21, 2012 10:47 am | |
| Wolter van der Velde | Jan 21, 2012 12:04 pm | |
| Troy Sobotka | Jan 21, 2012 1:43 pm | |
| Jorge Rodriguez | Jan 22, 2012 10:55 pm | |
| Peter K.H. Gragert | Jan 22, 2012 11:06 pm | |
| Jorge Rodriguez | Jan 23, 2012 10:25 am | |
| David Jeske | Jan 28, 2012 8:00 am | |
| Nathan Vegdahl | Jan 29, 2012 2:44 am | |
| Gianmichele Mariani | Jan 29, 2012 3:53 am | |
| Knapp | Jan 29, 2012 4:09 am | |
| Knapp | Jan 29, 2012 4:20 am | |
| angj...@gulftel.com | Jan 29, 2012 7:17 am | |
| Vilem Novak | Jan 30, 2012 4:20 am | |
| Mango Jambo | Jan 31, 2012 3:38 am |
| Subject: | Re: [Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [43428] trunk/blender: Carve booleans library integration | |
|---|---|---|
| From: | Matt Ebb (ma...@mke3.net) | |
| Date: | Jan 16, 2012 9:42:34 pm | |
| List: | org.blender.bf-committers | |
Sounds really good!
One thing though - is the old code going to be kept around? If it is, it would be good to make the choice of backend optional in the UI, and default old files to the old backend. If someone's tweaked the old modifier to give acceptable results, it could potentially cause an existing setup to freak out when the new backend is used giving different output and topology.
IMO better to 'deprecate' by making it optional for a while, than change behaviour in all existing files with no recourse.
cheers
Matt
On Mon, Jan 16, 2012 at 4:46 PM, Sergey Sharybin <serg...@gmail.com>wrote:
Revision: 43428
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=43428 Author: nazgul Date: 2012-01-16 16:46:00 +0000 (Mon, 16 Jan 2012) Log Message:
----------- Carve booleans library integration ==================================
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
_______________________________________________ Bf-committers mailing list Bf-c...@blender.org http://lists.blender.org/mailman/listinfo/bf-committers





