Commit: b0aa4f24716bf4573693f719753b9321ca356b89
Author: Campbell Barton
Date:   Mon Nov 17 11:13:44 2014 +0100
Branches: mesh-transfer-data
https://developer.blender.org/rBb0aa4f24716bf4573693f719753b9321ca356b89

Remove duplicates, these functions were already moved

===================================================================

M       source/blender/editors/object/object_vgroup.c

===================================================================

diff --git a/source/blender/editors/object/object_vgroup.c 
b/source/blender/editors/object/object_vgroup.c
index 5d8a4a4..8245caa 100644
--- a/source/blender/editors/object/object_vgroup.c
+++ b/source/blender/editors/object/object_vgroup.c
@@ -1498,86 +1498,6 @@ static void vgroup_duplicate(Object *ob)
        }
 }
 
-/**
- * Return the subset type of the Vertex Group Selection
- */
-bool *ED_vgroup_subset_from_select_type(Object *ob, eVGroupSelect subset_type, 
int *r_vgroup_tot, int *r_subset_count)
-{
-       bool *vgroup_validmap = NULL;
-       *r_vgroup_tot = BLI_listbase_count(&ob->defbase);
-
-       switch (subset_type) {
-               case WT_VGROUP_ACTIVE:
-               {
-                       const int def_nr_active = ob->actdef - 1;
-                       vgroup_validmap = MEM_mallocN(*r_vgroup_tot * 
sizeof(*vgroup_validmap), __func__);
-                       memset(vgroup_validmap, false, *r_vgroup_tot * 
sizeof(*vgroup_validmap));
-                       if ((def_nr_active >= 0) && (def_nr_active < 
*r_vgroup_tot)) {
-                               *r_subset_count = 1;
-                               vgroup_validmap[def_nr_active] = true;
-                       }
-                       else {
-                               *r_subset_count = 0;
-                       }
-                       break;
-               }
-               case WT_VGROUP_BONE_SELECT:
-               {
-                       vgroup_validmap = BKE_objdef_selected_get(ob, 
*r_vgroup_tot, r_subset_count);
-                       break;
-               }
-               case WT_VGROUP_BONE_DEFORM:
-               {
-                       int i;
-                       vgroup_validmap = BKE_objdef_validmap_get(ob, 
*r_vgroup_tot);
-                       *r_subset_count = 0;
-                       for (i = 0; i < *r_vgroup_tot; i++) {
-                               if (vgroup_validmap[i] == true) {
-                                       *r_subset_count += 1;
-                               }
-                       }
-                       break;
-               }
-               case WT_VGROUP_BONE_DEFORM_OFF:
-               {
-                       int i;
-                       vgroup_validmap = BKE_objdef_validmap_get(ob, 
*r_vgroup_tot);
-                       *r_subset_count = 0;
-                       for (i = 0; i < *r_vgroup_tot; i++) {
-                               vgroup_validmap[i] = !vgroup_validmap[i];
-                               if (vgroup_validmap[i] == true) {
-                                       *r_subset_count += 1;
-                               }
-                       }
-                       break;
-               }
-               case WT_VGROUP_ALL:
-               default:
-               {
-                       vgroup_validmap = MEM_mallocN(*r_vgroup_tot * 
sizeof(*vgroup_validmap), __func__);
-                       memset(vgroup_validmap, true, *r_vgroup_tot * 
sizeof(*vgroup_validmap));
-                       *r_subset_count = *r_vgroup_tot;
-                       break;
-               }
-       }
-
-       return vgroup_validmap;
-}
-
-/**
- * store indices from the vgroup_validmap (faster lookups in some cases)
- */
-void ED_vgroup_subset_to_index_array(const bool *vgroup_validmap, const int 
vgroup_tot,
-                                     int *r_vgroup_subset_map)
-{
-       int i, j = 0;
-       for (i = 0; i < vgroup_tot; i++) {
-               if (vgroup_validmap[i]) {
-                       r_vgroup_subset_map[j++] = i;
-               }
-       }
-}
-
 static void vgroup_normalize(Object *ob)
 {
        MDeformWeight *dw;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to