Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 210 / 5574

July 14, 2021, 09:25 (GMT)
Fix T89734: incorrect dependency cycle with id property on modifier

Differential Revision: https://developer.blender.org/D11851
July 14, 2021, 09:21 (GMT)
Geometry Nodes: initial socket inspection

Socket inspection helps with debugging a geometry node group.
Now, when hovering over a socket, a tooltip will appear that provides
information about the data in the socket. Note, socket inspection only
works for sockets that have been computed already. Nodes that are not
connected to an output are not computed.

Future improvements can include ui changes to make the tooltip look
more like in the original design (T85251). Furthermore, additional
information could be shown if necessary.

Differential Revision: https://developer.blender.org/D11842
July 14, 2021, 09:09 (GMT)
Fix T89849: Time offset not working with Bake Object transform to Grease pencil

The bake animation was not using the remap of time done by grease pencil time modifier.
July 14, 2021, 04:22 (GMT)
Cleanup: use BMLoop.next/prev for BMesh auto-smooth logic

Use more direct access to next/previous vertices.

- `BM_edge_other_vert(l_curr->e, l_curr->v)` -> `l_curr->next->v`.
- `BM_edge_other_vert(l_curr->prev->e, l_curr->v)` -> `l_curr->prev->v`.

Add asserts to keep the intention clear.
July 13, 2021, 21:59 (GMT)
Transform: Identify more safely when the mesh is deform only

Depending on the modifiers, geometry can be destructive which is not safe.
July 13, 2021, 20:34 (GMT)
Compositor: Fix pixels being wrapped outside buffer area

Not causing issues in current master because all buffer areas are at
(0, 0) position and `Extend` is not used. But areas may be at any
position in future developments and it will crash.

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D11784
July 13, 2021, 20:34 (GMT)
Compositor: Full frame Translate node

Adds full frame implementation to this node operation.
No functional changes.
July 13, 2021, 20:34 (GMT)
Compositor: Full frame Render Layers node

Adds full frame implementation to this node operations.
No functional changes.
2.5x faster than tiled fallback on average.

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D11690
July 13, 2021, 20:32 (GMT)
Compositor: Fix convert resolutions linking different socket datatypes

Link sockets are always connected to inserted translate or scale
operation `Color` sockets even when they have different data type.
This causes crashes on full frame mode when operations read inputs
with non expected datatypes.

Because data type conversions need to be executed before, convert
resolutions must ensure same datatypes are linked.
Revision 3b6ee8c by Hans Goudey
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, 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: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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021