- Nov 21, 2022
-
-
Alexander Gavrilov authored
-
Alexander Gavrilov authored
- Extract an even more bare version of ControlBoneParentBase that can act as a common superclass of no-op parent builders like Org. - Introduce ControlBoneParentBase.replace_nested for proper polymorphism. - Introduce BaseSkinNode.control_node to fix armature parent builder. - Annotate types and fix warnings in all skin and new face rigs. This should cause no behavior changes. Now rigify/rigs/ is warning free.
-
Alexander Gavrilov authored
- Fix uses of BaseRig.ToplevelBones to work correctly in subclasses. - Enhance parameter annotations for bone and mechanism mixins. - Annotate types and fix warnings in limb rigs.
-
Alexander Gavrilov authored
- Pep8 formatting: whitespace style issues, comments, long lines. - Preserved formatting of a couple of tables through noqa tag. - Renamed a few local variables for typos, clarity and scope conflicts. - Commented out a duplicate key in the tweak_copyloc_L table. - Added assertion in an impossible branch. This should cause no functionality changes.
-
- Nov 20, 2022
-
-
Julien Duroure authored
-
Julien Duroure authored
glTF exporter: better solution for mesh parented to bone management, when using rest pose as joint node default TRS
-
- Nov 19, 2022
-
-
Julien Duroure authored
-
Julien Duroure authored
Fix exporting skined mesh without armature, when user export selection only, and export skined mesh without selecting the corresponding armature Introduced in 97bb515d
-
- Nov 17, 2022
-
-
Simon Thommes authored
Added nullcheck to make sure execution is possible. Differential Revision: https://developer.blender.org/D16534
-
- Nov 16, 2022
-
-
Bastien Montagne authored
-
Mark Blair authored
bpyob was being accessed on line #3568 without being initialized. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D16455
-
- Nov 15, 2022
-
-
Bastien Montagne authored
-
Damien Picard authored
Following up to D15615, I noticed that many messages are either properly extracted, but not translated due to the use of printf-style formatting in strings, or not extracted at all. Using the pgettext function explicitly before formatting fixes that. Since the affected messages are already extracted, no additional work is needed from translators. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D16373
-
- Nov 14, 2022
-
-
Julien Duroure authored
-
Julien Duroure authored
-
- Nov 13, 2022
-
-
Alexander Gavrilov authored
Introduce a method to annotate types and names of entries in the `bones` container of rig components and apply it, and other type annotations, to a number of not very complex rig classes. - Introduce BaseRigMixin as a typed base class for mixins intended for use in rig classes (using BaseRig as a parent causes issues). - Introduce TypedBoneDict that does not suppress the unknown attribute analysis in PyCharm, and use it in a system of subclasses to annotate the bones in various rigs. BaseBoneDict is necessary because the annotation affects all subclasses, so TypedBoneDict cannot inherit from BoneDict with the annotation. - Add or adjust other type annotations of rig methods and utilities. - Fix other warnings, e.g. undeclared attributes, excessively long lines, whitespace style issues and typos.
-
- Nov 11, 2022
-
-
Julien Duroure authored
-
Julien Duroure authored
-
- Nov 10, 2022
-
-
Sergey Sharybin authored
-
Sergey Sharybin authored
Refactor the matrix stack in a way that does not require matrix inversion. Basically, store the state of the final transform in the stack. Technically this makes regression test to fail with Blender Icons, but the new code gives more correct icons. So the reference image is to simply be regenerated.
-
- Nov 09, 2022
-
-
Cesar authored
Added the Asset Browser, Spreadsheet and Geometry Node editors in their respective categories for pie menu add-on. Differential Revision: https://developer.blender.org/D16323
-
- Nov 08, 2022
-
-
Damien Picard authored
Unfortunately, messages cannot be properly extracted from f-strings. Use format() method instead. Reviewed By: Sybren A. Stüvel, Campbell Barton Differential Revision: https://developer.blender.org/D15615
-
Damien Picard authored
Unfortunately, messages cannot be properly extracted from f-strings. Use format() method instead. Reviewed By: Sybren A. Stüvel, Campbell Barton Differential Revision: https://developer.blender.org/D15615
-
- Nov 07, 2022
-
-
Alexander Gavrilov authored
CloudRig has a feature that allows the user to automatically generate Action constraints that move bones of the rig based on the position of other bones. This is done by adding and configuring the actions in a UI panel of the metarig. The feature also supports corrective actions that activate based on the state of two other actions. This ports the feature to base Rigify with the necessary changes in code organization and style, and replacing CloudRig-specific code. There are also some functional changes: - The order of action constraints is reversed. - The way symmetry of LOCATION_X is handed is changed to match how Paste Pose Flipped works. - The action slot UI is shown even without a generated rig. - More alerts in the UI, e.g. for duplicate rows. Differential Revision: https://developer.blender.org/D16336
-
Alexander Gavrilov authored
-
- Nov 06, 2022
-
-
Alexander Gavrilov authored
-
- Nov 04, 2022
-
-
Alexander Gavrilov authored
Also declare stage names for auto-completion.
-
- Nov 03, 2022
-
-
Julien Duroure authored
-
- Nov 02, 2022
-
-
Julien Duroure authored
-
Julien Duroure authored
-
Julien Duroure authored
-
- Oct 31, 2022
-
-
Aaron Carlisle authored
- Remove time offset -- this feature was removed in Blender 2.61 - Cleanup Code - Rename groups to collections - Rename dupli to instancing - Remove BGE feature - Remove non existent `MESH_MT_CopyImagesFromLayer` - Update operator labels Addresses parts of T100240
-
- Oct 26, 2022
-
-
Julien Duroure authored
-
- Oct 23, 2022
-
-
Vladimir Spivak authored
D16212: Curve Tools: Ensure nested paths in exported SVG look as expected. (Authored by Johan Althoff (teetow))
-
- Oct 21, 2022
-
-
Julien Duroure authored
-
Julien Duroure authored
-
Julien Duroure authored
- The first imported one is now set as the rendered one - Color Attribute Node does no more specify the layer, so rendered one is used
-
Julien Duroure authored
-
- Oct 20, 2022
-
-
demeterdzadik@gmail.com authored
When we enable the Rigify add-on with installed feature sets, we were trying to register those feature sets as well, but failing because the feature set list wasn't populated yet; It would ALWAYS be an empty list. Moving refresh() inside get_enabled_modules_names() might be better.
-
Damien Picard authored
-