Skip to content
Snippets Groups Projects
  1. Nov 21, 2022
    • Alexander Gavrilov's avatar
    • Alexander Gavrilov's avatar
      Rigify: annotate and fix warnings in skin rigs. · ad222633
      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.
      ad222633
    • Alexander Gavrilov's avatar
      Rigify: annotate and cleanup warnings in limb rigs. · 4e7ed625
      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.
      4e7ed625
    • Alexander Gavrilov's avatar
      Rigify: cleanup PyCharm warnings in legacy face. · b4adc410
      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.
      b4adc410
  2. Nov 20, 2022
  3. Nov 19, 2022
  4. Nov 17, 2022
  5. Nov 16, 2022
  6. Nov 15, 2022
  7. Nov 14, 2022
  8. Nov 13, 2022
    • Alexander Gavrilov's avatar
      Rigify: annotate and fix warnings in basic rig components. · 01e8af33
      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.
      01e8af33
  9. Nov 11, 2022
  10. Nov 10, 2022
  11. Nov 09, 2022
  12. Nov 08, 2022
  13. Nov 07, 2022
    • Alexander Gavrilov's avatar
      Rigify: port the ability to generate Action constraints from CloudRig. · dddf346f
      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
      dddf346f
    • Alexander Gavrilov's avatar
      Rigify: fix rebase mistake. · d477a245
      Alexander Gavrilov authored
      d477a245
  14. Nov 06, 2022
  15. Nov 04, 2022
  16. Nov 03, 2022
  17. Nov 02, 2022
  18. Oct 31, 2022
    • Aaron Carlisle's avatar
      Copy Attributes: Updates for Blender 3.4 · 05f475f2
      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
      05f475f2
  19. Oct 26, 2022
  20. Oct 23, 2022
  21. Oct 21, 2022
  22. Oct 20, 2022
Loading