diff options
author | Nicholas Bishop <nicholasbishop@gmail.com> | 2007-01-09 02:41:42 +0300 |
---|---|---|
committer | Nicholas Bishop <nicholasbishop@gmail.com> | 2007-01-09 02:41:42 +0300 |
commit | f59f4d73a247e6b80bbb20a3c35b1847e1713fde (patch) | |
tree | ec80380f3c79da9833451f56d805339526819017 /source/blender/src/multires.c | |
parent | 5bb658dd699aba235788be06368eff2b5421b125 (diff) |
Bugfix for multirse, Mesh wasn't being properly updated with weightpaint data after switching back to level 1.
Diffstat (limited to 'source/blender/src/multires.c')
-rw-r--r-- | source/blender/src/multires.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/src/multires.c b/source/blender/src/multires.c index 46118a4f13b..180fc65a9a3 100644 --- a/source/blender/src/multires.c +++ b/source/blender/src/multires.c @@ -1206,7 +1206,7 @@ void multires_level_to_mesh(Object *ob, Mesh *me) CustomData_get(&me->mr->vdata, i, CD_MDEFORMVERT)); } else { CustomData_merge(&me->mr->vdata, &me->vdata, vdata_mask, CD_DUPLICATE, lvl->totvert); - me->dvert= CustomData_get(&me->mr->vdata, 0, CD_MDEFORMVERT); + CustomData_get(&me->mr->vdata, 0, CD_MDEFORMVERT); } } else if(CustomData_has_layer(&me->mr->vdata, CD_MDEFORMVERT)) { @@ -1311,6 +1311,8 @@ void multires_level_to_mesh(Object *ob, Mesh *me) if(G.f & G_SCULPTMODE) set_sculpt_object(ob); } + + mesh_update_customdata_pointers(me); countall(); |