Blender Git Commits

Blender Git commits from all branches.

Page: 264 / 2888

July 6, 2021, 03:46 (GMT)
Rename IDPropertyUIDataType -> eIDPropertyUIDataType
July 6, 2021, 01:00 (GMT)
USD skel export format fixes.
July 6, 2021, 00:37 (GMT)
VSE UX: Make Speed Effect strips more user friendly.

The `Speed Effect` panel is confusing. There are many toggles and hidden values to control the speed effect.
So this patch proposes to simplify it, by adding an `enum` and making it more intuitive by drawing f-curves on the strips.

Before:
{F7843850}

After:
{F9775464,size=full}

**Enum Changes:**
- The new enums correspond to 4 modes: `Stretch`, `Multiply`, `Frame Number` and `Length`.
- Except `Stretch` the other modes now has its respective control values.

**Drawing Changes:**
- F-curve drawing for Stretch, Multiply, Length and Frame Number.
- Value drawing when no keyframes for Stretch, Length and Frame Numbers.

General view of the new drawing for each speed effect mode:
{F9796642, size=full}

Detail of the horizontal zero (blue) line in the new `Multiply` mode:
{F9798520, size=full}

Nice to have (but I don't know how):
- Auto adjusting of endframe when using Multiply or Boost.

---
**OLD STUFF FOR REFERENCE:**
The current functions are that confusing that I feel it is necessary to "spell" each one of them out:

Use Default Fade On - Was renamed to "Stretch to input strip length" in 2.8+ because the adjusts the speed so the first and last frame is the same no matter what the duration of the strip is. Default Fade makes no sense, imo. In the enum I would call it "Fit Duration" or "Stretch to Duration", but maybe it'll be too long? As the speed is relative to the duration of the clip the Multiplier has no meaning and should be disabled, imo. The tooltip could be changed to something along the lines of: "Stretch to input strip duration" or "Fit speed to input strip duration"(gif):
{F8488797}

The Use as Speed does exactly the same as the Multiply Speed setting, making the latter redundant, imo. It could be called "Speed" in the enum, and the value "Factor". In the tooltip "or remapping the frame number" should be removed. How the Use Speed is working(gif):
{F8488800}

When "Scale to Length" is selected the strip duration goes from 0%(first frame) to 100%(last frame), therefore doesn't it make sense to call the value "Frame Number" but should be called "Percentage" and the Value should be set to go from 0 to 100. "Scale to Length" is not very informative, and since it only works when animated. "Multiply" has no function here either.
How it is working(gif):
{F8488801}

The fourth setting, yes, there are four, is when "Scale to Length" is unselected, and behaves like the previous setting, but in frame numbers.

Differential Revision: https://developer.blender.org/D6110
Revision 351744f by aousdfh (sculpt-dev, temp_test_sc_keymap)
July 5, 2021, 23:21 (GMT)
Sculpt Array: Debug path drawing
Revision 5ac471a by aousdfh (sculpt-dev, temp_test_sc_keymap)
July 5, 2021, 23:06 (GMT)
Sculpt Array: Initial code for path and path points
Revision db932cc by aousdfh (sculpt-dev, temp_test_sc_keymap)
July 5, 2021, 22:44 (GMT)
Array Brush: Implement symmetry datalayers
July 5, 2021, 22:41 (GMT)
Fix T83930 and Fix T84659: Walk navigation tablet bugs.

Fixes T83930, allowing walk navigation to continue without jumping back
after repositioning pen.

Fixes T84659, allow walk navigation to start (for Windows Ink) from
keyboard shortcut when pen is in use.

Maniphest Tasks: T84659, T83930

Differential Revision: https://developer.blender.org/D11651
July 5, 2021, 22:39 (GMT)
Supply tablet data in mouse fallback for Wintab cursor movement.
July 5, 2021, 22:31 (GMT)
Merge master
July 5, 2021, 22:06 (GMT)
Fix macOS builds after removing Ghost integral types.
July 5, 2021, 20:57 (GMT)
Import changes from development branch
July 5, 2021, 20:54 (GMT)
Merge branch 'master' into subdivision_work
July 5, 2021, 20:23 (GMT)
Merge branch 'master' into soc-2021-porting-modifiers-to-nodes-remesh

# Conflicts:
# source/blender/blenkernel/BKE_node.h
# source/blender/nodes/NOD_geometry.h
July 5, 2021, 19:25 (GMT)
Reliable filtering of non-standard socket types.

Socket polling callback for trees needs to be able to distinguish
"standard" and custom sockets. Custom sockets have a type 0 by default
so that cannot be used to check the socket type. Instead use RNA to
check if a type is a standard socket type.
July 5, 2021, 18:58 (GMT)
Remove the valid_socket_type_full method.
The valid_socket_type callback was added very recently, so there is no
harm in changing it at this point. That avoids the complication of
having two variants in the API.

See 47aca2b4c402ec35ea52c18afcc0840bcf283b26
July 5, 2021, 18:58 (GMT)
Fixes from review comments
July 5, 2021, 18:14 (GMT)
Safer RNA object vertex group API (should fix issues reported by @Mets, thanks!)
July 5, 2021, 17:32 (GMT)
Merge branch 'master' into refactor-vertex-group-names
July 5, 2021, 17:10 (GMT)
Replace Ghost integral types with standard fixed width integers.

Also replace integer with bool in Ghost API when only used as boolean, and replace uint8* with char* in Ghost API when variable is a string.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D11617
July 5, 2021, 17:03 (GMT)
Cleanup formatting.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021