Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1417 / 8462

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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021