Revision 4a0ddeb by Dalai Felinto September 27, 2021, 14:09 (GMT) |
Nodes: Change wire color to increase contrast If the theme used by the user did not touch the wire or the wire outline colors this will update them as well. This was supposed to be a part of a bigger UI theme change for 3.0. But it was expedited because of the recent change in line thickness for the noodles (2bd02052157). Theme change by Pablo Vazquez. Differential Revision: https://developer.blender.org/D12649 |
Revision 3d2ce25 by Jacques Lucke September 27, 2021, 13:39 (GMT) |
Geometry Nodes: support creating new attributes in modifier This patch allows passing a field to the modifier as output. In the modifier, the user can choose an attribute name. The attribute will be filled with values computed by the field. This only works for realized mesh/curve/point data. As mentioned in T91376, the output domain is selected in the node group itself. We might want to add this functionality to the modifier later as well, but not now. Differential Revision: https://developer.blender.org/D12644 |
Revision b077f06 by Bastien Montagne September 27, 2021, 13:33 (GMT) |
RNA: Fix bad usages of `scene` pointer in Update callbacks. Scene passed to the update callback is the active scene it //may// not be that actual ID owner of the affected data (although in practice it should always be currently). |
Revision 5949d59 by Bastien Montagne September 27, 2021, 13:33 (GMT) |
RNA: Make is clear that `Scene` parameter of `update` callback may be NULL. There are cases where there is no way to ensure we do have/know about an active scene. Further more, this should not be required to perform 'real' updates on data, only to perform additional special handling in current scene (mostly related to editing tools, UI, etc.). This pointer is actually almost never used in practice, and half of its current usages are fairly close to abuse of the system (like calls to `ED_gpencil_tag_scene_gpencil` or `BKE_rigidbody_cache_reset`). This commit ensures that the few places using this 'active scene' pointer are safely handling the `NULL` case, and clearly document the fact that a NULL scene pointer is valid. |
Revision 43167a2 by Bastien Montagne September 27, 2021, 13:33 (GMT) |
Fix T90570: Constraint validity not updated with library overrides. For some reason was assuming setting a property in RNA would call its update callback if any, but this actually needs to be done separately. So add this call to `rna_property_override_operation_apply`. |
Revision a6b53ef by Brecht Van Lommel September 27, 2021, 13:24 (GMT) |
Cycles: print name of kernels on errors in CUDA queue, for debugging |
Revision 2bd0205 by Jacques Lucke September 27, 2021, 13:10 (GMT) |
Geometry Nodes: make field links thinner than other links This makes it easier to spot which links contain fields and which contain data. Actually, the patch makes all other links a bit thicker. However, with soon-to-be-implemented theme changes, the perceived thickness will be the same as before. This is part of T91563. Differential Revision: https://developer.blender.org/D12646 |
Revision 8fecc2a by Dalai Felinto September 27, 2021, 12:58 (GMT) |
Increase VSE strip channels limit from 32 to 128 The original limit dates back from 2002 when Blender went open source. After that many years some productions (e.g., Sprite Fright) are already experiencing limitations for complex edits. The future plans is to support an initial shorter (2?) number of channels with support to "unlimited" channels. Finally, I'm bumping the minimum file requirement since files with more than 32 channels won't work well in old Blender versions. In a future commit I will implement a sanitization so that we only read (and write) 128 channels. Making sure future changes of this number won't corrupt Blender. Differential Revision: https://developer.blender.org/D12645 |
September 27, 2021, 12:41 (GMT) |
VSE: Clamp resulting frame in multiply mode The clamp added will ensure immediate speed direction change on changing to/from positive/negative speed factor when using the Speed effect strip's Multiply mode. Reviewed By: ISS, sergey Differential Revision: https://developer.blender.org/D12462 |
Revision 4a562f5 by Brecht Van Lommel September 27, 2021, 12:25 (GMT) |
Fix T91714: Cycles direct/indirect clamp distinction not working correctly |
Revision 2a0db19 by Philipp Oeser September 27, 2021, 12:19 (GMT) |
Fix viewport roll working wrong Mistake in own {rB69893ef27c91}. Was mixing screen on region coordinates. |
Revision 32ffb85 by Campbell Barton September 27, 2021, 11:04 (GMT) |
Keymap: resolve conflict with use_alt_cursor/Ctrl-LMB to add/extrude While the option allows tools be be activated on press instead of tweak, this meant box-select was catching Ctrl-LMB which is also used for add/extrude in edit mode. Resolve this by always using tweak for selection tools, only supporting activation on press for other tools. Note that this doesn't impact the default configuration. |
Revision 2c2e1b3 by Campbell Barton September 27, 2021, 11:04 (GMT) |
Fix T81922: Pose bones F-Curves hidden for unselected objects Whilst in pose-mode, the selection filter only includes other objects in pose-mode instead of the object selection. This makes sense as the selection of the pose bones what the user as acting on in the 3D view. The object selection only makes sense to use in object mode. Reviewed By: sybren Maniphest Tasks: T81922 Ref D12494 |
Revision 95af931 by Campbell Barton September 27, 2021, 11:04 (GMT) |
Cleanup: remove unnecessary use of MEM_SAFE_FREE macro |
Revision e87783a by Campbell Barton September 27, 2021, 11:04 (GMT) |
Cleanup: spelling in comments |
Revision c618075 by Dalai Felinto September 27, 2021, 10:43 (GMT) |
Cleanup: make format |
Revision a13b9d2 by Julian Eisel September 27, 2021, 10:32 (GMT) |
Cleanup: Move asset library remove function next to add function Better to keep such related operations close together in code. |
Revision d90f542 by Julian Eisel September 27, 2021, 10:31 (GMT) |
Cleanup: Remove function declaration without definition There is no function definition for this declaration. Instead there is `BKE_preferences_asset_library_remove()`. |
Revision 5d5504d by Philipp Oeser September 27, 2021, 09:54 (GMT) |
3DView: ability to cancel out of viewport roll This adds the ability to cancel out of the roll using ESC or RMB (which is not common for viewops -- but makes sense in the case of roll I think). This resets the view as well as potential locked cameras to the original orientations (but does not remove potential autokeys -- which no transform does on cancel btw.) Maniphest Tasks: T89883 Differential Revision: https://developer.blender.org/D12582 |
Revision 69893ef by Philipp Oeser September 27, 2021, 09:53 (GMT) |
3DView: Use "real" angle for viewport roll Since its introduction in {rB5c569d227b64}, the view roll was based on horizontal movement only. Using a "real" angle not only feels more natural but also has the benefit of getting more precission the further away from the center you are (just like regular rotation, brush/stencil rotation etc.). A similar thing has already been implemented in the Grease Pencil Tools Addon, now make the blender standard roll the same. Since this is not using the transform system, we are still lacking a line in the viewport (this could be added but since this is always based on the center of the view we dont necessarily need this), as well as the additional Shift-extra-precission behavior. Fixes T89883 Maniphest Tasks: T89883 Differential Revision: https://developer.blender.org/D12582 |
|