Revision f8553de by Antonio Vazquez November 28, 2020, 10:10 (GMT) |
GPencil: Fix unreported vertex size for Bezier handles By error, the Bezier points were using the mesh vertex size, not the grease pencil vertex size. |
Revision fbdf1af by Bastien Montagne November 27, 2020, 15:18 (GMT) |
Fix T82758: Convert Proxy to Override: Local constraints aren't saved. Ensure consistent order of pose bones. Now it should always match the one from bones in armature obdata (as exposed by e.g. RNA, i.e. children-first). Previously when some pose bones would need to be added or removed from a pose due to changes in the bone armature, or if bones in armature were re-ordered, the bones order in pose would not match anymore the one from armature, and could even become different between e.g. a proxy and its linked source. This was not really nice, but not a big issue before either. But with diffing process of override, consistent order of items between reference linked collection and local override one is crucial. Reviewed By: #animation_rigging, sybren Maniphest Tasks: T82758 Differential Revision: https://developer.blender.org/D9646 |
Revision e4e7dfc by Germano Cavalcante November 27, 2020, 13:51 (GMT) |
Fix transform snap mixed with incremental The incremental was taking priority but the other elements are mandatory. |
Revision f9e994d by Germano Cavalcante November 27, 2020, 13:41 (GMT) |
Fix T83092: Direction of rotation with View orientation changed in 2.91 The change was intentional so that the orientation matrices match (`rv3d->viewinv` becomes equal to the orientation matrix). But, although in a projection matrix the Z axis is negative, this should not be so from the user's point of view. So the solution here is to negate the Z axis when the View orientation is chosen. This affects all modes, but is only evident for rotation. --- Another change here is to use the final rotation value (`values_final`) for the gizmo drawing since this value can be changed by the mode. |
Revision 24e57ee by Sybren A. Stüvel November 27, 2020, 11:11 (GMT) |
Fix T82156: Object with constraints translates when parented Avoid the evaluation of constraints when computing the parent-inverse matrix. Constraints are meant to be evaluated last; object transforms are computed this order: 1. `parent->obmat` (the parent object's world matrix) 2. `ob->parentinv` (the object's parent-inverse matrix) 3. Object's loc/rot/scale 4. Object's constraint evaluation When the constraints are used to compute the parent-inverse matrix, their effect is moved from step 4 to step 2 in this list, potentially rotating or scaling the object's local transform. This causes unwanted movement as reported in T82156. Reviewed By: looch Differential Revision: https://developer.blender.org/D9413 |
Revision e4b6afb by Sybren A. Stüvel November 27, 2020, 09:15 (GMT) |
Cleanup: Animation, clean up FCurve Cycles modifier Simplify conditions and declare variables `const` where possible. No functional changes. |
Revision 45dca05 by Nathan Craddock November 27, 2020, 03:37 (GMT) |
Cleanup: Add `r_` to return parameter Prefix a return parameter with `r_` to follow the style guide. No functional changes. |
Revision ab4654c by Nathan Craddock November 27, 2020, 03:37 (GMT) |
Cleanup: Move logic to `outliner_find_item_at_x_in_row` Move the logic for determining if the item at a given x position is an icon into the function. This is used for determining selection over an icon, and will be used in a later commit for checking for hover over an icon. No functional changes. |
Revision 1709bc5 by Howard Trickey November 26, 2020, 23:29 (GMT) |
Add performance timing to mesh_boolean.cc. You can uncomment the PERFDEBUG define to get timings. |
Revision 64b5888 by Pablo Dobarro November 26, 2020, 23:18 (GMT) |
Sculpt: Refactor transform code to allow incremental updates This adds support for incremental updates in the sculpt transform code. Now tools can define if they need the displacement applied for the original coordinates or incrementally. This is needed for features like elastic transform or cloth deformation target in the transform tool. No functional changes. Reviewed By: sergey Differential Revision: https://developer.blender.org/D9547 |
Revision 26eb8d6 by Hans Goudey November 26, 2020, 17:56 (GMT) |
UI: Use decorators in volume modifiers This is consistent with the UI for other modifier types. |
Revision 226b028 by Antonio Vazquez November 26, 2020, 16:44 (GMT) |
GPencil: Cleanup - Remove unused old shaders These fill shaders were used with the old draw engine. |
Revision 9add12f by Germano Cavalcante November 26, 2020, 16:42 (GMT) |
Transform: Improve event detection for AutoConstrain The event "value" is not really required since this operation works as a toogle. This change cleans and simplifies the code. |
Revision dd0e2da0 by Bastien Montagne November 26, 2020, 16:30 (GMT) |
Cleanup unintentional change in rB8a2270efc52a Note that the whole thing need to be redone/properly fixed, but this is a bit more complicated so for now fix in rB8a2270efc52a is 'good enough'. |
Revision 841ae18 by Philipp Oeser November 26, 2020, 16:18 (GMT) |
Fix T83055: setting rna pointer properties can create bogus custom properties This was reported in the form of the eyedropper of the 'Parent' property creating a custom property 'parent' if self was picked. Problem arises when certain checks for setting rna pointer properties failed (for example: the PROP_ID_SELF_CHECK check) and then a different code path was entered (which was only meant for IDProperties). Problem was introduced in rBa7b3047cefcb. To solve, now first enter the branch for rna-based pointer properties, then perform the sanity-checks (and if these fail: dont enter the other unrelated codepath but instead do nothing) Maniphest Tasks: T83055 Differential Revision: https://developer.blender.org/D9652 |
Revision 4b248c1 by Philipp Oeser November 26, 2020, 15:57 (GMT) |
Fix T82729: Crash in rna_EffectorWeight_path when object has fluid and dynamic paint modifiers Looks like prior to the introduction of mantaflow, the former SmokeModifierData always had a domain initialized (even if its type was set to None). Since mataflow, the FluidModifierData type needs to be set to MOD_FLUID_TYPE_DOMAIN (otherwise domain is invalid) Maniphest Tasks: T82729 Differential Revision: https://developer.blender.org/D9644 |
Revision 87030d8 by Bastien Montagne November 26, 2020, 15:43 (GMT) |
Fix T83046: Material change not updating in the link of an override. Code was actually not applying any override operation over linked data. Reasonn behind that was that if library file is saved with latest override applied then this is not needed, since data saved for the override in the lib file is already up to date. But this is actually fully breaking in case someone update the lib file of the lib file, without re-saving the libfile itself. So now we alwaya apply overrides also on linked data. Note that this will not fix the case where a resync is needed. |
Revision 4705faf by Hans Goudey November 26, 2020, 15:29 (GMT) |
UI: Fix incorrect offset for panel label when zooming in The panel title text intersected any buttons in the header because the label offset retrieved from the layout code was not scaled by the block's zoom level. Error in rB0d93bd8d63980. |
Revision 44f5d99 by Germano Cavalcante November 26, 2020, 14:42 (GMT) |
Fix T83020: Transform: AutoConstraint being confirmed without releasing the MMB The transform modifiers are confirmed by releasing any button. Thus, the operation can be falsely confirmed if the button that launched the operation is released after the modifier has been activated. Previously the events that confirmed the modifiers were hardcoded. An option to fix this would be to add custom confirmation keyitens for specific modifiers. But this can be a bit confusing and would make the modal keymap even bigger. So the solution here is to skip the button that launched the operation when confirming the modifier. |
November 26, 2020, 12:12 (GMT) |
Fix T80970: Copy Rotation constraint incorrect under shear Orthogonalize the constraint target's matrix before decomposing it into Euler angles. This removes sheer, and is actually a requirement for correct decomposition. It's conceivable that someone has used the incorrect behaviour in a rig. As the shear caused unpredictable flipping of the constrained object, this is unlikely. Reviewed By: angavrilov, sybren Differential Revision: https://developer.blender.org/D8915 |
|
|
|


Master Commits
MiikaHweb | 2003-2021