From 0fb80cebeca9dd778dbfacbc7408214f507d0f6b Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Tue, 15 May 2018 09:12:42 +0200 Subject: [PATCH] Fix T55061: Shadows were not updated during sclupting. --- .../blender/draw/engines/workbench/workbench_materials.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/blender/draw/engines/workbench/workbench_materials.c b/source/blender/draw/engines/workbench/workbench_materials.c index 585449475e3..f4b9a0a3e53 100644 --- a/source/blender/draw/engines/workbench/workbench_materials.c +++ b/source/blender/draw/engines/workbench/workbench_materials.c @@ -558,7 +558,12 @@ void workbench_materials_solid_cache_populate(WORKBENCH_Data *vedata, Object *ob if (SHADOW_ENABLED(wpd) && (ob->display.flag & OB_SHOW_SHADOW) > 0) { struct Gwn_Batch *geom_shadow = DRW_cache_object_surface_get(ob); if (geom_shadow) { - DRW_shgroup_call_object_add(wpd->shadow_shgrp, geom_shadow, ob); + if (is_sculpt_mode) { + DRW_shgroup_call_sculpt_add(wpd->shadow_shgrp, ob, ob->obmat); + } + else { + DRW_shgroup_call_object_add(wpd->shadow_shgrp, geom_shadow, ob); + } } } }