Blender Git Loki

Blender Git "undo-experiments-swap-reread-datablocks" branch commits.

Page: 10 / 11

November 29, 2019, 15:58 (GMT)
Undo: initial attempt to use ID swap to address pointers remapping issue.

Not really working right now...
November 29, 2019, 09:45 (GMT)
Undo: Re-use existing IDs from old bmain: do not search by name.

This is actually a fairly bad idea, since IDs can be renamed...

Only search by pointer value now, this *should* work in all expected
cases once undo/redo fully reuses unchanged data-blocks.
November 29, 2019, 09:39 (GMT)
Undo: save/restore DEG closer to the actual undostep.
November 29, 2019, 09:34 (GMT)
Revert "Fully WIP code."

This reverts commit d726305d98db6ccfb1f3b4cd9b7b75540e606faa.

Need better cleaner changes here.
November 29, 2019, 09:17 (GMT)
Merge branch 'master' into undo-experiments
November 28, 2019, 15:06 (GMT)
Merge branch 'master' into undo-experiments
November 28, 2019, 11:40 (GMT)
Fully WIP code.

Don't have proper solution yet for issue described in comment in
readfile.h, still investigating...
November 27, 2019, 13:46 (GMT)
Merge branch 'master' into undo-experiments
November 18, 2019, 13:17 (GMT)
Undo spped-up: remove collections from ignored IDs.

Looks like this is not crashing anymore (though still very bugy), the
others (UI dtat-blocks) we do not really care anyway...
November 18, 2019, 11:41 (GMT)
Merge branch 'master' into undo-experiments
November 15, 2019, 08:56 (GMT)
undo experiments: actually write at leat one memchunck per ID.

Checked that before, but missed the fact that the flush was done after a
whole ID type process in the main saving loop, now we actually do it
after every ID when using mem undo file saving.

Besides fixing the stupid issue with lots of unchanged IDs being
detected as changed when reading back the undo step, this should also
help reduce undo memory usage in some cases (although I could not detect
that with some quick test...).
November 15, 2019, 08:23 (GMT)
Merge branch 'master' into undo-experiments
November 15, 2019, 08:22 (GMT)
Undo experiments: remove assert that can only be true in some specific cases.
November 14, 2019, 15:44 (GMT)
Undo experiments: proof-of-concept of reusable depsgraph across undo steps.

This is still very sketchy, but seems to work in basic cases. useless
currently, though, as objects are always changed still currently in undo
steps...

Not Yet Working (r)
November 13, 2019, 11:37 (GMT)
Merge branch 'master' into undo-experiments
November 12, 2019, 11:13 (GMT)
Merge branch 'master' into undo-experiments
September 12, 2019, 13:45 (GMT)
Merge branch 'master' into undo-experiments
September 4, 2019, 19:28 (GMT)
Merge branch 'master' into undo-experiments
August 30, 2019, 17:09 (GMT)
More prints, store the `identical` status of the memchunk in the BHead.
August 30, 2019, 17:09 (GMT)
First atempt to reuse existing unchanged IDs...
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021