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:
authorCampbell Barton <ideasman42@gmail.com>2012-04-13 14:37:33 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-04-13 14:37:33 +0400
commita1e6e75adda2499cb1dc2f7102b79a9927c7bdef (patch)
tree09539bcad5f434a6771de702205051deeb9419f6 /source/blender/bmesh/operators/bmo_inset.c
parent0cabb2fa6aa2f7dddeab3f7f85d25af9a7752e30 (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.c5
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);