[Bf-blender-cvs] [5be17e92c56] refactor-vertex-group-names: Merge branch 'master' into refactor-vertex-group-names
Hans Goudey
noreply at git.blender.org
Tue Jul 13 01:41:09 CEST 2021
Commit: 5be17e92c56f84acc455f4c59f70148b1f002ffd
Author: Hans Goudey
Date: Mon Jun 28 22:47:29 2021 -0500
Branches: refactor-vertex-group-names
https://developer.blender.org/rB5be17e92c56f84acc455f4c59f70148b1f002ffd
Merge branch 'master' into refactor-vertex-group-names
===================================================================
===================================================================
diff --cc source/blender/blenkernel/BKE_blender_version.h
index bac982708bc,110b9fc4252..d5baeb08ccc
--- a/source/blender/blenkernel/BKE_blender_version.h
+++ b/source/blender/blenkernel/BKE_blender_version.h
@@@ -39,7 -39,7 +39,7 @@@ extern "C"
/* Blender file format version. */
#define BLENDER_FILE_VERSION BLENDER_VERSION
- #define BLENDER_FILE_SUBVERSION 5
-#define BLENDER_FILE_SUBVERSION 6
++#define BLENDER_FILE_SUBVERSION 7
/* Minimum Blender version that supports reading file written with the current
* version. Older Blender versions will test this and show a warning if the file
diff --cc source/blender/blenkernel/intern/gpencil.c
index ba6592996e8,459fc5e4c68..6321f6b8461
--- a/source/blender/blenkernel/intern/gpencil.c
+++ b/source/blender/blenkernel/intern/gpencil.c
@@@ -231,12 -227,10 +231,12 @@@ void BKE_gpencil_blend_read_data(BlendD
}
}
+ BLO_read_list(reader, &gpd->vertex_group_names);
+
- /* materials */
+ /* Materials. */
BLO_read_pointer_array(reader, (void **)&gpd->mat);
- /* relink layers */
+ /* Relink layers. */
BLO_read_list(reader, &gpd->layers);
LISTBASE_FOREACH (bGPDlayer *, gpl, &gpd->layers) {
diff --cc source/blender/blenloader/intern/versioning_300.c
index 718bd3a2405,84021755cef..261923d7109
--- a/source/blender/blenloader/intern/versioning_300.c
+++ b/source/blender/blenloader/intern/versioning_300.c
@@@ -140,10 -129,6 +143,10 @@@ void do_versions_after_linking_300(Mai
assert_sorted_ids(bmain);
}
- if (!MAIN_VERSION_ATLEAST(bmain, 300, 5)) {
++ if (!MAIN_VERSION_ATLEAST(bmain, 300, 7)) {
+ move_vertex_group_names_to_object_data(bmain);
+ }
+
/**
* Versioning code until next subversion bump goes here.
*
diff --cc source/blender/editors/object/object_vgroup.c
index 4bea3925968,51a9a3676e7..a73e3b7bbc7
--- a/source/blender/editors/object/object_vgroup.c
+++ b/source/blender/editors/object/object_vgroup.c
@@@ -4036,11 -4065,10 +4036,11 @@@ static char *vgroup_init_remap(Object *
static int vgroup_do_remap(Object *ob, const char *name_array, wmOperator *op)
{
MDeformVert *dvert = NULL;
- bDeformGroup *def;
- int defbase_tot = BLI_listbase_count(&ob->defbase);
+ const bDeformGroup *def;
+ const ListBase *defbase = BKE_object_defgroup_list_for_read(ob);
+ int defbase_tot = BLI_listbase_count(defbase);
- /* needs a dummy index at the start*/
+ /* Needs a dummy index at the start. */
int *sort_map_update = MEM_mallocN(sizeof(int) * (defbase_tot + 1), "sort vgroups");
int *sort_map = sort_map_update + 1;
@@@ -4159,15 -4186,13 +4159,15 @@@ static int vertex_group_sort_exec(bCont
int ret;
int sort_type = RNA_enum_get(op->ptr, "sort_type");
- /*init remapping*/
+ /* Init remapping. */
name_array = vgroup_init_remap(ob);
+ ListBase *defbase = BKE_object_defgroup_list_for_write(ob);
+
- /*sort vgroup names*/
+ /* Sort vgroup names. */
switch (sort_type) {
case SORT_TYPE_NAME:
- BLI_listbase_sort(&ob->defbase, vgroup_sort_name);
+ BLI_listbase_sort(defbase, vgroup_sort_name);
break;
case SORT_TYPE_BONEHIERARCHY:
vgroup_sort_bone_hierarchy(ob, NULL);
More information about the Bf-blender-cvs
mailing list