Bone constraints now calculated entirely before the IK solver. I'm trying to write a patch for separating the bone constraints into "before IK" and "after IK" parts but first I'd like to ask the developers which way you prefer:
- the backward compatible way: I can add a flagbit to the existing constraint DNA structure, there is empty place in the flags field so this can be fully backward compatible. In this case the GUI headline of the constraint will get a new toggle button so you can select the constraint as before-IK or after-IK. However, this is a bit ugly: these constraints can be in a mixed order and you must switch them one by one.
- the nice way: the constraints before the IK constraint will run before IK, and the remainings are after. Of course the middle bones of the IK chain has no IK constraint, so I can add an a new empty "IK placeholder" constraint type to mark the position where the IK calculations separate the two parts. IMHO this is nice, intuitive but not fully backward compatible.
- or something else?