Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Bishop <nicholasbishop@gmail.com>2007-01-27 20:45:23 +0300
committerNicholas Bishop <nicholasbishop@gmail.com>2007-01-27 20:45:23 +0300
commit3a60699429ad2fd30179a50a3c8d5733c57005f6 (patch)
tree7a16f46db4e73b9bf93b23628e5a4d45fb14bc62 /source/blender/src/multires.c
parent893e93bb5f82bb14e49b2ab1162308deda39632d (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.c5
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) {