[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47292] branches/meshdata_transfer/source/ blender/editors/object/object_vgroup.c: Fixes to bugs that appeared during restructure.
Ove Murberg Henriksen
sorayasilvermoon at hotmail.com
Thu May 31 21:09:23 CEST 2012
Revision: 47292
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47292
Author: cyborgmuppet
Date: 2012-05-31 19:09:23 +0000 (Thu, 31 May 2012)
Log Message:
-----------
Fixes to bugs that appeared during restructure.
Modified Paths:
--------------
branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c
Modified: branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c
===================================================================
--- branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c 2012-05-31 19:06:52 UTC (rev 47291)
+++ branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c 2012-05-31 19:09:23 UTC (rev 47292)
@@ -426,7 +426,7 @@
break;
case REPLACE_EMPTY_WEIGHTS:
- if (!weight_dst || weight_dst == 0) *weight_dst = weight_src;
+ if (*weight_dst == 0) *weight_dst = weight_src;
break;
case REPLACE_SELECTED_WEIGHTS:
@@ -493,8 +493,8 @@
for(i = 0, dv_src = dv_array_src, dv_dst = dv_array_dst; i < me_dst->totvert; i++, dv_dst++, dv_src++, mv_src++) {
/* copy weight */
- dw_src = defvert_verify_index(*dv_array_src, index_src);
- dw_dst = defvert_verify_index(*dv_array_dst, index_dst);
+ dw_src = defvert_verify_index(*dv_src, index_src);
+ dw_dst = defvert_verify_index(*dv_dst, index_dst);
vgroup_transfer_weight(mv_dst, &dw_dst->weight, dw_src->weight, replace_option);
}
break;
@@ -504,7 +504,7 @@
bvhtree_from_mesh_verts(&tree_mesh_vertices_src, dmesh_src, 0.0, 2, 6);
/* loop trough vertices */
- for(i = 0, dv_dst = dv_array_dst; i < me_dst->totvert; i++, dv_dst++, mv_src++){
+ for(i = 0, dv_dst = dv_array_dst; i < me_dst->totvert; i++, dv_dst++, mv_dst++){
/* reset nearest */
/* nearest.index = -1; It is asumed using index of previous search as starting point result in speedup. It will be tested later */
@@ -519,7 +519,7 @@
/* copy weight */
dw_src = defvert_verify_index(dv_array_src[nearest.index], index_src);
- dw_dst = defvert_verify_index(*dv_array_dst, index_dst);
+ dw_dst = defvert_verify_index(*dv_dst, index_dst);
vgroup_transfer_weight(mv_dst, &dw_dst->weight, dw_src->weight, replace_option);
}
@@ -536,7 +536,7 @@
bvhtree_from_mesh_faces(&tree_mesh_faces_src, dmesh_src, 0.0, 2, 6);
/* loop through the vertices */
- for(i = 0, dv_dst = dv_array_dst; i < me_dst->totvert; i++, dv_dst++, mv_src++) {
+ for(i = 0, dv_dst = dv_array_dst; i < me_dst->totvert; i++, dv_dst++, mv_dst++) {
/* reset nearest */
/* nearest.index = -1; It is asumed using index of previous search as starting point result in speedup. It will be tested later */
@@ -572,7 +572,7 @@
}
/* copy weight */
- dw_dst = defvert_verify_index(*dv_array_dst, index_dst);
+ dw_dst = defvert_verify_index(*dv_dst, index_dst);
vgroup_transfer_weight(mv_dst, &dw_dst->weight, weight, replace_option);
}
@@ -589,7 +589,7 @@
bvhtree_from_mesh_faces(&tree_mesh_faces_src, dmesh_src, 0.0, 2, 6);
/* loop through the vertices */
- for(i = 0, dv_dst = dv_array_dst; i < me_dst->totvert; i++, dv_src++, mv_src++){
+ for(i = 0, dv_dst = dv_array_dst; i < me_dst->totvert; i++, dv_dst++, mv_dst++){
/* reset nearest */
/* nearest.index = -1; It is asumed using index of previous search as starting point result in speedup. It will be tested later */
@@ -621,7 +621,7 @@
/* copy weight */
dw_src = defvert_verify_index(dv_array_src[index_nearest_vertex], index_src);
- dw_dst = defvert_verify_index(*dv_array_dst, index_dst);
+ dw_dst = defvert_verify_index(*dv_dst, index_dst);
vgroup_transfer_weight(mv_dst, &dw_dst->weight, dw_src->weight, replace_option);
}
More information about the Bf-blender-cvs
mailing list