[Bf-blender-cvs] [20e9602] strand_editmode: Particle shapekey code is only in the gooseberry branch, disabled here.

Lukas Tönne noreply at git.blender.org
Mon Apr 20 14:24:40 CEST 2015


Commit: 20e960215a80a41fd7e9782d009531d8d9f827cd
Author: Lukas Tönne
Date:   Mon Apr 20 12:59:01 2015 +0200
Branches: strand_editmode
https://developer.blender.org/rB20e960215a80a41fd7e9782d009531d8d9f827cd

Particle shapekey code is only in the gooseberry branch, disabled here.

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

M	source/blender/blenkernel/intern/editstrands.c
M	source/blender/bmesh/intern/bmesh_strands_conv.c

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

diff --git a/source/blender/blenkernel/intern/editstrands.c b/source/blender/blenkernel/intern/editstrands.c
index 5dc0402..642eee3 100644
--- a/source/blender/blenkernel/intern/editstrands.c
+++ b/source/blender/blenkernel/intern/editstrands.c
@@ -175,7 +175,7 @@ BMesh *BKE_particles_to_bmesh(Object *ob, ParticleSystem *psys)
 	if (psmd && psmd->dm) {
 		DM_ensure_tessface(psmd->dm);
 		
-		BM_strands_bm_from_psys(bm, ob, psys, psmd->dm, true, psys->shapenr);
+		BM_strands_bm_from_psys(bm, ob, psys, psmd->dm, true, /*psys->shapenr*/ -1);
 		
 		editstrands_calc_segment_lengths(bm);
 	}
diff --git a/source/blender/bmesh/intern/bmesh_strands_conv.c b/source/blender/bmesh/intern/bmesh_strands_conv.c
index 79871a5..3e63dd2 100644
--- a/source/blender/bmesh/intern/bmesh_strands_conv.c
+++ b/source/blender/bmesh/intern/bmesh_strands_conv.c
@@ -109,6 +109,7 @@ char BM_strands_cd_flag_from_bmesh(BMesh *UNUSED(bm))
 }
 
 
+#if 0
 static KeyBlock *bm_set_shapekey_from_psys(BMesh *bm, ParticleSystem *psys, int totvert, int act_key_nr)
 {
 	KeyBlock *actkey, *block;
@@ -154,11 +155,12 @@ static KeyBlock *bm_set_shapekey_from_psys(BMesh *bm, ParticleSystem *psys, int
 	
 	return actkey;
 }
+#endif
 
 /* create vertex and edge data for BMesh based on particle hair keys */
 static void bm_make_particles(BMesh *bm, Object *ob, ParticleSystem *psys, struct DerivedMesh *emitter_dm, float (*keyco)[3], int cd_shape_keyindex_offset)
 {
-	KeyBlock *block;
+//	KeyBlock *block;
 	ParticleData *pa;
 	HairKey *hkey;
 	int p, k, j;
@@ -214,6 +216,7 @@ static void bm_make_particles(BMesh *bm, Object *ob, ParticleSystem *psys, struc
 				}
 			}
 			
+#if 0
 			/* set shapekey data */
 			if (psys->key) {
 				/* set shape key original index */
@@ -227,6 +230,7 @@ static void bm_make_particles(BMesh *bm, Object *ob, ParticleSystem *psys, struc
 					}
 				}
 			}
+#endif
 			
 			vindex += 1;
 			
@@ -291,16 +295,18 @@ void BM_strands_bm_from_psys(BMesh *bm, Object *ob, ParticleSystem *psys, struct
 		return; /* sanity check */
 	}
 
+#if 0
 	actkey = bm_set_shapekey_from_psys(bm, psys, totvert, act_key_nr);
 	if (actkey)
 		keyco = actkey->data;
+#endif
 
 	CustomData_bmesh_init_pool(&bm->vdata, totvert, BM_VERT);
 	CustomData_bmesh_init_pool(&bm->edata, totedge, BM_EDGE);
 
 	BM_strands_cd_flag_apply(bm, /*psys->cd_flag*/0);
 
-	cd_shape_keyindex_offset = psys->key ? CustomData_get_offset(&bm->vdata, CD_SHAPE_KEYINDEX) : -1;
+	cd_shape_keyindex_offset = /*psys->key ? CustomData_get_offset(&bm->vdata, CD_SHAPE_KEYINDEX) :*/ -1;
 
 	bm_make_particles(bm, ob, psys, emitter_dm, set_key ? keyco : NULL, cd_shape_keyindex_offset);




More information about the Bf-blender-cvs mailing list