diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-04-13 14:37:33 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-04-13 14:37:33 +0400 |
commit | a1e6e75adda2499cb1dc2f7102b79a9927c7bdef (patch) | |
tree | 09539bcad5f434a6771de702205051deeb9419f6 /source/blender/bmesh/operators/bmo_inset.c | |
parent | 0cabb2fa6aa2f7dddeab3f7f85d25af9a7752e30 (diff) |
fix [#30936] Face Inset gives bad UV's
Diffstat (limited to 'source/blender/bmesh/operators/bmo_inset.c')
-rw-r--r-- | source/blender/bmesh/operators/bmo_inset.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/bmesh/operators/bmo_inset.c b/source/blender/bmesh/operators/bmo_inset.c index 61447e98c15..3bfacb29197 100644 --- a/source/blender/bmesh/operators/bmo_inset.c +++ b/source/blender/bmesh/operators/bmo_inset.c @@ -482,6 +482,11 @@ void bmo_inset_exec(BMesh *bm, BMOperator *op) /* yes - reverse face is correct in this case */ f = BM_face_create_quad_tri_v(bm, varr, j, es->l->f, FALSE); BMO_elem_flag_enable(bm, f, ELE_NEW); + + /* copy for loop data, otherwise UV's and vcols are no good. + * tiny speedup here we could be more clever and copy from known adjacent data + * also - we could attempt to interpolate the loop data, this would be much slower but more useful too */ + BM_face_copy_shared(bm, f); } MEM_freeN(edge_info); |