Commit: 05c64b674a2cb64b6006de433128cc7b361ad51e
Author: Martin Felke
Date:   Wed Oct 5 17:29:22 2016 +0200
Branches: fracture_modifier
https://developer.blender.org/rB05c64b674a2cb64b6006de433128cc7b361ad51e

dynamic fracture, fix for texture propagation and autohide on secondary 
fractures

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

M       source/blender/blenkernel/intern/fracture.c
M       source/blender/modifiers/intern/MOD_fracture.c

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

diff --git a/source/blender/blenkernel/intern/fracture.c 
b/source/blender/blenkernel/intern/fracture.c
index 604c289..3200a0a 100644
--- a/source/blender/blenkernel/intern/fracture.c
+++ b/source/blender/blenkernel/intern/fracture.c
@@ -1810,7 +1810,7 @@ static DerivedMesh* do_create(FractureModifierData *fmd, 
int num_verts, int num_
                        s = (Shard *)fmd->frac_mesh->shard_map.first;
                }
 
-               if (fmd->fracture_mode == MOD_FRACTURE_PREFRACTURED)
+               if (fmd->fracture_mode == MOD_FRACTURE_PREFRACTURED || 
fmd->fracture_mode == MOD_FRACTURE_DYNAMIC)
                {
                        /*keep old behavior for now for older modes */
                        CustomData_merge(&s->vertData, &result->vertData, 
CD_MASK_MDEFORMVERT, CD_CALLOC, num_verts);
diff --git a/source/blender/modifiers/intern/MOD_fracture.c 
b/source/blender/modifiers/intern/MOD_fracture.c
index 241ebb7..8b3b3e8 100644
--- a/source/blender/modifiers/intern/MOD_fracture.c
+++ b/source/blender/modifiers/intern/MOD_fracture.c
@@ -2929,7 +2929,7 @@ static void find_other_face(FractureModifierData *fmd, 
int i, BMesh* bm, Object*
        int other = GET_INT_FROM_POINTER(BLI_ghash_lookup(fmd->face_pairs, 
SET_INT_IN_POINTER(i)));
        int inner_index = BKE_object_material_slot_find_index(ob, 
fmd->inner_material) - 1;
 
-       if (other == i)
+       if ((other == i) && (fmd->fracture_mode != MOD_FRACTURE_DYNAMIC))
        {
                //printf("other == i %d \n", i);
                f1 = BM_face_at_index(bm, i);

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

Reply via email to