Allow instancing of bounding boxes drawn on prims with unloaded payloads #2408
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.
Allow instancing of bounding boxes drawn on prims with unloaded payloads.
Description of Change(s)
Reordered code in UsdImagingDelegate::_AdapterLookup to check for IsInstanceable before checking for IsLoaded. This allows the instancer adapter to instance the bounding box rprims created for instanceable prims with unloaded payloads. Previously even with the instanceable flag set, every unloaded payload prim would create a separate rprim for its bounding box.
This change also required changing the draw mode adapter because that code was explicitly compensating for the fact that unloaded payload prims were not being instanced properly.