Blender Git Loki
Git Commits -> Revision bde54e1
August 24, 2021, 04:06 (GMT) |
Sculpt dyntopo: Smooth improvements and bug fixes * Added an option to weight smooth by face areas * Dyntopo now caches face areas in a CD_PROP_FLOAT layer * Dyntopo also caches number of edges around verts inside of MDynTopoVert. To avoid increasing the struct size flag was made a short. * Cleanup mode (dissolves 3/4-valence verts) now piggybacks on subdivide code to build list of verts; this is much faster. |
Commit Details:
Full Hash: bde54e127eace4bc865044673beb21e9034bad60
Parent Commit: 9b8c82e
Lines Changed: +874, -262
16 Modified Paths:
/release/scripts/startup/bl_ui/properties_paint_common.py (+4, -0) (Diff)
/source/blender/blenkernel/BKE_paint.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_pbvh.h (+22, -2) (Diff)
/source/blender/blenkernel/intern/dyntopo.c (+411, -215) (Diff)
/source/blender/blenkernel/intern/paint.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+104, -0) (Diff)
/source/blender/blenkernel/intern/pbvh_bmesh.c (+152, -14) (Diff)
/source/blender/blenkernel/intern/pbvh_intern.h (+1, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+1, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+25, -2) (Diff)
/source/blender/editors/sculpt_paint/sculpt_dyntopo.c (+43, -15) (Diff)
/source/blender/editors/sculpt_paint/sculpt_smooth.c (+91, -11) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+9, -1) (Diff)
/source/blender/makesdna/DNA_brush_enums.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_meshdata_types.h (+3, -2) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+5, -0) (Diff)
/source/blender/blenkernel/BKE_paint.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_pbvh.h (+22, -2) (Diff)
/source/blender/blenkernel/intern/dyntopo.c (+411, -215) (Diff)
/source/blender/blenkernel/intern/paint.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+104, -0) (Diff)
/source/blender/blenkernel/intern/pbvh_bmesh.c (+152, -14) (Diff)
/source/blender/blenkernel/intern/pbvh_intern.h (+1, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+1, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+25, -2) (Diff)
/source/blender/editors/sculpt_paint/sculpt_dyntopo.c (+43, -15) (Diff)
/source/blender/editors/sculpt_paint/sculpt_smooth.c (+91, -11) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+9, -1) (Diff)
/source/blender/makesdna/DNA_brush_enums.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_meshdata_types.h (+3, -2) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+5, -0) (Diff)