Blender Git Loki
Git Commits -> Revision 5871557
Revision 5871557 by Bastien Montagne (id-ensure-unique-memory-address, undo-experiments, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks) February 11, 2020, 16:50 (GMT) |
Initial rough idea of 'unique ID address' change. Goal of this code is to ensure we only ever use a given memory address once, for all IDs generated in a bmain. This is crucial if we want to be able to use ID pointers instead of ID names in undo speedup work, when re-using existing IDs. |
Commit Details:
Full Hash: 587155745b3b6c4949dd0b155abf24405b436c24
Parent Commit: 9ae8f97
Lines Changed: +92, -6
7 Modified Paths:
/source/blender/blenkernel/BKE_lib_id.h (+1, -1) (Diff)
/source/blender/blenkernel/BKE_main.h (+14, -0) (Diff)
/source/blender/blenkernel/intern/blender.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/lib_id.c (+13, -3) (Diff)
/source/blender/blenkernel/intern/main.c (+50, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+12, -1) (Diff)
/source/blender/depsgraph/intern/node/deg_node_id.cc (+1, -1) (Diff)
/source/blender/blenkernel/BKE_main.h (+14, -0) (Diff)
/source/blender/blenkernel/intern/blender.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/lib_id.c (+13, -3) (Diff)
/source/blender/blenkernel/intern/main.c (+50, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+12, -1) (Diff)
/source/blender/depsgraph/intern/node/deg_node_id.cc (+1, -1) (Diff)