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 |
July 13, 2021, 15:51 (GMT) |
Fix 'Correct Face Attributes' option With this option enabled, updating the geometry is no longer deform only. |
July 13, 2021, 15:48 (GMT) |
Merge branch 'master' into refactor-vertex-group-names |
July 13, 2021, 15:27 (GMT) |
Attempt to migrate Movie Clip Editor to new tool system Here's my monkey-code like attempt to migrate the current clip editor to the tool system we use in the rest of Blender. I am trying to implement what is suggested here: https://developer.blender.org/T83612 It's a work in progress, but some things are working already. {F9602862} {F9602876} Differential Revision: https://developer.blender.org/D10198 |
July 13, 2021, 14:54 (GMT) |
Merge branch 'master' into asset-greasepencil |
July 13, 2021, 13:19 (GMT) |
adaptive_cloth: Mesh: collapse_edge_triangulate(): across_seams option |
July 13, 2021, 13:09 (GMT) |
Fix T88281: Pose Library 'flip pose' sometimes flips wrong Correct cases where the X-axis of the bone (in pose space) aligns with the pose-space Y or Z-axis. In these cases the decomposition of the matrix fails, and a negative scale of the X-axis turns into a 180� rotation around the Y-axis. An extra -1 scale to the X and Z axes of the resulting matrix seems to fix things. |
July 13, 2021, 12:54 (GMT) |
Fixed issue with incorrect radius for fillet |
July 13, 2021, 12:41 (GMT) |
Cleanup: duplicate checks, unused initialization |
July 13, 2021, 12:23 (GMT) |
Cleanup: replace BKE_customdata.h in BKE_editmesh.h Only DNA_customdata_types.h is needed for BMEditMesh. |
July 13, 2021, 12:14 (GMT) |
Cleanup: reduce indentation |
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 |
July 13, 2021, 11:24 (GMT) |
Cleanup: improve BMEditMesh docstrings Also remove white-space added last commit. |
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. |
July 13, 2021, 10:57 (GMT) |
Cycles X: Correct verbosity level of logging Hared to notice since there was a verbosity check above. Seems to actually be a missing change since the initial review :( |
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 |
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 |
July 13, 2021, 10:51 (GMT) |
Cleanup: clang-tidy, comments |
July 13, 2021, 10:17 (GMT) |
Edit Mesh: use partial updates editing vertices with number buttons Use the same partial-update functions used by transform when editing vertex locations with the number buttons. This avoids unnecessary calculations for normals and tessellation. This gives around 1.44x overall speedup on high poly meshes. |
July 13, 2021, 10:09 (GMT) |
Cycles X: Extend multi-device rebalancing scheduler API Communicate more information about whether rebalancing is needed, whether balance across device did change. Currently no functional changes, but this change allows to make the logic smarter and get more performance out of a compute. No functional changes, just exposing extra things and making statistics more usable for a more elaborate logic. |
|
|
|


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