Blender Git Loki
Git Commits -> Revision dba4f30
June 27, 2021, 01:24 (GMT) |
Sculpt dyntopo: Added (optional) support for unique mesh id tracking in bmesh * System is per element type. So you can have unique ids for verts and faces, but not edges and loops. * Supports an optional id to element lookup table. * Uses single id space for all elements * Added a new CD_FLAG_ELEM_NOCOPY flag to tell customdata_bmesh_copy_data to ignore that layer. * IDs are stored as a temporary customdata layer with CD_FLAG_ELEM_NOCOPY set. |
Commit Details:
Full Hash: dba4f303280f513bca07f1219ca475f226ace074
Parent Commit: 83c491f
Lines Changed: +565, -69
19 Modified Paths:
/source/blender/blenkernel/BKE_customdata.h (+4, -0) (Diff)
/source/blender/blenkernel/intern/customdata.c (+77, -9) (Diff)
/source/blender/blenkernel/intern/pbvh_bmesh.c (+14, -11) (Diff)
/source/blender/bmesh/bmesh_class.h (+21, -1) (Diff)
/source/blender/bmesh/intern/bmesh_construct.c (+196, -19) (Diff)
/source/blender/bmesh/intern/bmesh_core.c (+29, -1) (Diff)
/source/blender/bmesh/intern/bmesh_core.h (+1, -0) (Diff)
/source/blender/bmesh/intern/bmesh_interp.c (+25, -0) (Diff)
/source/blender/bmesh/intern/bmesh_log.c (+4, -2) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.c (+30, -0) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.h (+5, -2) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_convert.c (+110, -11) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_convert.h (+6, -2) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_duplicate.c (+6, -0) (Diff)
/source/blender/bmesh/intern/bmesh_structure.h (+8, -0) (Diff)
/source/blender/bmesh/operators/bmo_dupe.c (+11, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt_dyntopo.c (+4, -3) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+4, -3) (Diff)
/source/blender/makesdna/DNA_customdata_types.h (+10, -5) (Diff)
/source/blender/blenkernel/intern/customdata.c (+77, -9) (Diff)
/source/blender/blenkernel/intern/pbvh_bmesh.c (+14, -11) (Diff)
/source/blender/bmesh/bmesh_class.h (+21, -1) (Diff)
/source/blender/bmesh/intern/bmesh_construct.c (+196, -19) (Diff)
/source/blender/bmesh/intern/bmesh_core.c (+29, -1) (Diff)
/source/blender/bmesh/intern/bmesh_core.h (+1, -0) (Diff)
/source/blender/bmesh/intern/bmesh_interp.c (+25, -0) (Diff)
/source/blender/bmesh/intern/bmesh_log.c (+4, -2) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.c (+30, -0) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.h (+5, -2) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_convert.c (+110, -11) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_convert.h (+6, -2) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_duplicate.c (+6, -0) (Diff)
/source/blender/bmesh/intern/bmesh_structure.h (+8, -0) (Diff)
/source/blender/bmesh/operators/bmo_dupe.c (+11, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt_dyntopo.c (+4, -3) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+4, -3) (Diff)
/source/blender/makesdna/DNA_customdata_types.h (+10, -5) (Diff)