Revision: 20386
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20386
Author:   nicholasbishop
Date:     2009-05-25 01:05:27 +0200 (Mon, 25 May 2009)

Log Message:
-----------
2.5/Sculpt:

Bugfix for doing a multires subdivision while in sculptmode (forgot to resize 
projected vertices.)

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/sculpt_paint/sculpt.c

Modified: 
branches/blender2.5/blender/source/blender/editors/sculpt_paint/sculpt.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/sculpt_paint/sculpt.c    
2009-05-24 19:54:35 UTC (rev 20385)
+++ branches/blender2.5/blender/source/blender/editors/sculpt_paint/sculpt.c    
2009-05-24 23:05:27 UTC (rev 20386)
@@ -1064,6 +1064,7 @@
 {
        SculptSession *ss = CTX_data_tool_settings(C)->sculpt->session;
        Object *ob = CTX_data_active_object(C);
+       int oldtotvert = ss->totvert;
 
        if((ss->multires = sculpt_multires_active(ob))) {
                DerivedMesh *dm = mesh_get_derived_final(CTX_data_scene(C), ob, 
CD_MASK_BAREMESH);
@@ -1082,7 +1083,10 @@
                ss->face_normals = NULL;
        }
 
-       if(ss->totvert != ss->fmap_size) {
+       if(ss->totvert != oldtotvert) {
+               if(ss->projverts) MEM_freeN(ss->projverts);
+               ss->projverts = NULL;
+
                if(ss->fmap) MEM_freeN(ss->fmap);
                if(ss->fmap_mem) MEM_freeN(ss->fmap_mem);
                create_vert_face_map(&ss->fmap, &ss->fmap_mem, ss->mface, 
ss->totvert, ss->totface);


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

Reply via email to