bdk-blender/tests
Bastien Montagne a60f651502 Address #105786: How to handle linked data with 'fake user' set.
133dde41bb changed how 'fake user' flag is handled with linked data.

Previous behavior was a bug/inconsistency, in that the 'directly linked'
tag would be 'over-set' and never cleared, forcing saving references to
a lot of unused linked data.
Note that ideally, 'Fake user' flag should be ignored, and the only way
to decide whether to keep or not a linked ID should be whether it's
actually used by some local data.

However, #103867 and #105687 show that this is causing issues in some cases,
where users wrongly relied on the linked data's pre-defined 'Fake user' flag
to keep their linked data in their production files, even if said data had no
real user.

While not ideal, for now we should consider 'fake user' flag for linked data
as a real usage case. A better handling of this edge-case is related to
wider designs aboud handling of 'non used' data on file save, whether
linked IDs should keep track of being explicitly or implicitly linked by
the user, etc.
2023-03-20 15:29:24 +01:00
..
blender_as_python_module Tests: don't create byte-code cache when calling Python from SVN 2022-11-03 11:51:52 +11:00
gtests BLI: Refactor matrix types & functions to use templates 2023-01-06 17:03:32 +01:00
performance Tests: Fix device list of benchmark script only showing a single GPU 2023-02-10 19:38:37 +01:00
python Address #105786: How to handle linked data with 'fake user' set. 2023-03-20 15:29:24 +01:00
CMakeLists.txt CMake: add WITH_LIBS_PRECOMPILED option (UNIX only) 2023-01-19 17:10:42 +11:00