@charlesfleche I think what we're after is a way to detect if the object "is a parent". If it's a parent we should skip the merge. We can leverage the graph of objects that has been built during…
Fixing this will also fix #104069 - it's the same root cause but has a more user-visible impact.
For 4.4, I'd like to request a bump of USD to 24.11 and MaterialX to 1.38.10. These versions introduce OneTBB support, fixes https://github.com/PixarAnimationStudios/OpenUSD/issues/3325 for us,…
The linked bug report mentions that Campbell wants to take a further look at the issue. Should we wait until he's back from holiday?
I'm wondering though. Would it be possible to not-merge in the cases where things would become invalid? Just like what might happen during Import, sometimes merging isn't possible and is…
Seems to work fine at first glance. Left a few minor comments to address though.
Place this new bool down below with the other existing bools and give it a comment. Just use something similar to what you already wrote in the PR is fine I think.
Place a comment here explaining why no validation is being used just as a breadcrumb trail. For reference the check that fails is PrimEncapsulationChecker
which might be good to mention directly.
Because this can generate invalid USD files with somewhat typical Blender scenes, I feel we need additional context in the tooltip message giving a warning or similar. Maybe something along the lines of "Note: when enabled this can result in invalid USD files when using Object parenting."