-
Notifications
You must be signed in to change notification settings - Fork 475
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
Update VK_AMDX_shader_enqueue to v2 #2442
Conversation
Tobski
commented
Oct 4, 2024
- Adds mesh shader node support
- Adds two new limits to workgroups
- Variable scratch size support
- Adds mesh shader node support - Adds two new limits to workgroups - Variable scratch size support
From a quick look, it looks like the ash build is failing because it has old definitions for commands that were updated in this extension already in the crate, but would be good if we can find someone to check that... |
Pinging @MarijnS95 |
It looks like our hand-written "higher level" command wrappers for this extension are incompatible with the new signature, and would have to be updated via releasing the changes d regenerating + updating the However, I couldn't quickly find the right documentation on this but at least https://docs.vulkan.org/spec/latest/chapters/extensions.html#VkExtensionProperties says for the
Is changing the function signature considered "backwards compatible"? |
No. But this is an old vendor "experimental" extension (AMDX vendor ID), which is something like a "beta" extension is in current practice. That means that the API is not necessarily going to be stable. |
Yea it's not meant to be stable, that's why it has the 'provisional="true"' attribute in the xml, as well as the AMDX tag. New revisions can just as well be entirely new extensions for provisional extensions. They're not generally available in consumer drivers, and are provided for developer feedback rather than productization. |
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.
LGTM. Please tag Signed Off to Merge when you're ready (ideally today).
(Edit: and resolve conflicts, of course).
# Conflicts: # chapters/executiongraphs.adoc
Done. Still failing Ash crate CI but @MarijnS95's PR should fix that once accepted. |
Thanks! We're doing the update in ash-rs/ash#951, and attempting to prevent issues stemming from allowed breaking changes to |