[Bf-blender-cvs] [05d0e5315b9] blender2.8: Weight Paint: Fix weight paint overlay not displaying correctly

Clément Foucault noreply at git.blender.org
Tue Sep 25 22:52:45 CEST 2018


Commit: 05d0e5315b99f939687838b50519d0702b4c8fb4
Author: Clément Foucault
Date:   Tue Sep 25 16:42:23 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB05d0e5315b99f939687838b50519d0702b4c8fb4

Weight Paint: Fix weight paint overlay not displaying correctly

This was because weight paint was using the original obj to show weights.
But the mesh can be deformed by the armature and this is not visible on
the original object.

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

M	source/blender/draw/modes/paint_weight_mode.c

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

diff --git a/source/blender/draw/modes/paint_weight_mode.c b/source/blender/draw/modes/paint_weight_mode.c
index 3826e8af8fa..68d1ffab2e6 100644
--- a/source/blender/draw/modes/paint_weight_mode.c
+++ b/source/blender/draw/modes/paint_weight_mode.c
@@ -173,8 +173,6 @@ static void PAINT_WEIGHT_cache_populate(void *vedata, Object *ob)
 	const View3D *v3d = draw_ctx->v3d;
 
 	if ((ob->type == OB_MESH) && (ob == draw_ctx->obact)) {
-		/* We're always painting on original, display original data. */
-		ob = DEG_get_original_object(ob);
 		const Mesh *me = ob->data;
 		const bool use_wire = (v3d->overlay.paint_flag & V3D_OVERLAY_PAINT_WIRE) != 0;
 		const bool use_surface = v3d->overlay.weight_paint_mode_opacity != 0.0f;



More information about the Bf-blender-cvs mailing list