In inner_sample, change "sigmas" to "sample_sigmas" #6360
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.
In _calc_cond_batch, "sigmas" on transformer_options is written with the value of t, which is only the current step's sigma (and this PR does not change it). In inner_sample, there is another "sigmas" assigned to transformer_options earlier that is intended to have all the sigmas used for the current sampling run (i.e. all the steps that will be run).
When I added that inner_sample "sigmas", I did not notice the string was already used inside _calc_cond_batch, so third-party nodes that were intending to use the full sample sigmas do not work as intended since those values end up not being exposed anywhere.
So this PR just changes the "sigmas" assigned to transformer_options in inner_sample to "sample_sigmas" to make sure there is no overlap in the name. In the long term, we should have a class defined somewhere that keeps track of all the possible vanilla entries to transformer_options to avoid accidental clashes.