diff options
author | Nicholas Bishop <nicholasbishop@gmail.com> | 2007-01-27 20:45:23 +0300 |
---|---|---|
committer | Nicholas Bishop <nicholasbishop@gmail.com> | 2007-01-27 20:45:23 +0300 |
commit | 3a60699429ad2fd30179a50a3c8d5733c57005f6 (patch) | |
tree | 7a16f46db4e73b9bf93b23628e5a4d45fb14bc62 /source/blender/src/multires.c | |
parent | 893e93bb5f82bb14e49b2ab1162308deda39632d (diff) |
== Multires ==
Fixed bug #5820, changing multires in edit mode turns the mesh black
* Added a call to recalc_editnormals when building an editmesh from a multires mesh.
Diffstat (limited to 'source/blender/src/multires.c')
-rw-r--r-- | source/blender/src/multires.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source/blender/src/multires.c b/source/blender/src/multires.c index 3bc91e324ff..a8d88bb0c1b 100644 --- a/source/blender/src/multires.c +++ b/source/blender/src/multires.c @@ -1199,16 +1199,17 @@ void multires_level_to_mesh(Object *ob, Mesh *me) } + mesh_update_customdata_pointers(me); + if(em) { MEM_freeN(eves); DAG_object_flush_update(G.scene, ob, OB_RECALC_DATA); + recalc_editnormals(); } else { multires_edge_level_update(ob,me); DAG_object_flush_update(G.scene, ob, OB_RECALC_DATA); mesh_calc_normals(me->mvert, me->totvert, me->mface, me->totface, NULL); } - - mesh_update_customdata_pointers(me); /* friendly check for background render */ if(G.background==0) { |