From abc674995b8d905d809a070c394eeec30c3cc488 Mon Sep 17 00:00:00 2001 From: Miguel Pozo Date: Tue, 25 Mar 2025 17:51:07 +0100 Subject: [PATCH] Fix #136422: Workbench: Missing shadows for backface culled non-manifold meshes Regression caused by 20d09435ab. Ensure compute_visibility runs again after updating the mode. Pull Request: https://projects.blender.org/blender/blender/pulls/136507 --- source/blender/draw/engines/workbench/workbench_shadow.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/blender/draw/engines/workbench/workbench_shadow.cc b/source/blender/draw/engines/workbench/workbench_shadow.cc index 2257230064d..b6ea8a7eb4f 100644 --- a/source/blender/draw/engines/workbench/workbench_shadow.cc +++ b/source/blender/draw/engines/workbench/workbench_shadow.cc @@ -205,6 +205,8 @@ bool ShadowPass::ShadowView::debug_object_culling(Object *ob) void ShadowPass::ShadowView::set_mode(ShadowPass::PassType type) { current_pass_type_ = type; + /* Ensure compute_visibility runs again after updating the mode. */ + manager_fingerprint_ = 0; } void ShadowPass::ShadowView::compute_visibility(ObjectBoundsBuf &bounds,