tornavis/source/blender/depsgraph
Bastien Montagne e14c9552c3 Liboverride: Refactor 'refresh' tagging and handling.
Move tagging from `flush_editors_id_update` to `deg::id_tag_update`.

Since ID relationships cannot always be trusted when tagging for update
happens (can happen e.g. during liboverride apply itself, when deleting
IDs, and so on), embedded IDs are simply tagged here too, instead of
directly tagging their owner ID.

Propagation from embedded to owner ID then happens when checking and
'consuming' the `LIB_TAG_LIBOVERRIDE_AUTOREFRESH` ID tag, in
`BKE_lib_override_library_main_operations_create`.

Pull Request: https://projects.blender.org/blender/blender/pulls/115319
2023-11-24 14:51:30 +01:00
..
intern Liboverride: Refactor 'refresh' tagging and handling. 2023-11-24 14:51:30 +01:00
CMakeLists.txt Depsgraph: Remove misleading FPS counter 2023-11-13 11:54:40 +01:00
DEG_depsgraph.hh Cleanup: Remove unnecessary struct keyword from newly C++ headers 2023-09-22 08:08:19 -04:00
DEG_depsgraph_build.hh Cleanup: Remove unnecessary struct keyword from newly C++ headers 2023-09-22 08:08:19 -04:00
DEG_depsgraph_debug.hh Cleanup: Remove unnecessary struct keyword from newly C++ headers 2023-09-22 08:08:19 -04:00
DEG_depsgraph_light_linking.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DEG_depsgraph_physics.hh Cleanup: Remove unnecessary struct keyword from newly C++ headers 2023-09-22 08:08:19 -04:00
DEG_depsgraph_query.hh Cleanup: Use C++ types for crazyspace deform storage 2023-11-16 18:29:52 +01:00