Blender Git Commit Log

All Blender Git commits.

Page: 651 / 8462

May 12, 2021, 02:14 (GMT)
Animation: move Cycle-Aware Keying to the Keying popover.

The Cycle-Aware Keying option was added in 2.8 and is used
to allow keyframing over cyclic F-Curves without disturbing
the cycle (e.g. overwriting an end keyframe updates both ends).

This effect is not limited to auto keyframing and is applied
to any key insertion, but when the popovers were rearranged
it was put in the Auto-Keyframing related one for some reason.

This is misleading, especially since because of that the
option is incorrectly greyed out when auto keyframing is
disabled, so move it to the generic Keyframing popover.

Differential Revision: https://developer.blender.org/D11213
Revision cbeeca8 by Wayde Moss (master)
May 12, 2021, 02:00 (GMT)
NLA: Extract ..get_inverted_upper_snapshot()

Extracts `nlasnapshot_blend_get_inverted_upper_snapshot()` from
`BKE_animsys_nla_remap_keyframe_values()`

This introduces a new struct member:
`NlaEvalChannelSnapshot->remap_domain` and marks which values of
`blended_snapshot` are processed for remapping/used-for-inverting.
Effectively, it marks which values have successfully been remapped and
can be further used for remapping.

`nlasnapshot_blend_get_inverted_upper_snapshot()`:
output snapshot `r_upper_snapshot` has each channel's `remap_domain`
written to which effectively marks the successfully remapped values.
The only reason a value is not in the remap domain is if inversion
failed or it wasn't marked to be remapped.

`..get_inverted_upper_snapshot()` has a variant `nlasnapshot_blend()`
from {D10220}, but this patch doesn't depend on it at all. A third
variant will later be added `..get_inverted_lower_snapshot()`.
Altogether, these three functions allow solving for any of
(lower_snapshot, upper_snapshot, blended_snapshot) given the other two.
The function `..get_inverted_lower_snapshot()` will also similarly
process the remap domain of the blended and lower snapshot.

added assertions within `nlasnapshot_blend()` and
`..get_inverted_upper_snapshot()` to future proof branches dealing with
blendmode and mixmodes. (suggested by sybren)

No user functional changes

Reviewed By: sybren

Differential Revision: https://developer.blender.org/D10222
May 11, 2021, 21:46 (GMT)
Geometry Nodes: Link error when implicit conversion isn't possible

This turns links red if no implicit conversion can be made between the
from socket and the to socket. For geometry nodes this happens with
object, geometry, collection, and string sockets that are connected to
a different type. The change is simply implementing a callback that is
already implemented for other node tree types.

Differential Revision: https://developer.blender.org/D11229
May 11, 2021, 21:35 (GMT)
Merge branch 'blender-v2.93-release'
May 11, 2021, 21:31 (GMT)
Fix wrong loop count in Sculpt Expand code

Introduced when refactoring the function in
8815e3e3303933e2cc662f15fc9d11ca68a47d16
May 11, 2021, 21:27 (GMT)
USD import format fix.
May 11, 2021, 21:18 (GMT)
Merge branch 'master' into temp_bmesh_multires
May 11, 2021, 21:17 (GMT)
USD import: remove unneeded rows in options UI.

Per suggestion from Hans Goudey in his review, removing
unnecessary instantiation of rows in the USD import options
UI layout.
May 11, 2021, 21:05 (GMT)
Merge branch 'blender-v2.93-release'
May 11, 2021, 20:55 (GMT)
Prevent UI data min from becoming greater than max and vice versa
May 11, 2021, 20:45 (GMT)
USD import: enable options property split.

Per suggestion from Hans Goudey in his review, enabling
property split for import options UI.
May 11, 2021, 20:40 (GMT)
Add error checking when converting to int and double for UI data
May 11, 2021, 20:24 (GMT)
Fix T72791: Cycles wrong results when mixing multiple random walk BSSRDFs

Take into account the closure sample weight for the throughput.

Differential Revision: https://developer.blender.org/D10936
May 11, 2021, 20:19 (GMT)
Fix T88093: persistent data and particle object instancing not working
May 11, 2021, 20:09 (GMT)
Cleanup: Rename functions (`rna_ui_data` prefix, `id_properties_create`)
May 11, 2021, 19:52 (GMT)
Use `return NULL;` when parsing arguments fails
May 11, 2021, 19:50 (GMT)
Add error message for RNA subtype not found
May 11, 2021, 19:47 (GMT)
Use keyword-only arguments
May 11, 2021, 19:42 (GMT)
Cleanup: Rename functions (`IDP_ui_data` prefix)
May 11, 2021, 19:41 (GMT)
Cleanup: Rename functions (`IDP_coerce_to_*_or_zero`)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021