Describe the bug
test_0167 checking that only the render purpose is rendered fails in hydra mode with usd 24.11.
The dirtyBits the Sync function receives are different than before, now excluding the HdChangeTracker::DirtyRenderTag bit.
This ends up with arnold-usd not updating the visibility depending on the purpose.
After looking for the changes in USD that could have caused this issue, I found out that PixarAnimationStudios/OpenUSD@4d8330d#diff-39b03caf51ea29c113e27651c16670397a9bff99e923cf430b8db50e5f922d9cL64 is the culprit.
By reverting this change we got the behaviour we expect in arnold-usd.
This could be a bug or there might be a novel way of handling the purposes.
Describe the bug
test_0167 checking that only the render purpose is rendered fails in hydra mode with usd 24.11.
The dirtyBits the Sync function receives are different than before, now excluding the HdChangeTracker::DirtyRenderTag bit.
This ends up with arnold-usd not updating the visibility depending on the purpose.
After looking for the changes in USD that could have caused this issue, I found out that PixarAnimationStudios/OpenUSD@4d8330d#diff-39b03caf51ea29c113e27651c16670397a9bff99e923cf430b8db50e5f922d9cL64 is the culprit.
By reverting this change we got the behaviour we expect in arnold-usd.
This could be a bug or there might be a novel way of handling the purposes.