
The Vulkan XML tells us exactly which caps are implied by which API versions, features, extensions, and properties. We just need to parse that and autogenerate some glue code, that way drivers don't need to track this manually. This reduces the boilerplate needed when bringing up new features. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Iván Briano <ivan.briano@intel.com> Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28905>