diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2019-05-31 13:50:15 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2019-05-31 18:17:03 +0300 |
commit | 151f69a5c214691de0665affcd8a49cecd6dd0aa (patch) | |
tree | 9ae399a893921e8ba0829657f211d9540e1332e2 /source/blender/draw/intern/draw_manager_data.c | |
parent | 692891f69ea42af0ba890f5f92cbd1a3260442c9 (diff) |
Fix various missing updates in sculpt mode, when changing modifiers and dyntopo
This restores the code that updates the sculpt session and PBVH from dependency
graph evaluation.
Diffstat (limited to 'source/blender/draw/intern/draw_manager_data.c')
-rw-r--r-- | source/blender/draw/intern/draw_manager_data.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/draw/intern/draw_manager_data.c b/source/blender/draw/intern/draw_manager_data.c index 27d4194db5c..09855769dae 100644 --- a/source/blender/draw/intern/draw_manager_data.c +++ b/source/blender/draw/intern/draw_manager_data.c @@ -648,8 +648,8 @@ static void sculpt_debug_cb(void *user_data, static void drw_sculpt_generate_calls(DRWSculptCallbackData *scd, bool use_vcol) { - /* XXX should be ensured before but sometime it's not... go figure (see T57040). */ - PBVH *pbvh = BKE_sculpt_object_pbvh_ensure(DST.draw_ctx.depsgraph, scd->ob); + /* PBVH should always exist for non-empty meshes, created by depsgrah eval. */ + PBVH *pbvh = (scd->ob->sculpt) ? scd->ob->sculpt->pbvh : NULL; if (!pbvh) { return; } |