Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Montagne <bastien@blender.org>2020-06-03 13:07:45 +0300
committerBastien Montagne <bastien@blender.org>2020-06-03 13:07:45 +0300
commitcda15408582e8de5b40543738b92b8fcf5e77978 (patch)
tree89c34fd35ba9f4bd8d07b7c4b26faeebf06c7fd8 /release
parent3384bb2c663fda4e8b2f63f37ffce7152436f0a5 (diff)
Undo: Detect/find proper memchunk for a given ID during undo step writing.
Most of the time current (based on order) system works fine, but when you add or rename (i.e. re-sort) some ID, every data/memchunk afterwards would be out of sync and hence re-stored in memory (and reported as changed). Now we are storing the ID's session_uuid in the memchunks, which allows to actually always find the first memchunk for an already existing ID stored in previous undo steps, and compare the right memory. Note that current, based-on-order system is still used almost all of the time, search in the new ghash is only performed for a few data-blocks (when needed at all). Reviewed By: brecht Maniphest Tasks: T60695 Differential Revision: https://developer.blender.org/D7877
Diffstat (limited to 'release')
0 files changed, 0 insertions, 0 deletions