tornavis/source/blender/depsgraph/intern
Sergey Sharybin 4eab8fae5a Fix #119697: Incorrect update after disabling light linking
The issue was caused by 29aaa2922d.

With the change from the offended commit there was nothing that
would have informed objects previously linked to a light that they
need to re-calculate their light linking collections.

This change makes it so scene's hierarchy is tagged for update,
which propagates to all dependencies which do depend on hierarchy
of objects and collections in the scene.

This brings behavior closer to what it used to be, without causing
slowdown with full re-evaluation (which was fixed by the offending
commit).

Pull Request: https://projects.blender.org/blender/blender/pulls/119698
2024-03-20 16:06:06 +01:00
..
builder Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
debug Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
eval Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
node Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
depsgraph.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
depsgraph.hh Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
depsgraph_build.cc Fix #119697: Incorrect update after disabling light linking 2024-03-20 16:06:06 +01:00
depsgraph_debug.cc Cleanup: Move depsgraph headers to C++ 2023-09-22 03:18:17 +02:00
depsgraph_eval.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
depsgraph_light_linking.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
depsgraph_light_linking.hh Cleanup: Move depsgraph headers to C++ 2023-09-22 03:18:17 +02:00
depsgraph_physics.cc Cleanup: Move BKE_modifier.h to C++ 2023-11-14 09:30:40 +01:00
depsgraph_physics.hh Cleanup: Move depsgraph headers to C++ 2023-09-22 03:18:17 +02:00
depsgraph_query.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
depsgraph_query_foreach.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
depsgraph_query_iter.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
depsgraph_registry.cc Cleanup: Move depsgraph headers to C++ 2023-09-22 03:18:17 +02:00
depsgraph_registry.hh Cleanup: Move depsgraph headers to C++ 2023-09-22 03:18:17 +02:00
depsgraph_relation.cc Cleanup: Move depsgraph headers to C++ 2023-09-22 03:18:17 +02:00
depsgraph_relation.hh Cleanup: Move depsgraph headers to C++ 2023-09-22 03:18:17 +02:00
depsgraph_tag.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
depsgraph_tag.hh Cleanup: Move depsgraph headers to C++ 2023-09-22 03:18:17 +02:00
depsgraph_type.cc Cleanup: Move depsgraph headers to C++ 2023-09-22 03:18:17 +02:00
depsgraph_type.hh Cleanup: Remove unnecessary keywords from C++ headers 2024-01-04 15:07:48 -05:00
depsgraph_update.cc Cleanup: Move depsgraph headers to C++ 2023-09-22 03:18:17 +02:00
depsgraph_update.hh Cleanup: Remove unnecessary struct keyword from newly C++ headers 2023-09-22 08:08:19 -04:00
depsgraph_writeback_sync.cc Geometry Nodes: support baking data block references 2024-02-01 09:21:55 +01:00