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)
/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)