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 |
July 5, 2021, 23:21 (GMT) |
Sculpt Array: Debug path drawing |
July 5, 2021, 23:06 (GMT) |
Sculpt Array: Initial code for path and path points |
July 5, 2021, 22:44 (GMT) |
Array Brush: Implement symmetry datalayers |
Revision b37fc18 by Nicholas Rishel 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 |
Revision 239e5ef by Nicholas Rishel 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 |
Revision 54a45d1 by Fabian Schempp (soc-2021-porting-modifiers-to-nodes-remesh-blocks, soc-2021-porting-modifiers-to-nodes-remesh-voxel, soc-2021-porting-modifiers-to-nodes_all) 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 |
Revision dd16d49 by Nicholas Rishel July 5, 2021, 17:03 (GMT) |
Cleanup formatting. |
|