http://www.miikahweb.com/feed.php MiikaHweb - Blender Temp-T78835 Branch http://www.miikahweb.com/ MiikaHweb - Blender Temp-T78835 Branch fi Sun, 17 Jan 21 11:36:49 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[d794e68]: Remove recently introduced explicit flags]]> http://www.miikahweb.com/en/blender/git-logs/commit/d794e6874f1f85a8c226da2df930e6df9155f0c8 d794e68
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Remove recently introduced explicit flags

After discussion with Brecht it seems to be more semantically correct
to rename NO_MAIN flag to something what resembles copy-on-write process.

----------------------------------------
4 Paths Changed]]>
Thu, 30 Jul 2020 14:57:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d794e6874f1f85a8c226da2df930e6df9155f0c8Sergey Sharybin
<![CDATA[[f72bc48]: Cleanup: Warning in release builds]]> http://www.miikahweb.com/en/blender/git-logs/commit/f72bc489382cf6414a2f1a131ca38ac09adbddd5 f72bc48
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Cleanup: Warning in release builds

----------------------------------------
1 Path Changed]]>
Thu, 30 Jul 2020 14:57:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f72bc489382cf6414a2f1a131ca38ac09adbddd5Sergey Sharybin
<![CDATA[[2639555]: Cleanup: Spelling in comment]]> http://www.miikahweb.com/en/blender/git-logs/commit/26395553de7b8502e1837bf4f59922721fe454f6 2639555
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Cleanup: Spelling in comment

----------------------------------------
1 Path Changed]]>
Thu, 30 Jul 2020 14:40:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/26395553de7b8502e1837bf4f59922721fe454f6Sergey Sharybin
<![CDATA[[e2e7512]: Make sure sequence's UUID is always initialized on read]]> http://www.miikahweb.com/en/blender/git-logs/commit/e2e75128257c0055b576da8aae29bf710e660ed0 e2e7512
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Make sure sequence's UUID is always initialized on read

Previously it would only be assigned if sequence has strip, which
might not be the case if, for example, .blend file is from the future.

This change also makes it possible to use UUID in other functions
involved in reading, like BKE_sequencer_proxy_set().

----------------------------------------
1 Path Changed]]>
Thu, 30 Jul 2020 14:40:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e2e75128257c0055b576da8aae29bf710e660ed0Sergey Sharybin
<![CDATA[[01dd1a5]: Add generic session UUID structures to DNA]]> http://www.miikahweb.com/en/blender/git-logs/commit/01dd1a503fe140ef634ce2b86610cae1239ffebe 01dd1a5
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Add generic session UUID structures to DNA

Allows to use pre-defined structure for session UUIDs in all data
structures which needs it: pose channels, sequencer strips, modifiers.

The goal of all this is to have a reliable way of matching original
and copy-on-written versions of data, so that it's possible to
preserve runtime caches.

----------------------------------------
2 Paths Changed]]>
Thu, 30 Jul 2020 09:36:55 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/01dd1a503fe140ef634ce2b86610cae1239ffebeSergey Sharybin
<![CDATA[[028f45d]: Fix T78835: Ghosting audio after using undo]]> http://www.miikahweb.com/en/blender/git-logs/commit/028f45d9c1a466388b799ce21d3315a4d61d7003 028f45d
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix T78835: Ghosting audio after using undo

The root of the issue comes to the fact that sub-data pointers were
used to match strips before/after copy-on-write. The undo system might
re-use sub-data pointers after re-allocating them, making it so that,
for example, pointer used by sound strip is later re-used by video
strip.

This fix takes an advantage of recently introduced per-sequence UUID
and uses it to match sequences before/after copy-on-write.

----------------------------------------
2 Paths Changed]]>
Thu, 30 Jul 2020 13:36:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/028f45d9c1a466388b799ce21d3315a4d61d7003Sergey Sharybin
<![CDATA[[3e25c78]: Sequencer: Add session UUID field to the Sequence]]> http://www.miikahweb.com/en/blender/git-logs/commit/3e25c78710d2f159b3fed1294f9b0576735506c9 3e25c78
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Sequencer: Add session UUID field to the Sequence

----------------------------------------
1 Path Changed]]>
Thu, 30 Jul 2020 10:23:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3e25c78710d2f159b3fed1294f9b0576735506c9Sergey Sharybin
<![CDATA[[6eb98d4]: Depsgraph: Use explicit flag that ID is to copied for copy-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6eb98d4e3c54c45aa952e47f356151d6ffd44624 6eb98d4
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Depsgraph: Use explicit flag that ID is to copied for copy-on-write

Before this this situation was deducted using NO_MAIN flag, which is
no really reliable.

This new flags makes things explicit. Currently unused, but will be
used by the new code, and will replace legacy checks eventually.

----------------------------------------
2 Paths Changed]]>
Thu, 30 Jul 2020 10:23:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6eb98d4e3c54c45aa952e47f356151d6ffd44624Sergey Sharybin
<![CDATA[[6f5aacb]: Allows to preserve UUIDs on copy, outside of copy-on-write]]> http://www.miikahweb.com/en/blender/git-logs/commit/6f5aacb6d9734d696622001de3392f07635e84c1 6f5aacb
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Allows to preserve UUIDs on copy, outside of copy-on-write

Could be useful for clipboard implementation where, for example, strips
live outside of any reachable database. The UUID will be generated on
paste, so there is no need to generate new UUID on copy.

While generating UUID is almost harmless, incrementing global counter
increases chance of overflowing the integer sooner.

This changes makes it possible to solve issue when user opens .blend
file with strips, which will generated UUIDs in the lower part of the
integer, and then holds Ctrl-C for a very long time.

----------------------------------------
2 Paths Changed]]>
Thu, 30 Jul 2020 10:44:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6f5aacb6d9734d696622001de3392f07635e84c1Sergey Sharybin
<![CDATA[[740cf85]: Cleanup: Remove unused original pointer in Sequence]]> http://www.miikahweb.com/en/blender/git-logs/commit/740cf8526e26f7c5a97bb0f7f14efb812ad35fb4 740cf85
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Cleanup: Remove unused original pointer in Sequence

----------------------------------------
2 Paths Changed]]>
Thu, 30 Jul 2020 13:39:44 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/740cf8526e26f7c5a97bb0f7f14efb812ad35fb4Sergey Sharybin
<![CDATA[[74f8399]: Initial implementation of generic session UUID API]]> http://www.miikahweb.com/en/blender/git-logs/commit/74f83992e5fc7f791ae9bbe2ddd368d735720a26 74f8399
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Initial implementation of generic session UUID API

----------------------------------------
5 Paths Changed]]>
Thu, 30 Jul 2020 10:23:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/74f83992e5fc7f791ae9bbe2ddd368d735720a26Sergey Sharybin
<![CDATA[[98139f4]: Sequencer: Add session UUID to Sequence]]> http://www.miikahweb.com/en/blender/git-logs/commit/98139f4e9a687d91ad1f1a1624e1cbe826508a70 98139f4
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Sequencer: Add session UUID to Sequence

This is the first step for having sequences covered with session UUID
with the goal to remove code which uses original sequence pointer to
match sequences.

Currently this UUID is maintained on file load, allocation and leaf
duplication function.There are more cases to cover and ensure UUID
is re-generated or re-used when needed. It will be done as follow-up
development.

----------------------------------------
3 Paths Changed]]>
Thu, 30 Jul 2020 10:23:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/98139f4e9a687d91ad1f1a1624e1cbe826508a70Sergey Sharybin
<![CDATA[[a8e8c0f]: Sequencer: Ensure UUIDs are updated when needed]]> http://www.miikahweb.com/en/blender/git-logs/commit/a8e8c0f34958bf091c6c977940e8facf878909cd a8e8c0f
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Sequencer: Ensure UUIDs are updated when needed

Document cases where it seems that they need to be updated, but where
the proper behavior is to not update the UUID.

----------------------------------------
1 Path Changed]]>
Thu, 30 Jul 2020 13:06:34 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a8e8c0f34958bf091c6c977940e8facf878909cdSergey Sharybin
<![CDATA[[b95d698]: Depsgraph: Add command line argument to debug UUIDs]]> http://www.miikahweb.com/en/blender/git-logs/commit/b95d6983b7df3e7f3ea410b6fdc067cab2df86c0 b95d698
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Depsgraph: Add command line argument to debug UUIDs

Will trigger code paths which makes sure UUIDs are generated and
are unique.

Enabled with --debug-depsgraph-uuid (which is also implied by
--debug-depsgraph).

----------------------------------------
3 Paths Changed]]>
Thu, 30 Jul 2020 10:29:19 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b95d6983b7df3e7f3ea410b6fdc067cab2df86c0Sergey Sharybin
<![CDATA[[d68e0ce]: Sequencer: Add session UUID check function]]> http://www.miikahweb.com/en/blender/git-logs/commit/d68e0cee1d7e0ec60bf71ea2a2246bb3c97a3582 d68e0ce
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
Sequencer: Add session UUID check function

Is aimed for use during development and debug, to help
verifying that operations do not leave sequences with
invalid UUIDs.

----------------------------------------
2 Paths Changed]]>
Thu, 30 Jul 2020 10:23:37 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d68e0cee1d7e0ec60bf71ea2a2246bb3c97a3582Sergey Sharybin
<![CDATA[[f8294b3]: BLI: Allow use of SessionUUID in Map]]> http://www.miikahweb.com/en/blender/git-logs/commit/f8294b33b8bb2319658b9ebdb7f510c7f5518382 f8294b3
Branches : temp-T78835
Author : Sergey Sharybin (sergey)
----------------------------------------
BLI: Allow use of SessionUUID in Map

----------------------------------------
2 Paths Changed]]>
Thu, 30 Jul 2020 13:24:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f8294b33b8bb2319658b9ebdb7f510c7f5518382Sergey Sharybin