summaryrefslogtreecommitdiffstats
path: root/docs/building.md
diff options
context:
space:
mode:
authorMukund Keshava <mkeshava@nvidia.com>2025-02-18 17:31:52 +0530
committerGitHub <noreply@github.com>2025-02-18 20:01:52 +0800
commit64dfdbda7185cdc54523e038d2f52a6530bacd1e (patch)
tree9c39f377d173339f946ff8421fce2843f1fddc1e /docs/building.md
parent7f395a76817501c6261b81acc46781bfe2cd389c (diff)
Add warning for ignored binding attributes on uniforms (#6373)
Fixes #4251 When binding attributes (like [[vk::binding]]) are specified on uniforms that get packed into the default constant buffer, these binding attributes are effectively ignored since the uniform will always be placed at descriptor set 0, binding 0. This can be confusing for users who expect their explicit bindings to take effect. This change adds a new warning (71) that informs users when their binding attributes on uniforms will be ignored, and suggests declaring the uniform inside a constant buffer to preserve the explicit binding. The warning helps users understand: 1. Why their binding attribute isn't having the expected effect 2. That the uniform is being packed into the default constant buffer 3. How to fix it by using a constant buffer declaration Added test case in tests/bugs/binding-attribute-ignored.slang to verify the warning behavior. Co-authored-by: Ellie Hermaszewska <ellieh@nvidia.com>
Diffstat (limited to 'docs/building.md')
0 files changed, 0 insertions, 0 deletions