[Bf-blender-cvs] [fbba239e3af] master: Fix T86082 Bevel messed up UVs on some multisegment bevels.

Howard Trickey noreply at git.blender.org
Sun Feb 28 17:35:30 CET 2021


Commit: fbba239e3af76617461d62bede6e0acfd5ec44a0
Author: Howard Trickey
Date:   Sun Feb 28 11:33:25 2021 -0500
Branches: master
https://developer.blender.org/rBfbba239e3af76617461d62bede6e0acfd5ec44a0

Fix T86082 Bevel messed up UVs on some multisegment bevels.

When polygons around a bevel are rebuilt, sometimes UVs are merged
around a new vertex in the case of the face opposite a single edge
being beveled on a 3-edge vertex. This should not have been done
if any of the edges at that vertex were a seam.

===================================================================

M	source/blender/bmesh/tools/bmesh_bevel.c

===================================================================

diff --git a/source/blender/bmesh/tools/bmesh_bevel.c b/source/blender/bmesh/tools/bmesh_bevel.c
index a17724895f1..6cdf3278908 100644
--- a/source/blender/bmesh/tools/bmesh_bevel.c
+++ b/source/blender/bmesh/tools/bmesh_bevel.c
@@ -6445,7 +6445,7 @@ static bool bev_rebuild_polygon(BMesh *bm, BevelParams *bp, BMFace *f)
             if (bmv) {
               BLI_array_append(vv, bmv);
               BLI_array_append(ee, bme); /* TODO: Maybe better edge here. */
-              if (corner3special && v->ebev && !v->ebev->is_seam && k != vm->seg) {
+              if (corner3special && v->ebev && !bv->any_seam && k != vm->seg) {
                 BLI_array_append(vv_fix, bmv);
               }
             }
@@ -6474,7 +6474,7 @@ static bool bev_rebuild_polygon(BMesh *bm, BevelParams *bp, BMFace *f)
             if (bmv) {
               BLI_array_append(vv, bmv);
               BLI_array_append(ee, bme);
-              if (corner3special && v->ebev && !v->ebev->is_seam && k != 0) {
+              if (corner3special && v->ebev && !bv->any_seam && k != 0) {
                 BLI_array_append(vv_fix, bmv);
               }
             }



More information about the Bf-blender-cvs mailing list