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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is this code doing and why does this change help?
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You tell me! It resolves the bug. :) More specifically, it follows the pattern of most of the other items here, which is how I arrived at the solution. I haven't seen any other evidences of errors produced by this change.
Iirc, this happens when using expressions when sampling (i.e. not using constant uv coordinates). But obviously our code did that before and I have no idea what changed in the Naga that could have caused this to break. I reviewed their changelog and didn't find anything obvious.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As the person in the git blame, I have no idea. It looks like
nagajust renamedconst_expressionstoglobal_expressionsonModules in naga 0.20 so I just copied their renaming. I have to relearn themap_expr!stuff every time I updatenaga_oil.