[Bf-blender-cvs] [ff86573d72c] master: Fix T102313: Enabling shadow catcher in viewport render shows self-shadowing

Lukas Stockner noreply at git.blender.org
Wed Jan 11 21:44:12 CET 2023


Commit: ff86573d72cadf431c6f39aac9c8ebb78853acdc
Author: Lukas Stockner
Date:   Wed Jan 11 21:35:09 2023 +0100
Branches: master
https://developer.blender.org/rBff86573d72cadf431c6f39aac9c8ebb78853acdc

Fix T102313: Enabling shadow catcher in viewport render shows self-shadowing

The problem here is that whether an object is a shadow catcher or not affects the
visibility flags, but changes to the shadow catcher property did not trigger a
visibility flag update.

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

M	intern/cycles/scene/object.cpp

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

diff --git a/intern/cycles/scene/object.cpp b/intern/cycles/scene/object.cpp
index c788c6f4a8c..dc98389575a 100644
--- a/intern/cycles/scene/object.cpp
+++ b/intern/cycles/scene/object.cpp
@@ -217,6 +217,7 @@ void Object::tag_update(Scene *scene)
 
     if (is_shadow_catcher_is_modified()) {
       scene->tag_shadow_catcher_modified();
+      flag |= ObjectManager::VISIBILITY_MODIFIED;
     }
   }



More information about the Bf-blender-cvs mailing list