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. |
# 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 |