You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is coming up again when VK_AMDX_shader_enqueue was eagerly wrapped in #776, and is causing compatibility issues now that allowed breaking changes are made to the extension, because it's marked provisional: KhronosGroup/Vulkan-Docs#2442 (comment)
We should probably wrap the generated code as well as the relevant extension behind a feature flag or cfg flag, one that might allow us to make breaking changes to the code in nonbreaking releases or at the very least disable compiling these bits in i.e. Khronos CI.
Some extensions are marked as
provisional="true"
, and they are allowed to contain breaking changes.Because ash follows semver like most rust crates, this isn't great.
We should either filter out those extensions or move them into an experimental folder where we don't adhere to semver.
The text was updated successfully, but these errors were encountered: