Blender Git Loki

Git Commits -> Revision ec4786d

May 12, 2021, 23:22 (GMT)
Dyntopo branch

* Sculpt expand now works with dyntopo in more cases
* Fixed various dyntopo face set bugs

Stuff from several commits ago:

* There is now an API to get face sets using SculptFaceRef's.
+ SCULPT_face_set_get
+ SCULPT_face_set_set

* Prototyped a faster geodesic propagation function, but it currently
doesn't work.

* Dyntopo triangulation now preserves face flags (took some work as BM_triangulate_face explicitly prevents selection flags from being preserved).
* Also face smooth flags are no longer being overriden.
* Most of the faceset create operators work (I'm not sure I've tested
all of them though).
* SCULPT_face_set.c now has helper functions that checks if a pbvh
is *not* PBVH_BMESH, in which case it builds a temporary bmesh,
otherwise ss->bm is used (sculpt_faceset_bm_begin and sculpt_faceset_bm_end).
+ Note that some functions were able to use SCULPT_face_set_XXX
instead and avoid bmesh entirely.

Commit Details:

Full Hash: ec4786d00b357458dd11d5d3ee28e00da4cbf859
Parent Commit: 582c30d
Lines Changed: +652, -133

9 Modified Paths:

/source/blender/bmesh/intern/bmesh_log.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+17, -7) (Diff)
/source/blender/editors/sculpt_paint/sculpt_dyntopo.c (+9, -2) (Diff)
/source/blender/editors/sculpt_paint/sculpt_expand.c (+128, -67) (Diff)
/source/blender/editors/sculpt_paint/sculpt_face_set.c (+48, -45) (Diff)
/source/blender/editors/sculpt_paint/sculpt_geodesic.c (+439, -3) (Diff)
/source/blender/editors/sculpt_paint/sculpt_intern.h (+5, -3) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+4, -4) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021