August 12, 2021, 20:00 (GMT) |
Compositor: Full frame Glare node Due to current limitation of scaling up causing cropping, quality is always "High" independently of the selected one. This will be fixed once scaling is implemented with canvas adjustment. |
Revision 20d2c92 by Fabian Schempp (soc-2021-porting-modifiers-to-nodes-merge-by-distance, soc-2021-porting-modifiers-to-nodes_all) August 12, 2021, 19:49 (GMT) |
Merge branch 'master' into soc-2021-porting-modifiers-to-nodes-merge-by-distance # Conflicts: # source/blender/blenkernel/BKE_node.h # source/blender/editors/asset/ED_asset_temp_id_consumer.h |
August 12, 2021, 19:12 (GMT) |
Cleanup: Remove unused includes I noticed this file was recompiling when adding a node. |
August 12, 2021, 18:22 (GMT) |
Merge branch 'master' into soc-2021-curve-fillet |
August 12, 2021, 18:19 (GMT) |
Removed spline copying where possible |
August 12, 2021, 16:58 (GMT) |
adaptive_cloth: cloth: prev_frame_mesh is invalid if frame incorrect When current frame (framenr) is not immediately following the last_frame stored, the `prev_frame_mesh` is invalid and must be deleted. When remesh is on, even the clothObject is invalid, so delete that as well. |
August 12, 2021, 15:36 (GMT) |
Geometry Nodes: tag normals dirty after join Under some circumstances the normals were not tagged dirty even though they are. |
August 12, 2021, 15:07 (GMT) |
Fix T89241: 3D Text "Scale to Fit" wraps onto the second line Disable wrapping when "scale to fit" is used, assert the error is small so an invalid scale-to-fit value wont go by unnoticed. |
August 12, 2021, 15:05 (GMT) |
[2.93 only] pose slide factor wrong in redo popup Originally this was caused by {rBc71a8e837616}. Above commit wasnt renaming RNA definitions, but not the occurances were RNA values were set. In 3.0, we had improvements to pose-sliding tools (D9054) where this was somewhat ironed out (only partially, see D12187). But since the pose-sliding improvements are not part of 2.93, we have to correct this in 2.93 ONLY. Maniphest Tasks: T89027 Differential Revision: https://developer.blender.org/D12191 |
August 12, 2021, 14:51 (GMT) |
adaptive_cloth: Store previous frame mesh information for remeshing The modifier stack doesn't give the previously evaluated `Mesh`, this means it needs to be stored within the `ClothModifierData`. Some parts of the cloth modifier copy information from the given `Mesh` to the `clothObject` every frame, this should not happen when remeshing is on. In `BKE_cloth_remesh()`, must use the previous frame mesh if available for remeshing. TODO: In case the user goes back a frame, must make the `clmd->prev_frame_mesh` invalid otherwise the simulation will not know that the simulation must be restart. |
August 12, 2021, 14:46 (GMT) |
Fix NLA action cannot be unlinked in certain cases The poll for unlinking calls `nla_panel_context` without providing an adt pointer, and there is a check for this pointer in `nla_panel_context` leading to never returning true if it is not provided. (this is fine if there are tracks already, poll would succeed in this case, `nla_panel_context` goes a different code path then) Same call to `nla_panel_context` is also done in the beginning of the corresponding unlink exec function (but this time providing the pointer because it is used later), so it makes sense to do the same thing in the poll function. Equal check is also done in the panel poll function, so now these are all in sync. Part of T87681. Maniphest Tasks: T87681 Differential Revision: https://developer.blender.org/D11041 |
August 12, 2021, 14:41 (GMT) |
Fix T89805: NLA crash without active track Was reported for a file which does not have an active track set in AnimData even though it was in strip twek mode (but this was accessed in is_nlatrack_evaluatable()). Root cause for this is not totally clear, but I assume the situation is described as part T87681 (and is fixed in D11052). This patch here just prevents the crash for files that are already in the borked state. Reviewers: sybren Maniphest Tasks: T89805 Differential Revision: https://developer.blender.org/D12085 |
August 12, 2021, 14:33 (GMT) |
Fix T88498: 'Clear Parent' does not clear parent_bone Clearing the parent from the UI using the X (or from python) clears the `parsubstr` and set `partype` back to `PAROBJECT`. Using the Clear Parent operator would leave the `parsubstr` (and thus `parent_bone`) untouched even though this operator claims to "clear parenting relationship completely" (it also removes parent deform modifiers for example). So now, also clear `parsubstr` and set back to `PAROBJECT` [which is default]. Maniphest Tasks: T88498 Differential Revision: https://developer.blender.org/D11503 |
August 12, 2021, 14:32 (GMT) |
Changed radii attribute to use existing enum |
August 12, 2021, 13:44 (GMT) |
Compositor: Ensure denoise output is only rendered once |
August 12, 2021, 13:18 (GMT) |
Cleanup: Moved Knife axis colors into KnifeColors struct |
August 12, 2021, 13:11 (GMT) |
Cleanup: Cpp style comments to C style |
August 12, 2021, 13:08 (GMT) |
Knife: Cycle through edges for local angle snapping This patch adds the ability to press 'R' to cycle through edges to snap relative to when in local angle snapping mode. The current edge is highlighted yellow and visible angle measurements are always drawn to that edge if enabled. |
August 12, 2021, 12:58 (GMT) |
Compositor: Full frame Filter node |
August 12, 2021, 12:24 (GMT) |
Add Extras Dropdown Menu to Constraints Add Apply Constraint, Duplicate Constraint, and Copy To Selected operators, and include them in a menu similar to the menu for modifiers. The shortcuts in the extras menu are also matched to modifiers. All the here added operators are intended to work exactly like the analogous ones for modifiers. That means the apply operator should apply a constraint as if it was first in the list, just like modifiers do. I have added the same warning message as for modifiers when that happens. The decision to use this approach of appling the constraint as if it was first, was made for consistency with modifiers. People are already used to how it works there. Is also provides more intricate control over the applied transforms, then just applying all constraints up to that one. Apply all constraints is already kinda implemented in Bake Animation. Reviewed By: HooglyBoogly, sybren, #user_interface Differential Revision: https://developer.blender.org/D10914 |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021