Blender Git Loki
Git Commits -> Revision 79b703b
Revision 79b703b by Campbell Barton (master) November 7, 2019, 05:56 (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: 79b703bb635ea719bbe31c1ece9884d2d298eaef
Parent Commit: 8563731
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)