Blender Git Loki
Git Commits -> Revision e997e08
Revision e997e08 by Campbell Barton (temp-lanpr-cleanup2) November 13, 2019, 03:25 (GMT) |
Fix T69822: Switching sculpt objects breaks undo This introduces object mode tagging for data which hasn't yet been written back to the ID data. Now when selecting other sculpt objects, the original objects data is flushed back to the ID before writing a memfile undo step. |
Commit Details:
Full Hash: e997e084868bc7f7011a7c4473e28f61e1f48f4b
Parent Commit: cc401d8
Committed By: YimingWu
Lines Changed: +227, -62
24 Modified Paths:
/source/blender/blenkernel/BKE_editmesh.h (+7, -0) (Diff)
/source/blender/blenkernel/BKE_font.h (+6, -0) (Diff)
/source/blender/blenkernel/BKE_main.h (+5, -0) (Diff)
/source/blender/blenkernel/BKE_object.h (+2, -0) (Diff)
/source/blender/blenkernel/BKE_paint.h (+7, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+49, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+4, -0) (Diff)
/source/blender/editors/armature/editarmature_undo.c (+11, -8) (Diff)
/source/blender/editors/curve/editcurve_undo.c (+9, -3) (Diff)
/source/blender/editors/curve/editfont_undo.c (+9, -8) (Diff)
/source/blender/editors/include/ED_mball.h (+1, -0) (Diff)
/source/blender/editors/include/ED_util.h (+2, -0) (Diff)
/source/blender/editors/lattice/editlattice_undo.c (+11, -8) (Diff)
/source/blender/editors/mesh/editmesh_undo.c (+12, -8) (Diff)
/source/blender/editors/metaball/editmball_undo.c (+11, -8) (Diff)
/source/blender/editors/object/object_edit.c (+13, -1) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+13, -14) (Diff)
/source/blender/editors/undo/ed_undo.c (+1, -1) (Diff)
/source/blender/editors/undo/memfile_undo.c (+5, -0) (Diff)
/source/blender/editors/util/ed_util.c (+26, -1) (Diff)
/source/blender/makesdna/DNA_armature_types.h (+4, -0) (Diff)
/source/blender/makesdna/DNA_curve_types.h (+6, -1) (Diff)
/source/blender/makesdna/DNA_lattice_types.h (+6, -0) (Diff)
/source/blender/makesdna/DNA_meta_types.h (+7, -1) (Diff)
/source/blender/blenkernel/BKE_font.h (+6, -0) (Diff)
/source/blender/blenkernel/BKE_main.h (+5, -0) (Diff)
/source/blender/blenkernel/BKE_object.h (+2, -0) (Diff)
/source/blender/blenkernel/BKE_paint.h (+7, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+49, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+4, -0) (Diff)
/source/blender/editors/armature/editarmature_undo.c (+11, -8) (Diff)
/source/blender/editors/curve/editcurve_undo.c (+9, -3) (Diff)
/source/blender/editors/curve/editfont_undo.c (+9, -8) (Diff)
/source/blender/editors/include/ED_mball.h (+1, -0) (Diff)
/source/blender/editors/include/ED_util.h (+2, -0) (Diff)
/source/blender/editors/lattice/editlattice_undo.c (+11, -8) (Diff)
/source/blender/editors/mesh/editmesh_undo.c (+12, -8) (Diff)
/source/blender/editors/metaball/editmball_undo.c (+11, -8) (Diff)
/source/blender/editors/object/object_edit.c (+13, -1) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+13, -14) (Diff)
/source/blender/editors/undo/ed_undo.c (+1, -1) (Diff)
/source/blender/editors/undo/memfile_undo.c (+5, -0) (Diff)
/source/blender/editors/util/ed_util.c (+26, -1) (Diff)
/source/blender/makesdna/DNA_armature_types.h (+4, -0) (Diff)
/source/blender/makesdna/DNA_curve_types.h (+6, -1) (Diff)
/source/blender/makesdna/DNA_lattice_types.h (+6, -0) (Diff)
/source/blender/makesdna/DNA_meta_types.h (+7, -1) (Diff)