Revision d20aec5 by Lukas Toenne (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 5, 2014, 16:16 (GMT) |
Fix for voro++ output parsing. Use available print options from voro++ to get number of verts and loops in advance, to avoid realloc. Also fixed bad mesh results with missing vertices. |
Revision a3b452d by Lukas Toenne (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 5, 2014, 15:00 (GMT) |
Removed old dummy code for fracture. |
Revision 9ca13f6 by Lukas Toenne (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 5, 2014, 14:02 (GMT) |
Added fracture_util.h to keep internal utility function declarations out of the actual blenkernel header. |
Revision 2befce0 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 4, 2014, 19:37 (GMT) |
a bit reduction of allocs, but still needed for loops (cant determine loop count fast / reliable for now in advance) |
Revision cbe0972 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 4, 2014, 12:54 (GMT) |
fix attempt for boolean |
Revision 063d438 by Lukas Toenne (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 4, 2014, 08:07 (GMT) |
Use a memstream again instead of a temporary file. But to avoid crappy performance when directly parsing the stream, use a read-only string stream afterward to do the actual parsing on the resulting char buffer. |
Revision bf59c1b by Lukas Toenne (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 4, 2014, 07:54 (GMT) |
Use void argument to avoid compiler warning. |
Revision 40fb759 by Lukas Toenne (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 3, 2014, 12:25 (GMT) |
Applied diffs 837 and 838 from D274. |
Revision 165bfec by Lukas Toenne (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 3, 2014, 11:39 (GMT) |
Merge branch 'master' into fracture |
Revision e66d3e5 by Lukas Toenne (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 3, 2014, 10:56 (GMT) |
Merge branch 'arcpatch-D274' into fracture Conflicts: extern/carve/carve-util.h intern/bsp/extern/CSG_BooleanOps.h intern/bsp/intern/BOP_CarveInterface.cpp |
Revision 9675ba1 by Lukas Toenne (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 3, 2014, 10:39 (GMT) |
Merge branch 'master' into fracture The previous master merge was squashed, this has been reverted to avoid unnecessary conflicts. Conflicts: extern/carve/patches/series |
Revision 4aeb8ea by Lukas Toenne (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 3, 2014, 10:37 (GMT) |
Revert "Merge remote-tracking branch 'refs/remotes/origin/master' into boolean_fracture" This reverts commit ecc10dbe29280b33a5cbfc95274ce0287d99b0e0. |
Revision 15bb397 by Sergey Sharybin / Lukas Toenne (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 3, 2014, 09:50 (GMT) |
Rework carve integration into boolean modifier Goal of this commit is to support NGons for boolean modifier (currently mesh is being tessellated before performing boolean operation) and also solve the limitation of loosing edge custom data layers after boolean operation is performed. Main idea is to make it so boolean modifier uses Carve library directly via it's C-API, avoiding BSP intermediate level which was doubling amount of memory needed for the operation and which also used quite reasonable amount of overhead time. Reviewers: lukastoenne, campbellbarton CC: scorpion81, karja, jsm Differential Revision: https://developer.blender.org/D274 |
Revision c7a3a79 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 2, 2014, 19:30 (GMT) |
new boolean patch by sergey and small fracture bisect fix (need unity_m4 obmat instead of ob->obmat) |
Revision ecc10db by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 1, 2014, 14:53 (GMT) |
Merge remote-tracking branch 'refs/remotes/origin/master' into boolean_fracture Conflicts: extern/carve/patches/series |
Revision 56beb2e by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 1, 2014, 14:24 (GMT) |
testing new boolean patch, CRASH ! in intersect.cpp, line 438 from carve |
Revision c2edd4c by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 1, 2014, 12:11 (GMT) |
memory leaks fixed |
Revision fe93f08 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 31, 2014, 22:31 (GMT) |
made fill optional with bisect |
Revision 94c1110 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 31, 2014, 21:12 (GMT) |
tested different bisect fill algorithms; triangle fill on triangulated input turns out to be best |
Revision ae25dc6 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 31, 2014, 18:33 (GMT) |
changed memorystream back to real file, what a performance boost ! |
|