Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix bug in HdExtComputationUtils::_GenerateDependencyMap() with multiple input computations #2058

Merged

Conversation

cameronwhite
Copy link
Contributor

Description of Change(s)

The last element in the queue was used instead of the front element that is subsequently popped from the queue, which caused some input computations to be skipped if the queue ever has multiple entries.

Extended testHdExtComputationUtils to add code coverage for this by using multiple input computations (the skinning computation only has a single input aggregator computation, so it didn't encounter this bug).

  • I have submitted a signed Contributor License Agreement

are multiple input computations.

The last element in the queue was used instead of the front element that
is subsequently popped from the queue, which caused some input
computations to be skipped if the queue ever has multiple entries.

Extended testHdExtComputationUtils to add code coverage for this by
using multiple input computations (the skinning computation only has a
single input aggregator computation, so it didn't encounter this bug).
@tallytalwar
Copy link
Contributor

Filed as internal issue #USD-7684

@pixar-oss pixar-oss merged commit c0aed8a into PixarAnimationStudios:dev Dec 9, 2022
@cameronwhite cameronwhite deleted the dev_extcomp_dependencymap branch December 9, 2022 03:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants