Blender Git Loki

Blender Git "fracture_modifier" branch commits.

Page: 113 / 130

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 !
January 31, 2014, 17:10 (GMT)
added shard count / shard id to gui, tested performance, its very lousy compared to my earlier modifiers
January 31, 2014, 11:50 (GMT)
made fracture algorithm selectable
January 31, 2014, 11:23 (GMT)
added bisect as second fracture algorithm
January 31, 2014, 09:08 (GMT)
tiny fix, boolean works without flipping the loops as well (except suzanne)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021