http://www.miikahweb.com/feed.php MiikaHweb - Blender Undo-experiments-remap-history Branch http://www.miikahweb.com/ MiikaHweb - Blender Undo-experiments-remap-history Branch fi Thu, 29 Jul 21 09:28:46 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[382429b]: Merge branch 'undo-experiments' into undo-experiments-remap...]]> http://www.miikahweb.com/en/blender/git-logs/commit/382429b223ac5d92affba5f5cd143da4e21ec90f 382429b
Branches : undo-experiments-remap-history
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'undo-experiments' into undo-experiments-remap-history

----------------------------------------
0 Paths Changed]]>
Tue, 10 Dec 2019 10:31:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/382429b223ac5d92affba5f5cd143da4e21ec90fBastien Montagne
<![CDATA[[cbb9a5a]: Merge branch 'master' into undo-experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/cbb9a5adaf4b0eff31702145621848988379c463 cbb9a5a
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into undo-experiments

----------------------------------------
0 Paths Changed]]>
Tue, 10 Dec 2019 10:14:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cbb9a5adaf4b0eff31702145621848988379c463Bastien Montagne
<![CDATA[[d68d4e6]: Undo: Initial wip useless to handle ID pointers issues through...]]> http://www.miikahweb.com/en/blender/git-logs/commit/d68d4e60ad759fde12f05bd4b68058b4ce5ef654 d68d4e6
Branches : undo-experiments-remap-history
Author : Bastien Montagne (mont29)
----------------------------------------
Undo: Initial wip useless to handle ID pointers issues through more mappings.

Don't think this is a working solution in fact, for at least two
reasons:
* Chaining Undo and Redo steps in random paterns with some ID being
reused and others being new all the time would require a very complex
system to keep track of all those changes and keep being able to remap
properly pointers from unread datablocks the the right new memory of
read datablocks.
* As small as it is, there is a risk of pointer collision here, and I
cannot see how to 100% handle it safely and sanely.

----------------------------------------
2 Paths Changed]]>
Fri, 29 Nov 2019 14:42:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d68d4e60ad759fde12f05bd4b68058b4ce5ef654Bastien Montagne
<![CDATA[[04aa7b3]: Revert "Fully WIP code."]]> http://www.miikahweb.com/en/blender/git-logs/commit/04aa7b3f847611908a5582a116eeec830538dcda 04aa7b3
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Revert "Fully WIP code."

This reverts commit d726305d98db6ccfb1f3b4cd9b7b75540e606faa.

Need better cleaner changes here.

----------------------------------------
4 Paths Changed]]>
Fri, 29 Nov 2019 09:34:26 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/04aa7b3f847611908a5582a116eeec830538dcdaBastien Montagne
<![CDATA[[107e69b]: Merge branch 'master' into undo-experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/107e69be70775d04ca5b6a2583b77c87e50f07f5 107e69b
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into undo-experiments

----------------------------------------
0 Paths Changed]]>
Fri, 29 Nov 2019 09:17:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/107e69be70775d04ca5b6a2583b77c87e50f07f5Bastien Montagne
<![CDATA[[d2b2db7]: Undo: save/restore DEG closer to the actual undostep.]]> http://www.miikahweb.com/en/blender/git-logs/commit/d2b2db756af069064bf221b875acfd7a24cc29a1 d2b2db7
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Undo: save/restore DEG closer to the actual undostep.

----------------------------------------
1 Path Changed]]>
Fri, 29 Nov 2019 09:39:45 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d2b2db756af069064bf221b875acfd7a24cc29a1Bastien Montagne
<![CDATA[[d5040d5]: Undo: Re-use existing IDs from old bmain: do not search by...]]> http://www.miikahweb.com/en/blender/git-logs/commit/d5040d573871aebe10eb16cf9356c8ef9d845d84 d5040d5
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Fri, 29 Nov 2019 09:45:19 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d5040d573871aebe10eb16cf9356c8ef9d845d84Bastien Montagne
<![CDATA[[3b5a02a]: Merge branch 'master' into undo-experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/3b5a02aa6db261de3d7ecdc1674b138c483d71f8 3b5a02a
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into undo-experiments

----------------------------------------
0 Paths Changed]]>
Thu, 28 Nov 2019 15:06:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3b5a02aa6db261de3d7ecdc1674b138c483d71f8Bastien Montagne
<![CDATA[[d726305]: Fully WIP code.]]> http://www.miikahweb.com/en/blender/git-logs/commit/d726305d98db6ccfb1f3b4cd9b7b75540e606faa d726305
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Fully WIP code.

Don't have proper solution yet for issue described in comment in
readfile.h, still investigating...

----------------------------------------
4 Paths Changed]]>
Thu, 28 Nov 2019 11:40:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d726305d98db6ccfb1f3b4cd9b7b75540e606faaBastien Montagne
<![CDATA[[5fd9fa8]: Merge branch 'master' into undo-experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/5fd9fa8f9564da007e4f348a871be8950bb93456 5fd9fa8
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into undo-experiments

----------------------------------------
0 Paths Changed]]>
Wed, 27 Nov 2019 13:46:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5fd9fa8f9564da007e4f348a871be8950bb93456Bastien Montagne
<![CDATA[[d80f7c8]: Undo spped-up: remove collections from ignored IDs.]]> http://www.miikahweb.com/en/blender/git-logs/commit/d80f7c857bf8f771a01a393e2b265dd97ec78f26 d80f7c8
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
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...

----------------------------------------
1 Path Changed]]>
Mon, 18 Nov 2019 13:17:04 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d80f7c857bf8f771a01a393e2b265dd97ec78f26Bastien Montagne
<![CDATA[[8d517c9]: Merge branch 'master' into undo-experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/8d517c950617e6406e7c3f10209d17c2c92c9bb8 8d517c9
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into undo-experiments

----------------------------------------
0 Paths Changed]]>
Mon, 18 Nov 2019 11:41:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8d517c950617e6406e7c3f10209d17c2c92c9bb8Bastien Montagne
<![CDATA[[b75f141]: undo experiments: actually write at leat one memchunck per...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b75f1410dbb34f1f63696d6a520d56e4a25c5e7a b75f141
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
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...).

----------------------------------------
1 Path Changed]]>
Fri, 15 Nov 2019 08:56:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b75f1410dbb34f1f63696d6a520d56e4a25c5e7aBastien Montagne
<![CDATA[[253e046]: Merge branch 'master' into undo-experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/253e046f4df48c4371a84f5077c0c0237ca478ce 253e046
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into undo-experiments

----------------------------------------
0 Paths Changed]]>
Wed, 13 Nov 2019 11:37:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/253e046f4df48c4371a84f5077c0c0237ca478ceBastien Montagne
<![CDATA[[5fd151b]: Undo experiments: remove assert that can only be true in some...]]> http://www.miikahweb.com/en/blender/git-logs/commit/5fd151b84d69419df01313f56876a027f12cfd53 5fd151b
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Undo experiments: remove assert that can only be true in some specific cases.

----------------------------------------
1 Path Changed]]>
Fri, 15 Nov 2019 08:22:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5fd151b84d69419df01313f56876a027f12cfd53Bastien Montagne
<![CDATA[[9e737e3]: Merge branch 'master' into undo-experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/9e737e35342b8867c5985d45382107657c9b16c0 9e737e3
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into undo-experiments

----------------------------------------
0 Paths Changed]]>
Fri, 15 Nov 2019 08:23:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9e737e35342b8867c5985d45382107657c9b16c0Bastien Montagne
<![CDATA[[b3c42dd]: Undo experiments: proof-of-concept of reusable depsgraph across...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b3c42ddd6d40dd455d5e60d13743d0c4f97f661b b3c42dd
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
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)

----------------------------------------
8 Paths Changed]]>
Thu, 14 Nov 2019 15:44:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b3c42ddd6d40dd455d5e60d13743d0c4f97f661bBastien Montagne
<![CDATA[[259ae1a]: Merge branch 'master' into undo-experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/259ae1ac31f6d7538a11c3b44dc1762027d00ac3 259ae1a
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into undo-experiments

----------------------------------------
0 Paths Changed]]>
Tue, 12 Nov 2019 11:13:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/259ae1ac31f6d7538a11c3b44dc1762027d00ac3Bastien Montagne
<![CDATA[[1e28a51]: Merge branch 'master' into undo-experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/1e28a5144ec2ebdb6dcce616c2cd037ec108bb70 1e28a51
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into undo-experiments

----------------------------------------
0 Paths Changed]]>
Thu, 12 Sep 2019 13:45:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1e28a5144ec2ebdb6dcce616c2cd037ec108bb70Bastien Montagne
<![CDATA[[b0c8b3a]: Merge branch 'master' into undo-experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/b0c8b3afb686350e73d69d04f70fd52818a977b7 b0c8b3a
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into undo-experiments

----------------------------------------
0 Paths Changed]]>
Wed, 04 Sep 2019 19:28:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b0c8b3afb686350e73d69d04f70fd52818a977b7Bastien Montagne
<![CDATA[[9173ca9]: Some temp prints to understand how unod works...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9173ca9e97b57444fa86490daa039b426666639a 9173ca9
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
Some temp prints to understand how unod works...

----------------------------------------
2 Paths Changed]]>
Fri, 30 Aug 2019 17:09:46 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9173ca9e97b57444fa86490daa039b426666639aBastien Montagne
<![CDATA[[92c0979]: More prints, store the `identical` status of the memchunk in...]]> http://www.miikahweb.com/en/blender/git-logs/commit/92c0979e25be3e6aac17cb75c6b1bbc815f9e936 92c0979
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
More prints, store the `identical` status of the memchunk in the BHead.

----------------------------------------
4 Paths Changed]]>
Fri, 30 Aug 2019 17:09:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/92c0979e25be3e6aac17cb75c6b1bbc815f9e936Bastien Montagne
<![CDATA[[bdfc0f5]: First atempt to reuse existing unchanged IDs...]]> http://www.miikahweb.com/en/blender/git-logs/commit/bdfc0f54dbde8b9dbd036b560826afaa07947236 bdfc0f5
Branches : undo-experiments, undo-experiments-idnames, undo-experiments-remap-history, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks
Author : Bastien Montagne (mont29)
----------------------------------------
First atempt to reuse existing unchanged IDs...

----------------------------------------
1 Path Changed]]>
Fri, 30 Aug 2019 17:09:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bdfc0f54dbde8b9dbd036b560826afaa07947236Bastien Montagne