Perform translations of DirtyCategories dirty bit #1930
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Perform dirty bit translations so that changes to rprim category
membership result in sync calls when using the UsdImaging scene delegate
with the scene index emulation layer.
Description of Change(s)
This is sort of an amendment to #1653. Even after applying that patch, light linker updates didn't work in Houdini using USD 22.05 when a new light linker collection was added to the scene. Tracking this down revealed that the DirtyCategories bit was being set on the right rprims, but the translation of this dirty bit through the emulation scene index was losing this dirty bit. So this change tracks the dirty bit in HdDirtyBitsTranslator.