From b1951ac1bad4190ca46b6e6b1a0140fd5ae31a8c Mon Sep 17 00:00:00 2001 From: Andrea Weikert Date: Sun, 1 Apr 2012 10:36:54 +0000 Subject: [PATCH] fix for [#30738] Shading smooth/flat instability Committing patch from Francisco De La Cruz ([#30753] Shade smooth not preserved when toggling editmode) Thanks for researching this and providing fix. --- source/blender/bmesh/intern/bmesh_mesh_conv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/blender/bmesh/intern/bmesh_mesh_conv.c b/source/blender/bmesh/intern/bmesh_mesh_conv.c index 1db0280b4af..8af31efda81 100644 --- a/source/blender/bmesh/intern/bmesh_mesh_conv.c +++ b/source/blender/bmesh/intern/bmesh_mesh_conv.c @@ -256,10 +256,10 @@ void BM_mesh_bm_from_me(BMesh *bm, Mesh *me, int set_key, int act_key_nr) BM_elem_index_set(f, bm->totface - 1); /* set_ok */ /* transfer flag */ - f->head.hflag = BM_face_flag_from_mflag(mpoly->flag & ~SELECT); + f->head.hflag = BM_face_flag_from_mflag(mpoly->flag & ~ME_FACE_SEL); /* this is necessary for selection counts to work properly */ - if (mpoly->flag & SELECT) { + if (mpoly->flag & ME_FACE_SEL) { BM_elem_select_set(bm, f, TRUE); }