Blender Git Loki

Blender Git "temp-fracture-modifier-2.8" branch commits.

Page: 117 / 135

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.
February 5, 2014, 15:00 (GMT)
Removed old dummy code for fracture.
February 5, 2014, 14:02 (GMT)
Added fracture_util.h to keep internal utility function declarations
out of the actual blenkernel header.
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)
February 4, 2014, 12:54 (GMT)
fix attempt for boolean
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.
February 4, 2014, 07:54 (GMT)
Use void argument to avoid compiler warning.
February 3, 2014, 12:25 (GMT)
Applied diffs 837 and 838 from D274.
February 3, 2014, 11:39 (GMT)
Merge branch 'master' into fracture
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
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
February 3, 2014, 10:37 (GMT)
Revert "Merge remote-tracking branch 'refs/remotes/origin/master' into boolean_fracture"

This reverts commit ecc10dbe29280b33a5cbfc95274ce0287d99b0e0.
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
February 2, 2014, 19:30 (GMT)
new boolean patch by sergey and small fracture bisect fix (need unity_m4 obmat instead of ob->obmat)
February 1, 2014, 14:53 (GMT)
Merge remote-tracking branch 'refs/remotes/origin/master' into boolean_fracture

Conflicts:
extern/carve/patches/series
February 1, 2014, 14:24 (GMT)
testing new boolean patch, CRASH ! in intersect.cpp, line 438 from carve
February 1, 2014, 12:11 (GMT)
memory leaks fixed
January 31, 2014, 22:31 (GMT)
made fill optional with bisect
January 31, 2014, 21:12 (GMT)
tested different bisect fill algorithms; triangle fill on triangulated input turns out to be best
January 31, 2014, 18:33 (GMT)
changed memorystream back to real file, what a performance boost !
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021