Page MenuHome

Improve MemFile Undo (for general use)
Open, NormalPublic



  • Resolve bugs where changes to data outside a 'mode' are ignored by the undo system.
  • Unify logic and reduce code duplication.


Currently we have a blend file based undo system (internally called 'MemFile').

We could use this almost everywhere (edit-modes for example), it would be sub-optimal at the moment.

This project would involve optimizing the case when only a limited set of data-blocks change - so we can skip writing all other data-blocks into the memfile.

It may also involve using better binary diffing for MemFile undo (as edit-modes currently use).

This would most likely not cover image painting and sculpting.

Estimated Time: possibly 2-4 weeks (hard to know).


To Do