Commit: 1bbf913055319aba9ec375e60b94184336067c6b Author: Alexander Gavrilov Date: Tue Jun 22 16:38:26 2021 +0300 Branches: temp-angavrilov https://developer.blender.org/rB1bbf913055319aba9ec375e60b94184336067c6b
Temporary Hack: provide B-Bone scale versioning for files with old patch. Run the versioning code for the conversion of bbone scale to an xyz vector if it has fields that correspond to the old version of the patch before that change requiring versioning. The actual Y (length) scale value from the old patch isn't versioned and will be lost, requiring manual fixing. =================================================================== M source/blender/blenloader/intern/versioning_300.c =================================================================== diff --git a/source/blender/blenloader/intern/versioning_300.c b/source/blender/blenloader/intern/versioning_300.c index 5eb9b0a4c6a..fbc9bd0f8b1 100644 --- a/source/blender/blenloader/intern/versioning_300.c +++ b/source/blender/blenloader/intern/versioning_300.c @@ -1565,7 +1565,8 @@ void blo_do_versions_300(FileData *fd, Library *UNUSED(lib), Main *bmain) } /* Initialize length-wise scale B-Bone settings. */ - if (!DNA_struct_elem_find(fd->filesdna, "Bone", "int", "bbone_flag")) { + if (!DNA_struct_elem_find(fd->filesdna, "Bone", "int", "bbone_flag") || + DNA_struct_elem_find(fd->filesdna, "Bone", "float", "scale_in_len")) { /* Update armature data and pose channels. */ LISTBASE_FOREACH (bArmature *, arm, &bmain->armatures) { do_version_bones_bbone_len_scale(&arm->bonebase); _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs