[Bf-blender-cvs] [e7af825deda] master: Multires: Fix unwanted assignment of sculpt session pointers

Sergey Sharybin noreply at git.blender.org
Fri Mar 27 11:29:57 CET 2020


Commit: e7af825deda5daf6639c346434df287aa0a69a1a
Author: Sergey Sharybin
Date:   Fri Mar 27 11:27:49 2020 +0100
Branches: master
https://developer.blender.org/rBe7af825deda5daf6639c346434df287aa0a69a1a

Multires: Fix unwanted assignment of sculpt session pointers

Might have happened when Apply Base is used in sculpt mode.

In practice this probably was fine, since the operator tags object
for update, so the pointers will be restored back to what they should
be.

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

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

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

diff --git a/source/blender/blenkernel/intern/multires.c b/source/blender/blenkernel/intern/multires.c
index b40dfcd3b7f..6ccfabcb5d2 100644
--- a/source/blender/blenkernel/intern/multires.c
+++ b/source/blender/blenkernel/intern/multires.c
@@ -308,6 +308,7 @@ float (*BKE_multires_create_deformed_base_mesh_vert_coords(struct Depsgraph *dep
 
   Object object_for_eval = *object_eval;
   object_for_eval.data = object->data;
+  object_for_eval.sculpt = NULL;
 
   const bool use_render = (DEG_get_mode(depsgraph) == DAG_EVAL_RENDER);
   ModifierEvalContext mesh_eval_context = {depsgraph, &object_for_eval, 0};



More information about the Bf-blender-cvs mailing list