Blender Git Commit Log

All Blender Git commits.

Page: 458 / 8462

Revision 3b6ee8c by Hans Goudey (master)
July 13, 2021, 16:10 (GMT)
Refactor: Move vertex group names to object data

This commit moves the storage of `bDeformGroup` and the active index
to `Mesh`, `Lattice`, and `bGPdata` instead of `Object`. Utility
functions are added to allow easy access to the vertex groups given
an object or an ID.

As explained in T88951, the list of vertex group names is currently
stored separately per object, even though vertex group data is stored
on the geometry. This tends to complicate code and cause bugs,
especially as geometry is created procedurally and tied less closely
to an object.

The "Copy Vertex Groups to Linked" operator is removed, since they
are stored on the geometry anyway.

This patch leaves the object-level python API for vertex groups in
place. Creating a geometry-level RNA API can be a separate step;
the changes in this commit are invasive enough as it is.

Note that opening a file saved in 3.0 in an earlier version means
the vertex groups will not be available.

Differential Revision: https://developer.blender.org/D11689
July 13, 2021, 15:51 (GMT)
Fix 'Correct Face Attributes' option

With this option enabled, updating the geometry is no longer deform only.
July 13, 2021, 15:48 (GMT)
Merge branch 'master' into refactor-vertex-group-names
July 13, 2021, 15:27 (GMT)
Attempt to migrate Movie Clip Editor to new tool system

Here's my monkey-code like attempt to migrate the current clip editor to the tool system we use in the rest of Blender.
I am trying to implement what is suggested here: https://developer.blender.org/T83612
It's a work in progress, but some things are working already.

{F9602862}
{F9602876}

Differential Revision: https://developer.blender.org/D10198
July 13, 2021, 14:54 (GMT)
Merge branch 'master' into asset-greasepencil
July 13, 2021, 13:19 (GMT)
adaptive_cloth: Mesh: collapse_edge_triangulate(): across_seams option
July 13, 2021, 13:09 (GMT)
Fix T88281: Pose Library 'flip pose' sometimes flips wrong

Correct cases where the X-axis of the bone (in pose space) aligns with
the pose-space Y or Z-axis. In these cases the decomposition of the
matrix fails, and a negative scale of the X-axis turns into a 180�
rotation around the Y-axis. An extra -1 scale to the X and Z axes of the
resulting matrix seems to fix things.
July 13, 2021, 12:54 (GMT)
Fixed issue with incorrect radius for fillet
July 13, 2021, 12:41 (GMT)
Cleanup: duplicate checks, unused initialization
July 13, 2021, 12:23 (GMT)
Cleanup: replace BKE_customdata.h in BKE_editmesh.h

Only DNA_customdata_types.h is needed for BMEditMesh.
July 13, 2021, 12:14 (GMT)
Cleanup: reduce indentation
July 13, 2021, 11:58 (GMT)
Fix x/y mismatch in retract region tracker

Correct X/Y mismatch in RetrackRegionTracker.

NOTE: This isn't used at the moment.

Reviewed By: sergey

Ref D11895
July 13, 2021, 11:24 (GMT)
Cleanup: improve BMEditMesh docstrings

Also remove white-space added last commit.
July 13, 2021, 11:23 (GMT)
Cleanup: minor changes to recent sequencer clipboard addition

- Make the variable to store the name 'static'.
- Use STRNCPY macro.
- Set the first character to nil instead of memset for the while string.
July 13, 2021, 10:57 (GMT)
Cycles X: Correct verbosity level of logging

Hared to notice since there was a verbosity check above.

Seems to actually be a missing change since the initial review :(
July 13, 2021, 10:53 (GMT)
VSE: Make pasted strip active

When adding texts or various simple effects I often copy-paste strips
to reuse properties from a template such as font or position. I assume
this is common workflow. Issue with this workflow is, that active strip
is not changed after pasting, so when adjusting property, it is original
strip that is being modified.

This is not issue when duplicating strips - selection state is
transfered to duplicate strips, such that duplicate of active strip is
set to be active and duplicate of selected strip is set to selected.

Implement same selection transfering behavior in paste operator, that
exists in duplicate operator.

Since strip can be deleted after copying, it is not possible to rely
on sequencer state. This is true even when pasting strips to different
scene. Therefore active strip name must be stored in clipboard.

Reviewed By: sergey, Severin

Differential Revision: https://developer.blender.org/D11781
July 13, 2021, 10:52 (GMT)
Fix UV snapping broken

Caused by fba9cd019f21, then fixed by 0e4245bc28e6, but without
subversion bump, so some files were still broken after fix.

Repeat fix again, but this time also bump subversion.

Reviewed By: mont29

Differential Revision: https://developer.blender.org/D11864
July 13, 2021, 10:51 (GMT)
Cleanup: clang-tidy, comments
July 13, 2021, 10:17 (GMT)
Edit Mesh: use partial updates editing vertices with number buttons

Use the same partial-update functions used by transform when
editing vertex locations with the number buttons.

This avoids unnecessary calculations for normals and tessellation.

This gives around 1.44x overall speedup on high poly meshes.
July 13, 2021, 10:09 (GMT)
Cycles X: Extend multi-device rebalancing scheduler API

Communicate more information about whether rebalancing is needed,
whether balance across device did change. Currently no functional
changes, but this change allows to make the logic smarter and get
more performance out of a compute.

No functional changes, just exposing extra things and making
statistics more usable for a more elaborate logic.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021