July 30, 2020, 11:10 (GMT) |
Fix: make enum value unique |
July 30, 2020, 11:09 (GMT) |
Expose debug flags in RNA - add text labels to log related properties |
July 30, 2020, 11:02 (GMT) |
Merge branch 'blender-v2.90-release' |
July 30, 2020, 10:47 (GMT) |
Fix usercount not decrementing in `gpencil_stroke_separate_exec` This is part of T79273 where separating a stroke would result in multiuser gpencil data for the original object. Real underlying issue seems to be that gpencil multiuser objects (also the ones created by Alt+D duplicating) have a problem evaluating modifiers correctly [this will need further investigation]. Not sure if this is a limitation of D5470? This patch only corrects the usercount on separating [which already fixes the scenario reported because singleuser gpencil modifiers work correctly]. Note: we could have also called `ED_object_add_duplicate` with the `USER_DUP_GPENCIL` dupflag -- that would have taken care of the usercount --, but then the whole following logic in `gpencil_stroke_separate_exec` would need to change from **adding** layers/frames/strokes to **removing** these. Part of T79273 Maniphest Tasks: T79273 Differential Revision: https://developer.blender.org/D8419 |
July 30, 2020, 10:44 (GMT) |
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. |
July 30, 2020, 10:29 (GMT) |
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). |
July 30, 2020, 10:23 (GMT) |
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. |
July 30, 2020, 10:23 (GMT) |
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. |
July 30, 2020, 10:23 (GMT) |
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. |
July 30, 2020, 10:23 (GMT) |
Sequencer: Add session UUID field to the Sequence |
July 30, 2020, 10:23 (GMT) |
Initial implementation of generic session UUID API |
July 30, 2020, 09:36 (GMT) |
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. |
July 30, 2020, 08:37 (GMT) |
Relabeled sub-panels under 'Viewport Display' in fluid properties - Relabeled 'Color Mapping' to 'Grid Display' - Relabeled 'Debug Velocity' to 'Vector Display' |
July 30, 2020, 08:00 (GMT) |
Fluid: Added option to control the scaling of display vectors with their magnitudes |
July 30, 2020, 07:45 (GMT) |
Merge branch 'blender-v2.90-release' into master |
July 30, 2020, 07:42 (GMT) |
Fix T79207: Crash converting curve to mesh |
July 30, 2020, 06:54 (GMT) |
Merge branch 'master' into soc-2020-info-editor |
July 30, 2020, 04:54 (GMT) |
Cleanup: split curve bevel into separate file |
July 30, 2020, 04:21 (GMT) |
Merge branch 'blender-v2.90-release' into master |
July 30, 2020, 04:21 (GMT) |
Merge branch 'blender-v2.90-release' into master |
|
|
|


Master Commits
MiikaHweb | 2003-2021