Revision 192f0c9 by Jacques Lucke July 14, 2021, 09:25 (GMT) |
Fix T89734: incorrect dependency cycle with id property on modifier Differential Revision: https://developer.blender.org/D11851 |
Revision 271f34f by Jacques Lucke July 14, 2021, 09:21 (GMT) |
Geometry Nodes: initial socket inspection Socket inspection helps with debugging a geometry node group. Now, when hovering over a socket, a tooltip will appear that provides information about the data in the socket. Note, socket inspection only works for sockets that have been computed already. Nodes that are not connected to an output are not computed. Future improvements can include ui changes to make the tooltip look more like in the original design (T85251). Furthermore, additional information could be shown if necessary. Differential Revision: https://developer.blender.org/D11842 |
Revision 3e125d1 by Antonio Vazquez July 14, 2021, 09:09 (GMT) |
Fix T89849: Time offset not working with Bake Object transform to Grease pencil The bake animation was not using the remap of time done by grease pencil time modifier. |
Revision 6644e96 by Campbell Barton July 14, 2021, 04:22 (GMT) |
Cleanup: use BMLoop.next/prev for BMesh auto-smooth logic Use more direct access to next/previous vertices. - `BM_edge_other_vert(l_curr->e, l_curr->v)` -> `l_curr->next->v`. - `BM_edge_other_vert(l_curr->prev->e, l_curr->v)` -> `l_curr->prev->v`. Add asserts to keep the intention clear. |
Revision ae37971 by Germano Cavalcante July 13, 2021, 21:59 (GMT) |
Transform: Identify more safely when the mesh is deform only Depending on the modifiers, geometry can be destructive which is not safe. |
Revision 2ea4705 by Manuel Castilla July 13, 2021, 20:34 (GMT) |
Compositor: Fix pixels being wrapped outside buffer area Not causing issues in current master because all buffer areas are at (0, 0) position and `Extend` is not used. But areas may be at any position in future developments and it will crash. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11784 |
Revision 538f452 by Manuel Castilla July 13, 2021, 20:34 (GMT) |
Compositor: Full frame Translate node Adds full frame implementation to this node operation. No functional changes. |
Revision 96a4b54 by Manuel Castilla July 13, 2021, 20:34 (GMT) |
Compositor: Full frame Render Layers node Adds full frame implementation to this node operations. No functional changes. 2.5x faster than tiled fallback on average. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11690 |
Revision 209aff0 by Manuel Castilla July 13, 2021, 20:32 (GMT) |
Compositor: Fix convert resolutions linking different socket datatypes Link sockets are always connected to inserted translate or scale operation `Color` sockets even when they have different data type. This causes crashes on full frame mode when operations read inputs with non expected datatypes. Because data type conversions need to be executed before, convert resolutions must ensure same datatypes are linked. |
Revision 3b6ee8c by Hans Goudey July 13, 2021, 16:10 (GMT) |
Refactor: Move vertex group names to object data This commit moves the storage of `bDeformGroup` and the active index to `Mesh`, `Lattice`, and `bGPdata` instead of `Object`. Utility functions are added to allow easy access to the vertex groups given an object or an ID. As explained in T88951, the list of vertex group names is currently stored separately per object, even though vertex group data is stored on the geometry. This tends to complicate code and cause bugs, especially as geometry is created procedurally and tied less closely to an object. The "Copy Vertex Groups to Linked" operator is removed, since they are stored on the geometry anyway. This patch leaves the object-level python API for vertex groups in place. Creating a geometry-level RNA API can be a separate step; the changes in this commit are invasive enough as it is. Note that opening a file saved in 3.0 in an earlier version means the vertex groups will not be available. Differential Revision: https://developer.blender.org/D11689 |
Revision 52b9404 by Germano Cavalcante July 13, 2021, 15:51 (GMT) |
Fix 'Correct Face Attributes' option With this option enabled, updating the geometry is no longer deform only. |
Revision 2373a21 by Campbell Barton July 13, 2021, 12:41 (GMT) |
Cleanup: duplicate checks, unused initialization |
Revision 6a0fe79 by Campbell Barton July 13, 2021, 12:23 (GMT) |
Cleanup: replace BKE_customdata.h in BKE_editmesh.h Only DNA_customdata_types.h is needed for BMEditMesh. |
Revision 10428ca by Campbell Barton July 13, 2021, 12:14 (GMT) |
Cleanup: reduce indentation |
Revision d31abfe by Campbell Barton July 13, 2021, 11:58 (GMT) |
Fix x/y mismatch in retract region tracker Correct X/Y mismatch in RetrackRegionTracker. NOTE: This isn't used at the moment. Reviewed By: sergey Ref D11895 |
Revision 6a5e1bf by Campbell Barton July 13, 2021, 11:24 (GMT) |
Cleanup: improve BMEditMesh docstrings Also remove white-space added last commit. |
Revision 488690c by Campbell Barton July 13, 2021, 11:23 (GMT) |
Cleanup: minor changes to recent sequencer clipboard addition - Make the variable to store the name 'static'. - Use STRNCPY macro. - Set the first character to nil instead of memset for the while string. |
Revision d374469 by Richard Antalik July 13, 2021, 10:53 (GMT) |
VSE: Make pasted strip active When adding texts or various simple effects I often copy-paste strips to reuse properties from a template such as font or position. I assume this is common workflow. Issue with this workflow is, that active strip is not changed after pasting, so when adjusting property, it is original strip that is being modified. This is not issue when duplicating strips - selection state is transfered to duplicate strips, such that duplicate of active strip is set to be active and duplicate of selected strip is set to selected. Implement same selection transfering behavior in paste operator, that exists in duplicate operator. Since strip can be deleted after copying, it is not possible to rely on sequencer state. This is true even when pasting strips to different scene. Therefore active strip name must be stored in clipboard. Reviewed By: sergey, Severin Differential Revision: https://developer.blender.org/D11781 |
Revision af42b35 by Richard Antalik July 13, 2021, 10:52 (GMT) |
Fix UV snapping broken Caused by fba9cd019f21, then fixed by 0e4245bc28e6, but without subversion bump, so some files were still broken after fix. Repeat fix again, but this time also bump subversion. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D11864 |
Revision 71b4a16 by Campbell Barton July 13, 2021, 10:51 (GMT) |
Cleanup: clang-tidy, comments |
|