[Bf-blender-cvs] [ad1af6e2431] soc-2019-adaptive-cloth: Cloth: fix compile errors from recent commits
ishbosamiya
noreply at git.blender.org
Fri Jun 14 22:06:08 CEST 2019
Commit: ad1af6e2431f7388bf36256cfbd78984b61efa64
Author: ishbosamiya
Date: Sat Jun 15 01:32:03 2019 +0530
Branches: soc-2019-adaptive-cloth
https://developer.blender.org/rBad1af6e2431f7388bf36256cfbd78984b61efa64
Cloth: fix compile errors from recent commits
===================================================================
M source/blender/blenkernel/intern/cloth.c
===================================================================
diff --git a/source/blender/blenkernel/intern/cloth.c b/source/blender/blenkernel/intern/cloth.c
index 4ebceb83fe4..dc119a4982c 100644
--- a/source/blender/blenkernel/intern/cloth.c
+++ b/source/blender/blenkernel/intern/cloth.c
@@ -489,25 +489,25 @@ static void cloth_remeshing_cloth_object_free(Cloth *cloth)
static void cloth_copy_cloth_vertex(ClothVertex *r, ClothVertex *src)
{
r->flags = src->flags;
- copy_v3_v3(r->v, a->v);
- copy_v3_v3(r->xconst, a->xconst);
- copy_v3_v3(r->x, a->x);
- copy_v3_v3(r->xold, a->xold);
- copy_v3_v3(r->tx, a->tx);
- copy_v3_v3(r->txold, a->txold);
- copy_v3_v3(r->tv, a->tv);
- copy_v3_v3(r->impulse, a->impulse);
- copy_v3_v3(r->xrest, a->xrest);
- copy_v3_v3(r->dcvel, a->dcvel);
- r->mass = a->mass;
- r->goal = a->goal;
- r->impulse_count = a->impulse_count;
- r->avg_spring_len = a->avg_spring_len;
- r->struct_stiff = a->struct_stiff;
- r->bend_stiff = a->bend_stiff;
- r->shear_stiff = a->shear_stiff;
- r->spring_count = a->spring_count;
- r->shrink_factor = a->shrink_factor;
+ copy_v3_v3(r->v, src->v);
+ copy_v3_v3(r->xconst, src->xconst);
+ copy_v3_v3(r->x, src->x);
+ copy_v3_v3(r->xold, src->xold);
+ copy_v3_v3(r->tx, src->tx);
+ copy_v3_v3(r->txold, src->txold);
+ copy_v3_v3(r->tv, src->tv);
+ copy_v3_v3(r->impulse, src->impulse);
+ copy_v3_v3(r->xrest, src->xrest);
+ copy_v3_v3(r->dcvel, src->dcvel);
+ r->mass = src->mass;
+ r->goal = src->goal;
+ r->impulse_count = src->impulse_count;
+ r->avg_spring_len = src->avg_spring_len;
+ r->struct_stiff = src->struct_stiff;
+ r->bend_stiff = src->bend_stiff;
+ r->shear_stiff = src->shear_stiff;
+ r->spring_count = src->spring_count;
+ r->shrink_factor = src->shrink_factor;
}
/* factor: first vertex properties factor over finding the mean, given between 0.0f and 1.0f
@@ -576,7 +576,7 @@ static void cloth_remeshing_update_cloth_object_mesh(ClothModifierData *clmd, Me
Cloth *cloth = clmd->clothObject;
/* We need to update Cloth only if number of verts change */
- if (mesh_result->totvert == cloth->mvert_num) {
+ if (mesh->totvert == cloth->mvert_num) {
return;
}
@@ -593,13 +593,13 @@ static void cloth_remeshing_update_cloth_object_mesh(ClothModifierData *clmd, Me
new_cloth->last_frame = cloth->last_frame;
/* start to either copy the verts */
- new_cloth->mvert_num = mesh_result->totvert;
+ new_cloth->mvert_num = mesh->totvert;
new_cloth->verts = MEM_callocN(sizeof(ClothVertex) * new_cloth->mvert_num,
"New Cloth Object Verts");
int new_vert_count = 0;
- for (int i = 0; i < mesh_result->totvert; i++) {
- MVert *mvert = &mesh_result->mvert[i];
+ for (int i = 0; i < mesh->totvert; i++) {
+ MVert *mvert = &mesh->mvert[i];
/* if new vert */
if (mvert->flag & SELECT) {
new_vert_count++;
@@ -613,15 +613,15 @@ static void cloth_remeshing_update_cloth_object_mesh(ClothModifierData *clmd, Me
MVert *prev_mvert, *next_mvert;
for (int j = i - 1; j >= 0; j--) {
prev_count++;
- if (!(mesh_result->mvert[j]->flag & SELECT)) {
- prev_mvert = &mesh_result->mvert[j];
+ if (!(mesh->mvert[j].flag & SELECT)) {
+ prev_mvert = &mesh->mvert[j];
break;
}
}
- for (int j = i; j < mesh_result->totvert; j++) {
+ for (int j = i; j < mesh->totvert; j++) {
next_count++;
- if (!(mesh_result->mvert[j]->flag & SELECT)) {
- next_mvert = &mesh_result->mvert[j];
+ if (!(mesh->mvert[j].flag & SELECT)) {
+ next_mvert = &mesh->mvert[j];
break;
}
}
@@ -633,7 +633,7 @@ static void cloth_remeshing_update_cloth_object_mesh(ClothModifierData *clmd, Me
else {
for (int j = 0; j < cloth->mvert_num; j++) {
/* CHECKHERE(Ish) */
- if (equals_v3v3(mvert->co, cloth->verts[j]->xold)) {
+ if (equals_v3v3(mvert->co, cloth->verts[j].xold)) {
cloth_copy_cloth_vertex(&new_cloth->verts[i], &cloth->verts[j]);
break;
}
@@ -659,7 +659,7 @@ static Mesh *cloth_remeshing_update_cloth_object_bmesh(Object *UNUSED(ob), Cloth
Mesh *mesh_result = NULL;
CustomData_MeshMasks cddata_masks = cloth_remeshing_get_cd_mesh_masks();
mesh_result = BKE_mesh_from_bmesh_for_eval_nomain(clmd->clothObject->bm, &cddata_masks);
- cloth_remeshing_update_cloth_object_mesh(clmd, mesh);
+ /* cloth_remeshing_update_cloth_object_mesh(clmd, mesh_result); */
clmd->clothObject->bm_prev = BM_mesh_copy(clmd->clothObject->bm);
BM_mesh_free(clmd->clothObject->bm);
clmd->clothObject->bm = NULL;
More information about the Bf-blender-cvs
mailing list