Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 401 / 5574

February 3, 2021, 23:01 (GMT)
Cleanup: unused function warning
Revision 0352546 by Wayde Moss
February 3, 2021, 22:35 (GMT)
NLA: Fix nlasnapshot_blend() Misplaced Null Check

From original commit: rB40b7929cc040
Revision 40b7929 by Wayde Moss
February 3, 2021, 21:45 (GMT)
NLA: Extract nlasnapshot_blend()

Refactor
//nlastrip_evaluate_actionclip()// and //nlaeval_blend_value()// into
//nlasnapshot_blend()//, //nlastrip_evaluate_actionclip()//,
//nlasnapshot_from_action()//.

**Motivations**:
* {T83615} Requires reading all pose bone fcurves before being able to
apply pre-blend transforms. The function //nlasnapshot_from_action()//
achieves this. This effectively removed the need to specially handle
Quaternion blend queuing so that code has been removed.

* {D8296} Adds support for keyframe remapping through an upper stack of
strips. Instead of introducing a variant of the form:
//nlastrip_evaluate_actionclip_inverted_get_lower()//,
//nlastrip_evaluate_actionclip()// will later be extended to take an
`evaluation_mode` as input to avoid duplicating the recursion functions
related to //nlastrip_evaluate()//.

* //nlasnapshot_blend()// will eventually have variants of
//nlasnapshot_blend_get_inverted_lower_snapshot()// and
//nlasnapshot_blend_get_inverted_upper_snapshot()// which are all
independent of NlaStrips and NlaTracks, further simplifying the
blending implementation. Ideally, //nlastrip_evaluate()// would get
renamed to //nlasnapshot_blend_strip()// but that'll be a later patch
to avoid unnecessary patches slowing the review of more important
patches.

No User-side Functional changes

Reviewed By: sybren, #animation_rigging

Differential Revision: https://developer.blender.org/D10220
Revision 264af15 by Wayde Moss
February 3, 2021, 21:19 (GMT)
NLA: Fix Strip Truncate When Next to Transition

**Problem**:
Translating a strip will truncate it when next to a transition.

**Solution**:
The code only accounted for the prev/next strip for whether it exceeds.
When it was a transition, the exceed logic fails. Now, we use the
nearest non-transition strip instead.

Reviewed By: sybren, #animation_rigging

Differential Revision: https://developer.blender.org/D10083
February 3, 2021, 20:06 (GMT)
Merge branch 'blender-v2.92-release'
February 3, 2021, 20:05 (GMT)
Fix T85230: Face Set Boundary automasking not working with dyntopo

Dyntopo does not have Face Sets implemented yet, so the entire mesh is
considered a single Face Set. In that case, the check unique face set
function should always return true.

Reviewed By: JacquesLucke

Maniphest Tasks: T85230

Differential Revision: https://developer.blender.org/D10259
February 3, 2021, 20:00 (GMT)
Fix T85136: Sculpt geometry extract not using updated mesh

This ensured that the sculpt mode deformation is flushed to the mesh
datablock after leaving sculpt mode, so it can be duplicated and
extracted correctly.

Reviewed By: JacquesLucke

Maniphest Tasks: T85136

Differential Revision: https://developer.blender.org/D10254
February 3, 2021, 19:58 (GMT)
Fix T84370: Project tool not working with shape keys

A missing flush of the deformed PBVH coordinates to the shape key.

Reviewed By: JacquesLucke

Maniphest Tasks: T84370

Differential Revision: https://developer.blender.org/D10174
February 3, 2021, 19:55 (GMT)
Fix memory leak in boundary brush preview data

The edge preview data of the boundary needs to be freed with the
boundary data created for the brush. Also, all data for the
ScultpSession preview that is used to render the cursor needs to be
freed with the ##SculptSession##.

Found by Jacques Lucke

Reviewed By: JacquesLucke

Differential Revision: https://developer.blender.org/D10173
February 3, 2021, 19:04 (GMT)
Cleanup: don't end description with dot
February 3, 2021, 18:15 (GMT)
Alembic procedural: fix crash when cancelling a render during
synchronization
Revision 9734a78 by Ankit Meel
February 3, 2021, 18:00 (GMT)
macOS: Fix build error due to std::optional<T>::value

Added in rBc5514d3a2a03242ddc43f83be4bb72df7f85469f
February 3, 2021, 17:57 (GMT)
Merge branch 'blender-v2.92-release'

# Conflicts:
# source/blender/editors/transform/transform_constraints.c
February 3, 2021, 17:54 (GMT)
Fix unreported: Rotation Gizmo "C" influenced by custom orientation

The white rotation Gizmo should always use the View orientation.

Before, if you set an orientation for the gizmo other than the default,
that gizmo would behave like the contraint Z Gizmo.
Revision dcb2821 by Ankit Meel
February 3, 2021, 17:50 (GMT)
macOS/GTest: Fix duplicate symbol errors with some generators

Don't force load _and_ link against a library in case
linker fails to deduplicate them.
https://devtalk.blender.org/t/macos-duplicate-symbol-errors/17343

Reviewed By: #platform_macos, brecht
Differential Revision: https://developer.blender.org/D10294
February 3, 2021, 17:48 (GMT)
Fix 'getViewVector' returning inverted vector

Despite the wrong value, this change is harmless since the direction of
the vector is not really required.
February 3, 2021, 17:48 (GMT)
Cleanup: Move and rename 'getViewVector' utility

This function is only being used by the constraint code.
February 3, 2021, 17:48 (GMT)
Fix T85340: Gizmo rotation inverted (in some perspective angles)

This is an old bug (strange not to have been reported before).

To define the direction of rotation, the View Vector is used.

However, only the projection matrix was being considered, but in
perspective mode, the position of the pivot also matters.
February 3, 2021, 17:07 (GMT)
install_deps: Update OSL to 1.11.10.

Good news is, this version support LLVM 11.

But it was a serious pain to get working, even ended having to add an
ugly hack to manually specify the OIIO include dir...

Ref: T83631.
February 3, 2021, 17:03 (GMT)
Geometry Nodes: Multi-Input Sockets

Normally sockets only have one input link. This commit adds the back-end
changes needed to use multiple input links per socket.

Multi-input sockets can be defined with a new flag in `bNodeSocketType`.
The changes necessary to make the sockets work in the geometry nodes
evaluator are generalizing input socket values as a vector of values,
and supporting this in the derived node tree structure.

This patch should contain no functional changes. Two upcoming patches
will use this system for the "Join Geometry" node and expose link picking
and updated display in the UI: D10069 and D10181.

Reviewed By: Jacques Lucke, Hans Goudey

Differential Revision: https://developer.blender.org/D10067
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021