September 9, 2021, 04:05 (GMT) |
Modifier: add support for vertex groups Allow blending the imported cache with the modifiers stack above the MeshCache modifier. This is particularly useful for instance when dealing with cloth simulations performed in another software, where some parts of the cloth are completely pinned (non-simulated, following the armature). Indeed, this would allow modifying the animation in some areas without having to rebake the other parts or the cloth, resulting in a much more flexible workflow. Reviewed By: #modeling, campbellbarton, mont29 Ref D9898 |
Revision f9ebd17 by Campbell Barton September 9, 2021, 03:14 (GMT) |
Gizmo: warn when 2D projection fails with non-invertable matrices Add a warning to quickly pinpoint the problem. This would have simplified tracking down this problem in D12105. |
Revision df65103 by Hans Goudey September 8, 2021, 23:44 (GMT) |
Fix: Incorrect default for exposed geometry nodes vectors |
Revision a131e3b by Germano Cavalcante September 8, 2021, 23:28 (GMT) |
Fix GPU Buffer not allowing uint values greater than one byte Error in format passed in `PyArg_Parse` |
Revision 4e91cd5 by Hans Goudey September 8, 2021, 20:46 (GMT) |
Fix T91255: IDProperty UI as_dict() returns step as default value Another typo in this section of code. |
Revision 8f78552 by Joerg Mueller September 8, 2021, 19:18 (GMT) |
VSE: Adding a panning angle for multichannel audio. The panning angle allows a more intuitive panning when the output is surround sound. It sets the angle on the horizontal plane around the listener. 0 degrees is to the front, negative values go to the left and positive ones to the right. +/-180 degrees is directly from the back. Technical detail: the panning value is linear with the panning angle with a factor of 90 degrees. For stereo this means that -1 is left and +1 right, since the speakers are exactly 90 degrees to either side. Differential Revision: https://developer.blender.org/D12275 |
Revision 5bfc3a3 by Brecht Van Lommel September 8, 2021, 17:58 (GMT) |
Revision 6fc94d1 by Brecht Van Lommel September 8, 2021, 14:40 (GMT) |
Tests: updates for performance benchmarking * Make "run" command (re-)run all tests, add "update" command to only run queued and outdated tests equivalent to the old "run" command. * Support specifying environment variables for revisions, to easily compare multiple parameter values. * Better sorting of revisions in graph. |
Revision 6bc6ffc by Jacques Lucke September 8, 2021, 13:57 (GMT) |
Fix T91241: wrong labels and identifiers for id sockets `nodeAddSocket` expects the name and identifier in a different order. |
Revision 96ef184 by Michael Kowalski September 8, 2021, 13:29 (GMT) |
USD import: remove unused files. Removed unused usd_reader_instance.cc and .h files. |
Revision ba5d9fa by Jeroen Bakker September 8, 2021, 08:35 (GMT) |
Cleanup: typedef enum for eImageType. |
Revision b5f2b81 by Jeroen Bakker September 8, 2021, 08:34 (GMT) |
Cleanup: typedef enum for eImageSource. |
Revision 60e9fb9 by Jeroen Bakker September 8, 2021, 08:28 (GMT) |
Cleanup: consisten naming slot -> resolution. Makes naming consistent with image_gpu.c |
Revision 2b2d427 by Jeroen Bakker September 8, 2021, 07:56 (GMT) |
Fix T90825: Performance texture painting with limited scale. Improve texture painting/uv editing performance when limited scale is active. Cause of the slow down is that the image editor draws the image in maximum resolution, but the 3d viewport uses the limited scale. The variation reuses the same GPU texture and needed to be uploaded/scaled twice to the GPU. This patch will adds texture slots that can hold the scaled down and the maximum resolution image. This would allow better cache hits and reuse of existing caches. Maximum resolution textures are reused for limited scale when they fit to reduce memory and CPU footprint. Reviewed By: fclem Differential Revision: https://developer.blender.org/D12388 |
Revision 54f5c17 by Jeroen Bakker September 8, 2021, 06:47 (GMT) |
Asset: Dropping Material assets on material slot under mouse cursor. This patch allows dropping material assets from material slot under the mouse cursor. Before this change the material slot had to be hand-picked from the properties panel. For consistency it is chosen to do this in any shading mode as the tooltip shows what is exactly going to happen during release. The feature also works for other object types than Meshes as it uses the drawn surface on the GPU to detect the material slots. Performance of this patch has been tested with AMD GCN3.0 cards and are very responsive. Reviewed By: fclem, Severin Differential Revision: https://developer.blender.org/D12190 |
Revision 8d40d61 by Philipp Oeser September 8, 2021, 06:25 (GMT) |
Fix T91225: Quick Favorites and shortcuts are broken for some properties Caused by {rB3e4d720ae483}. Before above commit, this had a different path handling and RNA_path_from_ID_to_struct() was always used [which kind of took care of this]. Now this is only used if ptr represents an ID itself, so we are "loosing" part of the path. This patch adds the path back on the member_id in wm_context_member_from_ptr() for everthing related to space_data, so WM_context_path_resolve_property_full() can construct a full path even for these. Maniphest Tasks: T91225 Differential Revision: https://developer.blender.org/D12418 |
Revision 7beb4a0 by Richard Antalik September 7, 2021, 23:23 (GMT) |
Fix non-exiting property in keymap In e6a1d488ab79 `deselect_all` property was removed from `sequencer.select` operator but some keymap items were missed, which was caught by tests by buildbot. |
Revision 1680c3d by Hans Goudey September 7, 2021, 22:05 (GMT) |
UI: Remove label of mode in Point Instance node There isn't enough space for this label at the default node width, and it was obvious what the drop-down is doing anyway. |
Revision e6a1d48 by Richard Antalik September 7, 2021, 22:01 (GMT) |
Cleanup: VSE select operator Operator combines more features and it wasn't very transparent which properties are used in which feature and how they are used. Features linked_time, side_of_frame and linked_handle are isolated, logic moved into own function. deselect_all property was removed as it practically equals to !extend in all cases. Functional change: Dragging existing selection will not change active strip. Previously this could happen if click happened on strip that wasn't active. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D12320 |
Revision 4abbf6d by Richard Antalik September 7, 2021, 21:39 (GMT) |
Fix T90967: Snapping not working with single strip Even if `snap_targets` `SeqCollection` is empty, there can be static snap points defined, so don't condition snapping on non-zero target count. Differential Revision: https://developer.blender.org/D12400 |
|