[Bf-blender-cvs] [c4a62493de1] master: Fix T66835: Dynamic Paint weight group isn't updated unless weight has been assigned

Sebastian Parborg noreply at git.blender.org
Tue Jul 16 11:44:07 CEST 2019


Commit: c4a62493de17cc5f8a87be719b0164d26851e721
Author: Sebastian Parborg
Date:   Tue Jul 16 11:42:03 2019 +0200
Branches: master
https://developer.blender.org/rBc4a62493de17cc5f8a87be719b0164d26851e721

Fix T66835: Dynamic Paint weight group isn't updated unless weight has been assigned

The dvert layer was not assigned to the mesh data if it had to be
created by the dpaint modifier.

Reviewed By: Brecht

Differential Revision: http://developer.blender.org/D5263

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

M	source/blender/blenkernel/intern/dynamicpaint.c

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

diff --git a/source/blender/blenkernel/intern/dynamicpaint.c b/source/blender/blenkernel/intern/dynamicpaint.c
index 16ce62da57e..7e916feac24 100644
--- a/source/blender/blenkernel/intern/dynamicpaint.c
+++ b/source/blender/blenkernel/intern/dynamicpaint.c
@@ -2023,6 +2023,8 @@ static Mesh *dynamicPaint_Modifier_apply(DynamicPaintModifierData *pmd, Object *
             if (defgrp_index != -1 && !dvert && (surface->output_name[0] != '\0')) {
               dvert = CustomData_add_layer(
                   &result->vdata, CD_MDEFORMVERT, CD_CALLOC, NULL, sData->total_points);
+              /* Make the dvert layer easily accessible from the mesh data. */
+              result->dvert = dvert;
             }
             if (defgrp_index != -1 && dvert) {
               int i;



More information about the Bf-blender-cvs mailing list