Revision: 58936 http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58936 Author: walid Date: 2013-08-05 15:54:31 +0000 (Mon, 05 Aug 2013) Log Message: ----------- Vertex Groups transfer: removing the layer identificationcompletely outside of the copy function -continued- (fixing indices and removing unused variables)
Modified Paths: -------------- branches/soc-2013-meshdata_transfer/source/blender/bmesh/tools/bmesh_data_transfer.c branches/soc-2013-meshdata_transfer/source/blender/editors/object/object_vgroup.c Modified: branches/soc-2013-meshdata_transfer/source/blender/bmesh/tools/bmesh_data_transfer.c =================================================================== --- branches/soc-2013-meshdata_transfer/source/blender/bmesh/tools/bmesh_data_transfer.c 2013-08-05 15:51:50 UTC (rev 58935) +++ branches/soc-2013-meshdata_transfer/source/blender/bmesh/tools/bmesh_data_transfer.c 2013-08-05 15:54:31 UTC (rev 58936) @@ -2539,15 +2539,14 @@ BMVert *v; //iter => vertex iterator BMIter iter; - int tot_layer_src,tot_layer_dst; int src_lay_iter, dst_lay_iter; //tree variables BMEditMesh *em_src; - //replace mode variables + //replace layer variables int src_lay_start, src_lay_end; - int dst_lay_start, dst_lay_end; //dst_lay_end currently isn't being used + int dst_lay_start; //Is that good to support edit mesh mode at the cost of receiving me_src too ? //if (me_src->edit_btmesh != NULL) em_src = me_src->edit_btmesh; //edit mesh mode @@ -2555,11 +2554,6 @@ em_src = BKE_editmesh_create(bm_src, true); //create editmesh data from bm WITH tess. //if it was false ... data other than //em->bm won't be copied - - tot_layer_src = CustomData_number_of_layers(&bm_src->vdata, CD_MDEFORMVERT);//to change the last one - tot_layer_dst = CustomData_number_of_layers(&bm_dst->vdata, CD_MDEFORMVERT); //get the number of Shapekey layers - //within the target - //get the faces tree bmtree_src = BKE_bmbvh_new(em_src, 0, NULL, false); @@ -2581,7 +2575,6 @@ src_lay_start = replace_info.src_lay_start; src_lay_end = replace_info.src_lay_end; dst_lay_start = replace_info.dst_lay_start; - dst_lay_end = replace_info.dst_lay_end; for (src_lay_iter = src_lay_start, dst_lay_iter = dst_lay_start; src_lay_iter <= src_lay_end; src_lay_iter++, dst_lay_iter++) { Modified: branches/soc-2013-meshdata_transfer/source/blender/editors/object/object_vgroup.c =================================================================== --- branches/soc-2013-meshdata_transfer/source/blender/editors/object/object_vgroup.c 2013-08-05 15:51:50 UTC (rev 58935) +++ branches/soc-2013-meshdata_transfer/source/blender/editors/object/object_vgroup.c 2013-08-05 15:54:31 UTC (rev 58936) @@ -295,9 +295,9 @@ } replace_info.src_lay_start = 0; - replace_info.src_lay_end = num_src_lay; + replace_info.src_lay_end = num_src_lay - 1; replace_info.dst_lay_start = 0; - replace_info.dst_lay_end = num_src_lay; + replace_info.dst_lay_end = num_src_lay - 1; } //we'll tell the copy function to start copying from # of source layers from the end of the dst layers @@ -331,9 +331,9 @@ } replace_info.src_lay_start = 0; - replace_info.src_lay_end = num_src_lay; + replace_info.src_lay_end = num_src_lay - 1; replace_info.dst_lay_start = 0; - replace_info.dst_lay_end = num_src_lay; + replace_info.dst_lay_end = num_src_lay - 1; } else if (replace_mode == REPLACE_ACTIVE_GROUP) { _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs