Commit: a749d7d8facdf8b49cef25ee6fd1a3ecea9b09b5
Author: Brecht Van Lommel
Date:   Fri Mar 8 14:09:54 2019 +0100
Branches: master
https://developer.blender.org/rBa749d7d8facdf8b49cef25ee6fd1a3ecea9b09b5

Fix T59304: boolean modifier does not preserve UV textures.

In the old derivedmesh function it was merging customdata layers, added
that back for mesh conversion too.

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

M       source/blender/bmesh/intern/bmesh_mesh_conv.c

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

diff --git a/source/blender/bmesh/intern/bmesh_mesh_conv.c 
b/source/blender/bmesh/intern/bmesh_mesh_conv.c
index 8254b8a2202..4dc6cc8b965 100644
--- a/source/blender/bmesh/intern/bmesh_mesh_conv.c
+++ b/source/blender/bmesh/intern/bmesh_mesh_conv.c
@@ -219,6 +219,12 @@ void BM_mesh_bm_from_me(
                CustomData_copy(&me->ldata, &bm->ldata, mask.lmask, CD_CALLOC, 
0);
                CustomData_copy(&me->pdata, &bm->pdata, mask.pmask, CD_CALLOC, 
0);
        }
+       else {
+               CustomData_bmesh_merge(&me->vdata, &bm->vdata, mask.vmask, 
CD_CALLOC, bm, BM_VERT);
+               CustomData_bmesh_merge(&me->edata, &bm->edata, mask.emask, 
CD_CALLOC, bm, BM_EDGE);
+               CustomData_bmesh_merge(&me->ldata, &bm->ldata, mask.lmask, 
CD_CALLOC, bm, BM_LOOP);
+               CustomData_bmesh_merge(&me->pdata, &bm->pdata, mask.pmask, 
CD_CALLOC, bm, BM_FACE);
+       }
 
        /* -------------------------------------------------------------------- 
*/
        /* Shape Key */

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to